Pular para o conteúdo principal

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​

  1. Crie os manifests Kubernetes para cada componente.
  2. Utilize ConfigMaps e Secrets.
  3. Configure os Services e Ingress.
  4. Faça o deploy usando Deployments/StatefulSets.

Parte 3: Segurança​

  1. Crie Service Accounts com RBAC.
  2. Aplique Pod Security Standards.
  3. Configure Network Policies.

Parte 4: Monitoramento​

  1. Instale Prometheus e Grafana.
  2. Crie dashboards personalizados.
  3. 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