AWS-DEV Flashcards

1
Q

Deployment

Deployment policy (Política de implantação)
* All at once
* Rolling
* Rolling with additional batch
* Immutable
* Traffic splitting

A

All at once (Todos de uma vez): implante a nova versão em todas as instâncias simultaneamente. Todas as instâncias em seu ambiente ficam fora de serviço por um curto período durante a implantação.

Rolling (Contínua): implante a nova versão em lotes. Cada lote é retirado de serviço durante a fase de implantação, reduzindo a capacidade de seu ambiente de acordo com o número de instâncias em um lote.

Rolling with additional batch (Contínua com lote adicional): implante a nova versão em lotes, mas primeiro inicie um novo lote de instâncias para garantir a capacidade total durante o processo de implantação. Ex: deploy de 4 instâncias, no momento do deploy são mantidas 4 instências.

Immutable (Imutável): implante a nova versão em um novo grupo de instâncias executando uma atualização imutável.

Traffic splitting (Divisão de tráfego): implante a nova versão em um novo grupo de instâncias e divida temporariamente o tráfego de entrada do cliente entre a versão existente da aplicação e a nova.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Para que serve?

AWS Security Token Service (AWS STS)

A

A AWS fornece o AWS Security Token Service (AWS STS) como um serviço que permite solicitar credenciais temporárias e com privilégios limitados para usuários do AWS Identity and Access Management (IAM) ou para usuários que autenticados na sua aplicação (usuários federados).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Para que serve?

Code Guru

A

O CodeGuru é uma ferramenta do desenvolvedor que fornece recomendações inteligentes para melhorar a qualidade do seu código e identificar as linhas de código mais caras de uma aplicação

https://aws.amazon.com/pt/codeguru/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para que server?

AWS Cloud9

A

O AWS Cloud9 é um serviço utilizado para alterar e editar código através de uma IDE gerada através de um navegador de internet para mais de 40 linguagens de programação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para que serve?

AWS Copilot

A

O AWS Copilot é uma ferramenta para o ECS que através da linha de comando lida com todos os detalhes da implementação de microsserviços em contâineres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Para que serve?

AWS CloudShell

A

O AWS CloudShell é um serviço que permite edição de scripts shell diretamente do Console da AWS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Propriedades

Athena

A
  • É um serviço de query para objetos do S3 sem servidor(serverless) com esquema em leitura(shema-on-read) - os dados são aplicados a um plano ou esquema à medida que são retirados de um local armazenado, e não à medida que entram.
  • É capaz de ler dados estruturados, semi-estruturado e não estruturados.
  • É pago por dados consumidos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Propriedades

Elasticache

A

Com o ElastiCache é possível implementar um cache de memória totalmente gerenciado e escalável. Ele pode ser inserido entre a API e o Banco de Dados armazenando os dados por um período previsto de tempo melhorando o tempo de resposta e diminuindo custos com o Banco de Dados.

https://aws.amazon.com/pt/elasticache/?nc2=type_a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Mensageria, para que servem?

SES
SNS
SQS

A
  • O SES é uma plataforma de e-mail que oferece uma forma fácil e econômica para você enviar e receber e-mail usando seus próprios endereços de e-mail e domínios. Ele permite a criação de uma solução de e-mail em grande escala.
  • O SNS é utilizado para processo de PUB/SUB (publicação/subscrição) entre microsserviços e sistemas.
  • O SQS é utilizado para implementar processos de mensageria e desacoplar microsserviços.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Armazenamento (DynamoDB)

Tempo que o DynamoDB armazena alterações no DynamoDB Streams após eventos de inclusão, edição e alteração de dados.

A

24h

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Machine Learning

Qual tipo de instância EC2 é recomendada para uso de machine learning?

A

Instâncias de computação aceleradas usam aceleradores de hardware, ou co-processadores, para executar funções, como cálculos de número de ponto flutuante, processamento de gráficos ou correspondência de padrões de dados, mais eficientemente do que é possível no software em execução nas CPUs. Indicadas para Machine learning, computação de alta performance, fluidodinâmica computacional, finanças computacionais, análise sísmica, reconhecimento de fala, veículos autônomos e descoberta de medicamentos.

https://aws.amazon.com/pt/ec2/instance-types/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Rede

API Gateway retornando erro 429

A

429 - QUOTA_EXCEEDED - Quando a conta do plano de é excedida.

429 - INTEGRATION_TIMEOUT - quando o de tempo limite de integração é excedido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

CI/CD

Para que serve o CodeStar

A

CodeStar é um serviço que permite o gerenciamento dos recursos do projeto, pessoas, permissões e recursos de infraestrutura, CodePipeline e os demais. O CodeStar também oferece modelos de projetos, que diminuem a necessidade de diversas configurações e trazem muita agilidade para todo o processo de desenvolvimento de uma aplicação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

CI/CD

Para que serve CodeDeploy?

A

Implantação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

CI/CD

Para que serve CodeCommit?

A

Gerenciamento dos fontes através de funções do Git

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CI/CD

Para que serve CodePipeline?

A

Controla a esteria de CI/CD integrando o CodeCommit, CodeBuild e CodeDeploy.

17
Q

CI/CD

Para que serve o CodeBuild?

A

Compilação e Testes automatizados.

18
Q

Armazenamento

O que faz o EFS - Amazon Elastic File System?

A

O Amazon Elastic File System fornece um sistema de arquivos elástico simples e sem servidor. Ele foi desenvolvido para escalar sob demanda até petabytes sem interromper os aplicativos, aumentando e diminuindo automaticamente à medida que você adiciona e remove arquivos, eliminando a necessidade de provisionar e gerenciar a capacidade para atender o crescimento.

19
Q

Coding

Para que serve o AWS Copilot?

A

O AWS Copilot é uma ferramenta para o ECS que pode ser instalada e executada através da linha de comando para criar distribuições modernas de contêineres. Basta fornecer seu contêiner e deixar o AWS Copilot lidar com deploys de alta disponibilidade e a criação e configuração do balanceador de carga, e outros componentes.

20
Q

O que é EKS?

A

O EKS é utilizado para orquestrar os contêineres e trabalha em conjunto com o ECS.

21
Q

O que é Fargate?

A

O Fargate é utlizado para executar os contêineres sem servidor.

22
Q

O que é ERC?

A

O ERC é utilizado para registrar e compartilhar as imagens dos contêineres criados.

23
Q

Armazenamento

O que você sabe de RCU?

A

Cada RCU é capaz de ler fortemente consistente 4 KB, desta forma, para a leitura de 12KB por segundo serão necessárias 3 RCU.

Essas unidades são utilizadas no faturamento do serviço e devem ser calculadas no desenho das tabelas e das aplicações, pois são consideradas na soma dos bytes das chaves dos itens.