Temario del curso
Introducción
- Visión general de los conceptos fundamentales y ventajas de CI/CD
- Comprensión de 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 de Paquetes
- Agregar token de PyPI a Travis-CI
- Crear y definir el canal de CI/CD
- Activar dependencias
- Ejecutar y probar el código
- Publicar el paquete de Python
Implementación de Aplicaciones en Contenedores
- 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
Audiencia
- 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.