Objetivos
- Comprender los fundamentos y la evolución de la cultura DevOps, así como su aplicación en el ciclo de vida del software.
- Dominar el uso de herramientas como Git y plataformas de colaboración para la gestión eficiente del código y la colaboración en equipos de desarrollo.
- Adquirir conocimientos sólidos sobre sistemas operativos, bases de datos y microservicios, incluyendo su administración, actualización y escalado.
- Aprender sobre gestión de calidad y ciclo de vida del desarrollo de software, incluyendo prácticas de integración continua, entrega continua y automatización de pruebas.
- Dominar la construcción y orquestación de contenedores, con un enfoque especial en Kubernetes y su arquitectura.
- Entender los conceptos de infraestructura en la nube, incluyendo sus ventajas, desventajas, y las tecnologías y servicios clave ofrecidos por proveedores como AWS.
- Aprender sobre la observabilidad y confiabilidad en entornos de producción, incluyendo la instrumentación de código, monitoreo de aplicaciones y servicios, y la gestión de incidentes.
- Familiarizarse con herramientas y prácticas de Infrastructure as Code (IaC), como Terraform, y su papel en la automatización y gestión de infraestructuras en la nube.