AWS-DEV Flashcards
Deployment
Deployment policy (Política de implantação)
* All at once
* Rolling
* Rolling with additional batch
* Immutable
* Traffic splitting
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.
Para que serve?
AWS Security Token Service (AWS STS)
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).
Para que serve?
Code Guru
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/
Para que server?
AWS Cloud9
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.
Para que serve?
AWS Copilot
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.
Para que serve?
AWS CloudShell
O AWS CloudShell é um serviço que permite edição de scripts shell diretamente do Console da AWS.
Propriedades
Athena
- É 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.
Propriedades
Elasticache
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
Mensageria, para que servem?
SES
SNS
SQS
- 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.
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.
24h
Machine Learning
Qual tipo de instância EC2 é recomendada para uso de machine learning?
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.
Rede
API Gateway retornando erro 429
429 - QUOTA_EXCEEDED - Quando a conta do plano de é excedida.
429 - INTEGRATION_TIMEOUT - quando o de tempo limite de integração é excedido.
CI/CD
Para que serve o CodeStar
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.
CI/CD
Para que serve CodeDeploy?
Implantação
CI/CD
Para que serve CodeCommit?
Gerenciamento dos fontes através de funções do Git