Este proyecto es parte del módulo 4 y tiene como objetivo proporcionar a los estudiantes una experiencia práctica en la implementación de prácticas y herramientas de desarrollo y operaciones (DevOps) en un entorno de proyecto simulado. A lo largo de este proyecto, 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 de ejemplo en Python.labs/kubernetes/
: Manifests de ejemplo de K8s.labs/terraform/
: Definiciones de infraestructura como código utilizando Terraform.
- 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.