Temario del curso
Introducción
- Descripción general de los conceptos fundamentales del CI/CD y sus beneficios
- Explicación sobre servicios de integración continua (Travis-CI, CircleCI, Semaphore, entre otros)
Preparación del entorno de desarrollo
- Configuración de repositorios en GitHub
- Conexión de Travis-CI con cuentas de GitHub
Elaboración de un paquete Python
- Diseño y programación de la lógica aplicativa
- Empaquetado local del código fuente
Automatización del despliegue de paquetes
- Inclusión de credenciales de acceso a PyPI en Travis-CI
- Diseño y definición detallada del flujo CI/CD propuesto
- Activación previa de todas las dependencias requeridas
- Ejecución y validación exhaustiva del código programado
- Publicación final del paquete Python en repositorios oficiales
Implementación de aplicaciones empaquetadas en contenedores
- Programación y desarrollo básico de una aplicación web con Python
- Creación e inicialización del entorno contenedorizado correspondiente
- Despliegue funcional sobre Docker
- Automatización ulterior mediante la plataforma Heroku
Resolución de problemas comunes
Recapitulación general y conclusiones finales
Requerimientos
- Experiencia previa con Git o GitHub
- Conocimientos prácticos de programación en Python
Público objetivo
- Desarrolladores
- Ingenieros DevOps
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 2900 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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.