Cloud Engenharia de software Flashcards

(94 cards)

1
Q

Frente

A

Verso

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

O que e computacao em nuvem?

A

Modelo de entrega de servicos de computacao sob demanda pela internet.

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

Quais sao os principais modelos de servico em nuvem?

A

IaaS

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

O que e IaaS?

A

Infrastructure as a Service - fornecimento de infraestrutura basica como servidores e redes.

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

O que e PaaS?

A

Platform as a Service - fornece plataforma para desenvolvimento e implantacao de aplicacoes.

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

O que e SaaS?

A

Software as a Service - acesso a softwares via internet sem necessidade de instalacao.

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

O que e modelo de implantacao publica?

A

Servicos oferecidos por terceiros em uma infraestrutura compartilhada.

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

O que e modelo de implantacao privada?

A

Infraestrutura exclusiva para uma organizacao.

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

O que e modelo de implantacao hibrida?

A

Combinacao de nuvem publica e privada.

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

O que e escalabilidade na nuvem?

A

Capacidade de aumentar ou reduzir recursos conforme a demanda.

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

O que e alta disponibilidade na nuvem?

A

Capacidade do sistema de continuar operacional mesmo em caso de falhas.

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

Quais sao os beneficios da computacao em nuvem?

A

Reducao de custos

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

Quais sao os desafios da computacao em nuvem?

A

Seguranca

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

O que e multi-cloud?

A

Uso de multiplos provedores de nuvem para evitar dependencia e aumentar resiliencia.

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

O que e cloud-native?

A

Aplicacoes desenhadas especificamente para rodar em ambiente de nuvem.

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

O que e serverless computing?

A

Modelo de execucao onde a gerencia de servidores e feita pelo provedor de nuvem.

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

O que e container?

A

Unidade padronizada de software que empacota codigo e suas dependencias.

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

O que e Kubernetes?

A

Plataforma open-source para orquestracao de containers.

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

O que e CI/CD na nuvem?

A

Praticas de integracao e entrega continua integradas ao ambiente de nuvem.

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

O que e observabilidade na nuvem?

A

Capacidade de monitorar

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

O que e billing na nuvem?

A

Modelo de cobranca baseado no uso dos recursos.

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

O que é o Amazon CloudFront?

A

É um serviço de Content Delivery Network (CDN) da AWS que entrega dados

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

Qual é o principal objetivo do CloudFront?

A

Reduzir a latência e aumentar a velocidade de entrega de conteúdo para os usuários finais.

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

Como o CloudFront melhora a performance?

A

Ao armazenar em cache cópias do conteúdo em locais físicos (edge locations) próximos aos usuários.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
O que são Edge Locations no CloudFront?
São data centers espalhados globalmente onde o conteúdo é replicado e servido aos usuários mais próximos geograficamente.
26
O que é o Origin no CloudFront?
É a origem do conteúdo a ser distribuído
27
O que é TTL no contexto do CloudFront?
É o tempo que um item permanece armazenado em cache antes de ser verificado novamente na origem.
28
O que é invalidation no CloudFront?
É o processo de remover manualmente um item do cache antes do TTL expirar.
29
CloudFront pode ser usado com HTTPS?
Sim
30
Quais são os benefícios de usar o CloudFront?
Baixa latência
31
CloudFront é adequado apenas para arquivos estáticos?
Não
32
O que é OpenAPI?
É uma especificação para descrever APIs REST de forma padronizada e legível por humanos e máquinas.
33
Qual era o nome anterior do OpenAPI?
Swagger. A especificação era originalmente conhecida como Swagger Specification.
34
Para que serve o OpenAPI?
Para documentar
35
Quais são os principais benefícios do OpenAPI?
Facilita a comunicação entre times
36
O que é o Swagger UI?
Uma ferramenta que interpreta um arquivo OpenAPI e gera uma interface visual interativa para testes da API.
37
O que é o Swagger Editor?
Editor online ou local que permite criar e editar arquivos OpenAPI com validação e preview ao vivo.
38
O que é o Swagger Codegen?
Ferramenta que gera automaticamente código cliente ou servidor com base em um arquivo OpenAPI.
39
Qual o formato do arquivo OpenAPI?
Geralmente escrito em JSON ou YAML
40
O que é o campo 'paths' no OpenAPI?
Define os endpoints da API
41
O que é o campo 'components' no OpenAPI?
Seção reutilizável onde se definem schemas
42
O OpenAPI pode ser usado para validar APIs?
Sim
43
O que é Observabilidade?
Capacidade de entender o estado interno de um sistema com base em seus outputs (logs
44
Quais são os três pilares da observabilidade?
Logs
45
O que são Logs?
Registros de eventos que aconteceram em uma aplicação ou sistema
46
O que são Métricas?
Dados numéricos que representam o comportamento do sistema ao longo do tempo (ex: uso de CPU
47
O que são Traces?
Rastreamentos que mostram o caminho de uma requisição por diferentes componentes do sistema.
48
O que é SRE (Site Reliability Engineering)?
Disciplina que aplica princípios de engenharia de software para operações de infraestrutura e confiabilidade de sistemas.
49
Quais são os objetivos do SRE?
Aumentar a confiabilidade
50
O que são SLOs (Service Level Objectives)?
Metas mensuráveis de qualidade de serviço
51
O que são SLIs (Service Level Indicators)?
Indicadores usados para medir os SLOs
52
O que são SLAs (Service Level Agreements)?
Acordos formais entre provedor e cliente sobre o nível de serviço esperado.
53
O que é erro orçamentário (Error Budget)?
Tolerância máxima aceitável de falhas em um sistema dentro de um período de tempo
54
Como a observabilidade apoia o SRE?
Permite identificar e solucionar rapidamente problemas
55
O que é o Amazon EC2?
Serviço da AWS que fornece instâncias de máquinas virtuais configuráveis sob demanda.
56
O que é o Amazon ECS?
Serviço da AWS para orquestração de containers compatível com Docker
57
Qual a principal diferença entre EC2 e ECS?
EC2 é voltado para provisionamento de VMs; ECS é uma plataforma gerenciada para executar e escalar containers.
58
Quais são os tipos de execução no ECS?
EC2 Launch Type (usa instâncias EC2 para rodar containers) e Fargate Launch Type (serverless
59
Como é o gerenciamento de manutenção em EC2?
O usuário é responsável por aplicar updates
60
Como é o gerenciamento de manutenção em ECS com Fargate?
A AWS gerencia a infraestrutura e a manutenção
61
Qual é o impacto da manutenção em EC2?
A manutenção pode exigir reinicialização de instâncias
62
Como ECS ajuda na resiliência?
Permite configurar múltiplas instâncias em clusters
63
Quando optar por EC2 em vez de ECS?
Quando há necessidade de controle total da infraestrutura ou uso de software que não roda bem em containers.
64
Quando optar por ECS ou Fargate?
Quando se deseja simplificar o gerenciamento de containers
65
O que é o Amazon SQS?
Serviço de fila da AWS para envio
66
O que é o Amazon SNS?
Serviço de notificação da AWS que permite o envio de mensagens para múltiplos assinantes via push (pub/sub).
67
Qual o padrão de comunicação do SQS?
Ponto-a-ponto: uma mensagem enviada para a fila é consumida por um único consumidor.
68
Qual o padrão de comunicação do SNS?
Publicação/assinatura: uma mensagem publicada é entregue a todos os assinantes do tópico.
69
O SQS garante entrega de mensagens?
Sim
70
O SNS garante entrega de mensagens?
Sim
71
Quando usar o SQS?
Quando há necessidade de processamento assíncrono e desacoplamento entre produtor e consumidor.
72
Quando usar o SNS?
Quando é necessário notificar múltiplos sistemas simultaneamente após um evento (ex: fan-out).
73
É possível integrar SNS com SQS?
Sim
74
Qual serviço permite ordenar mensagens?
O Amazon SQS com FIFO Queues (First-In-First-Out) permite ordenação e exatamente uma entrega.
75
O que são estratégias de deploy?
Técnicas usadas para disponibilizar novas versões de software em produção de forma segura
76
O que é deploy Recreate?
Derruba a versão antiga e sobe a nova em seu lugar
77
O que é deploy Rolling Update?
Atualiza gradualmente as instâncias
78
O que é deploy Blue-Green?
Mantém duas versões (azul e verde); o tráfego é redirecionado da versão antiga para a nova após testes.
79
O que é deploy Canary?
Libera a nova versão para uma pequena parte dos usuários e
80
O que é deploy A/B?
Duas versões são expostas a grupos diferentes de usuários ao mesmo tempo para experimentos ou testes A/B.
81
O que é deploy Shadow?
A nova versão recebe uma cópia do tráfego real
82
Qual estratégia reduz o risco de impacto para todos os usuários?
Canary e A/B
83
Qual estratégia oferece rollback rápido?
Blue-Green
84
Quando usar o deploy Recreate?
Em ambientes controlados ou internos onde o downtime é aceitável.
85
O que é gerenciamento de ciclo de vida na nuvem?
É o processo de acompanhar
86
Quais são as fases do ciclo de vida de recursos em nuvem?
Provisionamento
87
O que é provisionamento de recursos?
É a criação de recursos na nuvem
88
O que envolve a fase de configuração?
Definir parâmetros
89
O que é monitoramento no contexto da nuvem?
Acompanhamento do desempenho
90
O que é manutenção de recursos em nuvem?
Aplicação de atualizações
91
O que é desativação de recursos?
Remoção de recursos que não são mais necessários
92
Por que automatizar o ciclo de vida?
Para aumentar a eficiência operacional
93
Quais ferramentas auxiliam no gerenciamento de ciclo de vida?
CloudFormation
94
O que é tagueamento e por que é importante?
É o uso de etiquetas em recursos para facilitar organização