Saltar al contenido principal

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​

  1. Cree los manifests de Kubernetes para cada componente.
  2. Utilice ConfigMaps y Secrets.
  3. Configure los Services e Ingress.
  4. Despliegue con Deployments/StatefulSets.

Parte 3: Seguridad​

  1. Cree Service Accounts con RBAC.
  2. Aplique Pod Security Standards.
  3. Configure Network Policies.

Parte 4: Monitoreo​

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