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 (5)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
El formador estaba muy bien organizado. Explicó todas las herramientas necesarias para el entrenamiento al principio. El formador aclaró gustosamente todas las dudas y se discutieron casos prácticos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Traducción Automática
Muy detallado, el instructor conoce muy bien el tema y ha cubierto muchos temas
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Traducción Automática
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.