Este proyecto es parte del curso de DevOps Cloud y tiene como objetivo proporcionar a los estudiantes una experiencia práctica en la implementación de herramientas de desarrollo y operaciones (DevOps). A lo largo del mismo, los estudiantes aprenderán a automatizar el proceso de desarrollo, prueba, despliegue y operación de una aplicación, lo que les permitirá comprender y aplicar los conceptos clave de DevOps en un entorno realista.
- Comprender los principios y prácticas de DevOps.
- Familiarizarse con herramientas de automatización y orquestación.
- Aprender a implementar integración continua (CI) y entrega continua (CD).
- Practicar la infraestructura como código (IaC) y la gestión de la configuración.
- Experimentar con monitoreo y solución de problemas en aplicaciones desplegadas.
python-app/
: Contiene el código fuente de la aplicación, Jenkins pipeline y Helm+Kubernetes manifests.labs/
: Ejemplos de código de todos los temas vistos.
- Conocimiento básico de desarrollo de software y programación.
- Conocimientos básicos de redes.
- Experiencia básica en el uso de sistemas de control de versiones, como Git.
- Conocimientos generales de Linux.