Módulos: Edge Computing, Infra as Code, Observabilidade.
1. Quando usamos técnicas de observabilidade em sistemas distribuídos, qual dos pilares é essencial para diagnosticar falhas na comunicação entre serviços?
Resposta:
Traces
2. Associe os tipos de métricas em observabilidade com seus objetivos respectivamente:
I. Avaliar o tempo de resposta e a taxa de erro I
I. Monitorar o uso de recursos como memória e CPU
III. Verificar o uptime de serviços críticos I
V. Identificar padrões anômalos em logs
Resposta:
Métricas de desempenho, métricas de capacidade, métricas de disponibilidade, métricas de segurança
3. Qual é um dos principais benefícios ao implementar uma estratégia de observabilidade?
Resposta:
Diagnóstico rápido de falhas
4. Em uma arquitetura de Edge Computing, qual é a principal vantagem de usar Fog Computing?
Resposta:
Redução de latência por estar mais próximo dos dispositivos
5. Qual técnica é frequentemente usada para melhorar a performance de aplicações em Edge Computing ao reduzir a quantidade de dados transmitidos para a nuvem?
Resposta:
Cache e Buffering
6. Qual é o maior desafio ao lidar com a escalabilidade em Edge Computing
Resposta:
Complexidade de gerenciar dispositivos distribuídos
7. Associe as práticas de segurança em Edge Computing com suas descrições:
I. Uso de TLS/SSL para proteger a comunicação II. Divisão da rede para isolar ambientes III. Proteção contra acesso não autorizado IV. Uso de IAM para controlar acessos
Resposta:
Criptografia, segmentação de rede, segurança física, gerenciamento de identidades
8. Qual das alternativas abaixo descreve corretamente uma das principais vantagens de usar a abordagem de Infraestrutura como Código (IaC) em comparação com o gerenciamento manual de infraestrutura?
Resposta:
Automatiza a criação e o gerenciamento de infraestrutura, garantindo consistência e versionamento.
9. No Terraform, o arquivo de estado é opcional e pode ser ignorado sem afetar a gestão da infraestrutura.
Resposta:
Falso
10. Quais das seguintes práticas são recomendadas ao realizar testes automatizados em projetos que utilizam AWS CDK para infraestrutura como código?
Resposta:
Utilizar testes de snapshot para verificar se a definição de infraestrutura gerada corresponde ao esperado, garantindo que as configurações não mudaram inadvertidamente.
11. Em um sistema distribuído altamente escalável, quais práticas devem ser adotadas para garantir a rastreabilidade completa das requisições (traces) e facilitar a detecção de problemas, considerando as interações entre diversos serviços?
Resposta:
Implementar correlação de IDs de trace em todos os serviços e adotar amostragem de traces para lidar com a alta taxa de requisições sem perder visibilidade.
12. No Terraform, as lifecycle rules são usadas para controlar o comportamento dos recursos durante operações de criação, atualização e destruição. Qual das alternativas abaixo descreve corretamente uma prática recomendada para utilizar lifecycle rules?
Resposta:
Utilizar o argumento create_before_destroy para recriar um recurso antes de destruí-lo durante uma atualização, garantindo que não haja interrupção de serviço.