Módulo 13 - Construindo Microsserviços e Arquiteturas Sem Servidor Flashcards

1
Q

O que são microserviços?

A

Microserviços são aplicações compostas por serviços independentes que se comunicam entre si por meio de APIs bem definidas.

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

O que compõe um contêiner?

A

Um contêiner é composto por quatro itens: o código da aplicação, mecanismo de runtime, dependências e configurações.

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

O que faz o AWS ECS (Elastic Container Service)?

A

O AWS ECS é um orquestrador de contêineres que gerencia a execução, manutenção e escalabilidade de contêineres, removendo a complexidade da criação da infraestrutura.

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

O que é o AWS EKS (Elastic Kubernetes Service)?

A

O AWS EKS é um serviço gerenciado que orquestra contêineres usando Kubernetes e é escalável além dos limites do ECS, embora não seja um serviço serverless e exija configuração manual.

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

O que é o AWS Fargate?

A

O AWS Fargate é um serviço de contêiner totalmente gerenciado que funciona com ECS e EKS, fornecendo auto scaling e simplificando o gerenciamento de clusters de contêiner de forma serverless.

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

O que significa a tecnologia “sem servidor”?

A

A tecnologia sem servidor permite criar e executar aplicações e serviços sem a necessidade de gerenciar servidores, embora possa limitar o controle sobre certas configurações.

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

O que é TCO (Total Cost of Ownership)?

A

TCO é uma métrica que calcula todos os custos associados à aquisição, operação e manutenção de um ativo ou solução ao longo de sua vida útil, sendo útil para comparar custos na nuvem com ambientes locais.

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

O que é o AWS Lambda?

A

O AWS Lambda é um serviço computacional totalmente gerenciado que executa código em resposta a eventos e pode ser executado em pontos de presença próximos dos usuários, com um limite de timeout de 15 minutos.

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

Quais são os requisitos para executar uma função Lambda?

A

Os requisitos incluem uma Role (permissão de acesso), Triggers (eventos de acionamento), o código da aplicação com suas dependências e configurações.

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

O que são camadas (layers) no AWS Lambda?

A

Camadas no AWS Lambda permitem compartilhar código entre funções, com um limite de até 5 camadas, cada uma com no máximo 250 MB.

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

Quais são as principais vantagens do uso de contêineres?

A

Os contêineres permitem a portabilidade de aplicativos, isolamento de dependências, consistência de ambientes de desenvolvimento e produção, além de escalabilidade e eficiência no uso de recursos.

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

Como o AWS Elastic Container Registry (ECR) é utilizado?

A

O AWS ECR é um serviço de registro de contêiner que armazena, gerencia e implanta imagens de contêiner usadas pelo ECS e EKS, facilitando a integração com o processo de desenvolvimento.

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

O que é uma função Lambda “trigger” e quais são alguns exemplos?

A

Triggers em funções Lambda são eventos que acionam a execução do código, exemplos incluem alterações em um bucket S3, mensagens em uma fila SQS, eventos do DynamoDB e chamadas da API Gateway.

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

Quais são as diferenças principais entre AWS ECS e EKS?

A

AWS ECS é um serviço de orquestração de contêineres específico da AWS, enquanto EKS é baseado em Kubernetes, um sistema de orquestração de código aberto, oferecendo mais flexibilidade e controle, mas também maior complexidade.

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

Qual é o significado da execução serverless em ambientes de microserviços?

A

A execução serverless permite que os desenvolvedores implementem microserviços sem gerenciar a infraestrutura subjacente, focando apenas no código, ao mesmo tempo em que a escalabilidade e a gestão de recursos são tratadas automaticamente pelo provedor de nuvem.

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