Lab 12.4 - Proyecto Final Completo
Objetivos del Lab
Al finalizar este lab, usted será capaz de:
- Desplegar una aplicación completa multi-tier.
- Configurar el monitoreo y el logging.
- Implementar la seguridad con RBAC.
- Establecer CI/CD básico.
- Aplicar las mejores prácticas de producción.
Duración Estimada
3-4 horas
Requisitos Previos
- Todos los conocimientos de los módulos anteriores.
- kubectl, Helm instalados.
- Cluster de Kubernetes funcional.
Parte 1: Arquitectura de la Aplicación
Despliegue una aplicación web con:
- Frontend (NGINX)
- Backend API (Node.js/Python)
- Base de datos (MySQL/PostgreSQL)
- Caché (Redis)
Parte 2: Despliegue
- Cree los manifests de Kubernetes para cada componente.
- Utilice ConfigMaps y Secrets.
- Configure los Services e Ingress.
- Despliegue con Deployments/StatefulSets.
Parte 3: Seguridad
- Cree Service Accounts con RBAC.
- Aplique Pod Security Standards.
- Configure Network Policies.
Parte 4: Monitoreo
- Instale Prometheus y Grafana.
- Cree dashboards personalizados.
- Configure alertas.
Parte 5: Documentación
Documente:
- La arquitectura.
- Los procedimientos de despliegue.
- Los procedimientos de troubleshooting.
Resumen del Lab
Este proyecto final integra todos los conceptos aprendidos en el curso. Usted ha desplegado una aplicación completa en producción con monitoreo, seguridad y buenas prácticas.
¡Felicitaciones!
¡Usted ha completado la formación completa de Kubernetes!
Lab creado el: diciembre 2024