Temario del curso
Introducción
- Visión general de los conceptos principales 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
Creación de un paquete de Python
- Desarrollo de la lógica de la aplicación
- Empaquetado del código localmente
Automatización del despliegue del paquete
- Agregación del token de PyPI a Travis-CI
- Creación y definición del pipeline de CI/CD
- Activación de dependencias
- Ejecución y pruebas del código
- Publicación del paquete de Python
Despliegue de aplicaciones contenedorizadas
- Creación de una aplicación web en Python
- Contenedorizació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 de DevOps
Testimonios (4)
Interactiva y práctica hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Traducción Automática
El formador tiene una amplia experiencia y expone los temas de manera muy clara. Se valora enormemente la profundidad de sus conocimientos y su pasión por enseñar.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Traducción Automática
Familiarizándome con algunas tecnologías que deseo haber conocido antes.
Michel - Vanier College
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Me gustan todas las posibilidades que descubrí en el curso sobre opciones de DevOps que puedo aplicar para tener un flujo de trabajo de CD/CI mejorado.
Juan Manuel - si
Curso - Jenkins: Continuous Integration for Agile Development
Traducción Automática