Curso gratuito Introducción a DevOps y automatización CI/CD con certificación gratuita. Aprende sobre DevOps, CI/CD y herramientas clave en TI en 59 páginas.
Contenido del curso
Introducción a DevOps y su importancia en el ciclo de desarrollo moderno.
2Historia y evolución de DevOps
3Principios fundamentales de DevOps
4Cultura y prácticas de DevOps en los equipos de TI
5Beneficios de adoptar DevOps para las organizaciones
6Descripción general de la automatización CI/CD
7Herramientas comunes de integración continua (CI)
8Herramientas comunes de entrega continua (CD)
9Git y sistemas de control de versiones.
10Flujos de trabajo de integración de Git (por ejemplo, Git Flow)
11Configuración de un canal de integración continua (CI)
12Configuración de una canalización de integración continua (CI): control de versiones de código
13Configuración de una canalización de integración continua (CI): elección de una herramienta de CI
14Configuración de una canalización de integración continua (CI): configuración del repositorio de código
15Configuración de una canalización de integración continua (CI): definición de activadores de compilación
16Configuración de una canalización de integración continua (CI): creación de scripts de compilación
17Configuración de un canal de integración continua (CI): gestión de dependencias
18Configuración de una canalización de integración continua (CI): ejecución de pruebas automatizadas
19Configuración de una canalización de integración continua (CI): análisis de código estático
20Configuración de una canalización de integración continua (CI): generación de artefactos
21Configuración de una canalización de integración continua (CI): almacenamiento de artefactos
22Configuración de una canalización de integración continua (CI): notificaciones de compilación
23Configuración de un proceso de integración continua (CI): integración con herramientas de calidad
24Configuración de un proceso de integración continua (CI): documentación del proceso de CI
25Configuración de un canal de integración continua (CI): seguridad en el canal de CI
26Configuración de una canalización de integración continua (CI): monitoreo y registro
27Escribir guiones de compilación
28Gestión de artefactos y dependencias.
29Pruebas automatizadas en el proceso de CI
30Pruebas automatizadas en el proceso de CI: Importancia de las pruebas automatizadas en CI
31Pruebas automatizadas en el proceso de CI: Tipos de pruebas automatizadas (unitarias, de integración, funcionales, etc.)
32Pruebas automatizadas en el proceso de CI: Herramientas de automatización de pruebas (JUnit, Selenium, Jest, etc.)
33Pruebas automatizadas en el proceso de CI: Integración de herramientas de prueba con servidores de CI (Jenkins, GitLab CI, etc.)
34Pruebas automatizadas en el proceso de CI: Estrategias para mantener la base de pruebas actualizada y relevante
35Pruebas automatizadas en el proceso de CI: Pruebas paralelas y su importancia para la eficiencia de la CI
36Pruebas automatizadas en el proceso de CI: entornos de prueba consistentes y aislados
37Pruebas automatizadas en el proceso de CI: Gestión de dependencias y fijaciones para pruebas.
38Pruebas automatizadas en el proceso de CI: informes de cobertura de código y métricas de calidad
39Pruebas automatizadas en el proceso de CI: prácticas TDD (Test Driven Development) en entornos de CI
40Pruebas automatizadas en el proceso de CI: Detección y corrección de pruebas inestables (pruebas poco confiables)
41Pruebas automatizadas en el proceso de CI: seguimiento y análisis de resultados de pruebas automatizadas
42Análisis de código y calidad del software.
43Herramientas de integración como Jenkins, Travis CI y CircleCI
44Contenedores y su relación con DevOps - Docker y Kubernetes
45Despliegue de aplicaciones con CD
46Monitoreo y registro en entornos DevOps
47Bucles de retroalimentación y mejora continua
48Seguridad en DevOps - DevSecOps
49Gestión de escalabilidad y configuración con AWS, Azure, Google Cloud
50Microservicios y la relación con DevOps
51Infraestructura como código: Terraform, Ansible, CloudFormation
52Virtualización y orquestación de entornos.
53Uso del entorno de puesta en escena frente al de producción.
54Estrategias de implementación (Azul/Verde, Canario, Pruebas A/B)
55Métricas y KPI para medir la efectividad de DevOps
56Estudios de casos de implementaciones exitosas de DevOps
57Desafíos comunes y solución de problemas en entornos DevOps
58Talleres prácticos y creación de proyectos CI/CD
59Aprendizaje continuo y recursos para mantenerse al día en DevOps
Descripción del curso
El curso "Introducción a DevOps y automatización CI/CD (Integración Continua y Entrega Continua)" es una exhaustiva guía dedicada a introducir a los participantes en el apasionante mundo de DevOps y la automatización CI/CD. Este recurso, que cuenta con un contenido meticulosamente estructurado en 59 páginas, está diseñado para aquellos interesados en comprender y aplicar los principios, herramientas y prácticas clave de DevOps en el contexto del desarrollo de software moderno.
Iniciamos con una introducción detallada a DevOps, destacando su importancia en el ciclo de desarrollo moderno. Aquí, los participantes aprenderán cómo esta metodología ha revolucionado la manera en que los equipos de TI colaboran y entregan valor de manera eficiente. La historia y evolución de DevOps proporciona un contexto histórico que ayuda a entender su origen y la necesidad que cubre en la industria actual.
Los principios fundamentales de DevOps se explican de manera clara, proporcionando una base sólida sobre la cual los estudiantes pueden construir conocimientos más avanzados. Además, se aborda la cultura y las prácticas de DevOps, enfatizando cómo la adopción de estas metodologías puede transformar los equipos de TI, mejorando la colaboración y la velocidad de entrega.
Otro aspecto crucial del curso son los beneficios que DevOps ofrece a las organizaciones. Este punto subraya cómo la implementación de DevOps puede conducir a una mejor utilización de recursos, una mayor calidad en el software y una reducción en el tiempo de comercialización.
Pasando a la automatización CI/CD, el curso proporciona una visión general sólida de lo que implica la integración continua y la entrega continua. Se introducen las herramientas comunes utilizadas en estos procesos, permitiendo a los participantes familiarizarse con las opciones disponibles en el mercado.
Un componente esencial del curso es el uso de Git y otros sistemas de control de versiones. Aquí, los estudiantes aprenderán sobre los flujos de trabajo de integración de Git, como Git Flow, y cómo estos pueden mejorar la gestión de código en proyectos colaborativos.
La configuración de un canal de integración continua (CI) se cubre en profundidad, abordando desde el control de versiones de código hasta la integración con herramientas de calidad. Cada paso del proceso se desglosa en actividades prácticas, proporcionando un guía detallada para configurar y optimizar un canal de CI que sea funcional y eficiente.
Por supuesto, no se pasa por alto la importancia de las pruebas automatizadas en el proceso de CI. Se detalla con precisión su relevancia y los tipos de pruebas que se pueden implementar, además de las herramientas y estrategias necesarias para mantener una base de pruebas actualizada y relevante.
El análisis de código y la calidad del software son otros puntos clave, brindando las mejores prácticas y herramientas que aseguran que los productos desarrollados cumplan con los más altos estándares de calidad.
A lo largo del curso, se exploran diversas herramientas de integración como Jenkins, Travis CI y CircleCI, y se introduce a los participantes en el uso de contenedores con Docker y Kubernetes, así como en el despliegue de aplicaciones con CD.
Temas avanzados como la seguridad en DevOps (DevSecOps), gestión de escalabilidad y configuración con proveedores de nube como AWS, Azure y Google Cloud, y el uso de microservicios se abordan con ejemplos prácticos y estudios de casos, lo que proporciona una visión completa y aplicada de cada concepto.
Finalmente, el curso incluye talleres prácticos y creación de proyectos CI/CD, permitiendo a los participantes aplicar lo aprendido en situaciones reales y desarrollar competencias prácticas que serán invaluables en sus carreras profesionales. Con recursos adicionales y recomendaciones para el aprendizaje continuo, este curso es una puerta de entrada comprensiva y accesible
Este curso gratuito incluye:
4 horas y 49 minutos de contenido de audio
Certificado digital de finalización del curso (Gratis)
Ejercicios para entrenar tus conocimientos
100% gratis, desde el contenido hasta el certificado
¿Listo para empezar?
En la aplicación también encontrarás...
Más de 5000 cursos gratuitos
¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis
Plan de estudios con IA
La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas
De cero al éxito profesional
Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños
También puedes utilizar el código QR o los enlaces que aparecen a continuación.






