Temario del curso
Introducción
- Visión general de los conceptos clave y ventajas de CI/CD
- Comprensión de los servicios de CI (Travis-CI, CircleCI, Semaphore, etc.)
Preparación del Entorno de Desarrollo
- Configuración de repositorios en Github
- Integración de Travis-CI con Github
Construcción de un Paquete de Python
- Creación de la lógica de la aplicación
- Empaquetado del código localmente
Automatización del Despliegue del Paquete
- Añadido del token de PyPI a Travis-CI
- Creación y definición del pipeline de CI/CD
- Activación de dependencias
- Ejecución y prueba del código
- Publicación del paquete de Python
Despliegue de Aplicaciones Contenerizadas
- Creación de una aplicación web en Python
- Contenerización de la aplicación
- Implementación de la aplicación con Docker
- Automatización del despliegue con Heroku
Resolución de Problemas
Resumen y Conclusión
Requerimientos
- Experiencia con Git o Github
- Experiencia en programación con Python
Público objetivo
- Desarrolladores
- Ingenieros de DevOps
Reseñas (3)
Buenas prácticas de CI/CD (gitflow y gitops), estrategias de aplicaciones, idempotencia y desviación (drift), gestión del estado remoto (remote state) y Presupuestos de Interrupción de Pods (Pod Disruption Budgets) y buenas prácticas
McKayla Fusco - NSWC Dahlgren Division - DNA
Curso - Resilient Architecture: Microservices, Containers, and CI/CD
Traducción Automática
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
La forma en que se abordaron los temas técnicos de manera práctica, con ejemplos reales y una excelente actitud del instructor.