Temario del curso
Introducción
- Panorama general de los conceptos clave de CI/CD y sus ventajas
- Comprensión de los servicios de integración continua (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
- Packaging del código localmente
Automatización del despliegue del paquete
- Agregación del token de PyPI en Travis-CI
- Creación y definición de la tubería CI/CD
- Activación de las dependencias
- Ejecución y prueba del código
- Publicación del paquete de Python
Despliegue de aplicaciones contenidas
- Creación de una aplicación web en Python
- Contenerización de la aplicación
- Despliegue 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 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.