Ponto de partida da Competência 5 — Observabilidade e Resiliência de Sistemas.
Este repositório é um template. Use-o como base para criar o seu próprio repositório e trabalhar na competência.
Parte do curso Move Tech — Magalu × Prósper Digital Skills
Formação em Cloud Computing para iniciantes
move-tech-cloud-application-comp-3 · move-tech-cloud-application-comp-4
Ao final da Competência 5, a aplicação deve estar monitorada e resiliente.
O código de observabilidade já está no repositório — logs em JSON, /health com verificação do banco, /stats com contagens e /metrics em formato Prometheus. Seu trabalho é configurar o monitoramento e observar a aplicação em produção.
- Fazer o deploy da aplicação
- Verificar os logs estruturados via
kubectl logs - Consultar
/health,/statse/metricsem produção - Instalar Prometheus e Grafana via Helm no cluster K3s (
kube-prometheus-stack) - Criar o
ServiceMonitore confirmar a aplicação como target UP no Prometheus - Simular uma falha e observar a recuperação automática pelo Kubernetes
Pré-requisito: Docker Desktop instalado (Mac e Windows) ou Docker Engine (Linux).
docker compose up --buildAcesse a documentação interativa em: http://localhost:8000/docs
| Secret | Descrição |
|---|---|
MGC_REGISTRY_USER |
Usuário do Container Registry da MGC |
MGC_REGISTRY_PASSWORD |
Senha do Container Registry da MGC |
MGC_REGISTRY_NAME |
Nome do seu registry na MGC |
MGC_KUBECONFIG |
Conteúdo do arquivo kubeconfig.yaml (cole o conteúdo diretamente) |
DATABASE_URL |
String de conexão do PostgreSQL (postgresql://user:pass@host/orders) |
Ao concluir esta competência, a solução de referência será publicada em:
move-tech-cloud-application-comp-6