Temario del curso
Introducción
- Descripción general de los conceptos básicos y las ventajas de CI/CD
- Comprensión de los servicios de CI (Travis-CI, CircleCI, Semaphore, etcétera).
Preparación del entorno de desarrollo
- Configuración de repositorios de Github
- Integración de Travis-CI con Github
Creación de un paquete Python
- Creación de una lógica de aplicación
- Empaquetado del código localmente
Automatización de la implementación de paquetes
- Adición del token PyPI a Travis-CI
- Creación y definición de canalización de CI/CD
- Activación de dependencias
- Ejecución y prueba del código
- Publicación del paquete Python
Implementación de aplicaciones en contenedores
- Creación de una aplicación web Python
- Creación de contenedores de la aplicación
- Implementación de la aplicación con Docker
- Automatización de la implementación con Heroku
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con Git o Github
- Python Experiencia en programación
Audiencia
- Desarrolladores
- DevOps ingenieros
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