Lab 12.4 - Projeto Final Completo
Objetivos do Lab
Ao final deste lab, você será capaz de:
- Fazer o deploy de uma aplicação completa multi-tier.
- Configurar monitoramento e logging.
- Implementar segurança com RBAC.
- Implementar CI/CD básico.
- Aplicar as melhores práticas de produção.
Duração Estimada
3-4 horas
Pré-requisitos
- Todo o conhecimento dos módulos anteriores.
- kubectl, Helm instalados.
- Cluster Kubernetes funcional.
Parte 1: Arquitetura da Aplicação
Faça o deploy de uma aplicação web com:
- Frontend (NGINX)
- Backend API (Node.js/Python)
- Banco de dados (MySQL/PostgreSQL)
- Cache (Redis)
Parte 2: Deploy
- Crie os manifests Kubernetes para cada componente.
- Utilize ConfigMaps e Secrets.
- Configure os Services e Ingress.
- Faça o deploy usando Deployments/StatefulSets.
Parte 3: Segurança
- Crie Service Accounts com RBAC.
- Aplique Pod Security Standards.
- Configure Network Policies.
Parte 4: Monitoramento
- Instale Prometheus e Grafana.
- Crie dashboards personalizados.
- Configure alertas.
Parte 5: Documentação
Documente:
- A arquitetura.
- Os procedimentos de deploy.
- Os procedimentos de troubleshooting.
Resumo do Lab
Este projeto final integra todos os conceitos aprendidos no curso. Você fez o deploy de uma aplicação completa em produção com monitoramento, segurança e boas práticas.
Parabéns!
Você completou o treinamento completo de Kubernetes!
Lab criado em: Dezembro 2024