Libro electrónico gratuito sobre DevOps, Git, CI/CD, pruebas automatizadas, contenedores, despliegue, seguridad y nube.
Contenido gratuito del libro electrónico + audiolibro
-
1. Introducción a DevOps y su importancia en el ciclo de desarrollo moderno.
+ Ejercicio: ¿Cuál de los siguientes principios NO se considera uno de los fundamentos de DevOps según el texto? 5 minutos -
2. Historia y evolución de DevOps
+ Ejercicio: ¿A cuál de las siguientes personas se le atribuye haber acuñado el término "DevOps" en 2009? 4 minutos -
3. Principios fundamentales de DevOps
+ Ejercicio: ¿Cuál de los siguientes principios NO se considera uno de los principios fundamentales de DevOps como se describe en el texto? 4 minutos -
4. Cultura y prácticas de DevOps en los equipos de TI
+ Ejercicio: ¿Cuál de los siguientes principios NO se considera uno de los principios clave de la cultura DevOps, según el texto proporcionado? 4 minutos -
5. Beneficios de adoptar DevOps para las organizaciones
+ Ejercicio: ¿Cuál de los siguientes es un beneficio de adoptar prácticas de DevOps como se describe en el texto? 4 minutos
-
6. Descripción general de la automatización CI/CD
+ Ejercicio: ¿Cuál de los siguientes es un beneficio de la automatización CI/CD como se describe en el texto? 4 minutos -
7. Herramientas comunes de integración continua (CI)
+ Ejercicio: ¿Cuál de las siguientes herramientas de integración continua (CI) es conocida por su facilidad de uso y configuración sencilla, y ofrece planes gratuitos para proyectos de código abierto? 4 minutos -
8. Herramientas comunes de entrega continua (CD)
+ Ejercicio: ¿Cuál de las siguientes herramientas de entrega continua (CD) se describe como una solución de automatización de implementación para desarrolladores de .NET que enfatiza la simplicidad y la visibilidad de las implementaciones, ayudando a administrar versiones complejas sin la necesidad de scripts personalizados? 5 minutos -
9. Git y sistemas de control de versiones.
+ Ejercicio: ¿Cuál de los siguientes comandos de Git se utiliza para cambiar a otra rama? 5 minutos -
10. Flujos de trabajo de integración de Git (por ejemplo, Git Flow)
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre Git Flow es cierta? 4 minutos
-
11. Configuración de un canal de integración continua (CI)
+ Ejercicio: ¿Cuál es el primer paso para configurar un proceso de integración continua (CI) eficaz? 4 minutos -
11.1. Configuración de una canalización de integración continua (CI): control de versiones de código
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la configuración de un canal de integración continua (CI) es correcta? 4 minutos -
11.2. Configuración de una canalización de integración continua (CI): elección de una herramienta de CI
+ Ejercicio: ¿Cuál de los siguientes pasos NO se menciona en el texto como parte del proceso de configuración de un canal de integración continua (CI)? 5 minutos -
11.3. Configuración de una canalización de integración continua (CI): configuración del repositorio de código
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la configuración de un canal de integración continua (CI) es correcta? 5 minutos -
11.4. Configuración de una canalización de integración continua (CI): definición de activadores de compilación
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor un "activador de compilación" en un sistema de integración continua (CI)? 4 minutos -
11.5. Configuración de una canalización de integración continua (CI): creación de scripts de compilación
+ Ejercicio: ¿Cuál es el propósito de crear scripts al configurar un canal de integración continua (CI)? 6 minutos -
11.6. Configuración de un canal de integración continua (CI): gestión de dependencias
+ Ejercicio: ¿Cuál es el papel de la gestión de la dependencia en un proceso de integración continua (CI)? 5 minutos -
11.7. Configuración de una canalización de integración continua (CI): ejecución de pruebas automatizadas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la importancia de las pruebas automatizadas en un proceso de integración continua (CI)? 5 minutos -
11.8. Configuración de una canalización de integración continua (CI): análisis de código estático
+ Ejercicio: ¿Cuál es uno de los beneficios clave de integrar el análisis de código estático en una canalización de integración continua (CI)? 5 minutos -
11.9. Configuración de una canalización de integración continua (CI): generación de artefactos
+ Ejercicio: ¿Cuál de las siguientes afirmaciones es cierta acerca de la configuración de una canalización de integración continua (CI) para generar artefactos? 4 minutos -
11.10. Configuración de una canalización de integración continua (CI): almacenamiento de artefactos
+ Ejercicio: ¿Cuál es el propósito de almacenar artefactos en una canalización de Integración Continua (CI) como se describe en el texto? 5 minutos -
11.11. Configuración de una canalización de integración continua (CI): notificaciones de compilación
+ Ejercicio: ¿Cuál es una práctica recomendada al configurar notificaciones de compilación en una canalización de integración continua (CI)? 4 minutos -
11.12. Configuración de un proceso de integración continua (CI): integración con herramientas de calidad
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la integración de herramientas de calidad en un proceso de integración continua (CI) es CORRECTA? 4 minutos -
11.13. Configuración de un proceso de integración continua (CI): documentación del proceso de CI
+ Ejercicio: ¿Cuál de los siguientes pasos NO se menciona en el texto como parte de la configuración de un canal de integración continua (CI)? 5 minutos -
11.14. Configuración de un canal de integración continua (CI): seguridad en el canal de CI
+ Ejercicio: ¿Cuál de las siguientes NO es una mejor práctica para garantizar la seguridad en un canal de integración continua (CI)? 5 minutos -
11.15. Configuración de una canalización de integración continua (CI): monitoreo y registro
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la configuración de una canalización de integración continua (CI) es correcta? 4 minutos
-
12. Escribir guiones de compilación
+ Ejercicio: ¿Cuál de los siguientes principios NO se menciona en el texto como uno de los principios básicos al escribir un script de compilación? 5 minutos -
13. Gestión de artefactos y dependencias.
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la función de la gestión de dependencias y artefactos en DevOps y CI/CD? 4 minutos -
14. Pruebas automatizadas en el proceso de CI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la importancia de las pruebas automatizadas en el proceso de Integración Continua (CI)? 4 minutos -
14.1. Pruebas automatizadas en el proceso de CI: Importancia de las pruebas automatizadas en CI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las pruebas automatizadas en el proceso de Integración Continua (CI) es CORRECTA? 4 minutos -
14.2. Pruebas automatizadas en el proceso de CI: Tipos de pruebas automatizadas (unitarias, de integración, funcionales, etc.)
+ Ejercicio: ¿Cuál de los siguientes tipos de pruebas automatizadas está diseñado para verificar cómo funcionan juntos los diferentes módulos o servicios, lo que generalmente requiere un entorno que se parezca más al de producción? 4 minutos -
14.3. Pruebas automatizadas en el proceso de CI: Herramientas de automatización de pruebas (JUnit, Selenium, Jest, etc.)
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las herramientas de automatización de pruebas es verdadera según el texto proporcionado? 5 minutos -
14.4. Pruebas automatizadas en el proceso de CI: Integración de herramientas de prueba con servidores de CI (Jenkins, GitLab CI, etc.)
+ Ejercicio: ¿Cuál es el papel de las pruebas automatizadas en el proceso de Integración Continua (CI)? 4 minutos -
14.5. Pruebas automatizadas en el proceso de CI: Estrategias para mantener la base de pruebas actualizada y relevante
+ Ejercicio: ¿Cuál de las siguientes estrategias NO se menciona en el texto como una forma de mantener la base de pruebas actualizada y relevante en el proceso de CI (Integración Continua)? 5 minutos -
14.6. Pruebas automatizadas en el proceso de CI: Pruebas paralelas y su importancia para la eficiencia de la CI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las pruebas paralelas en el proceso de Integración Continua (CI) es correcta? 5 minutos -
14.7. Pruebas automatizadas en el proceso de CI: entornos de prueba consistentes y aislados
+ Ejercicio: ¿Cuál de las siguientes prácticas NO se menciona en el texto como una forma de implementar entornos de prueba consistentes y aislados? 4 minutos -
14.8. Pruebas automatizadas en el proceso de CI: Gestión de dependencias y fijaciones para pruebas.
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la gestión de dependencias en un entorno de integración continua (CI) es correcta? 5 minutos -
14.9. Pruebas automatizadas en el proceso de CI: informes de cobertura de código y métricas de calidad
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre el proceso de Integración Continua (CI) es cierta, según el texto proporcionado? 4 minutos -
14.10. Pruebas automatizadas en el proceso de CI: prácticas TDD (Test Driven Development) en entornos de CI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la práctica del desarrollo basado en pruebas (TDD) en un entorno de integración continua (CI)? 4 minutos -
14.11. Pruebas automatizadas en el proceso de CI: Detección y corrección de pruebas inestables (pruebas poco confiables)
+ Ejercicio: ¿Cuál de las siguientes estrategias NO se menciona en el texto como una forma de detectar pruebas inestables? 4 minutos -
14.12. Pruebas automatizadas en el proceso de CI: seguimiento y análisis de resultados de pruebas automatizadas
+ Ejercicio: ¿Cuál de las siguientes afirmaciones refleja mejor la importancia de monitorear las pruebas automatizadas en una canalización de CI/CD, como se describe en el texto? 4 minutos
-
15. Análisis de código y calidad del software.
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la importancia del análisis de código en el contexto de las prácticas de DevOps y CI/CD? 4 minutos -
16. Herramientas de integración como Jenkins, Travis CI y CircleCI
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las herramientas de integración continua (CI/CD) es correcta, según el texto proporcionado? 4 minutos -
17. Contenedores y su relación con DevOps - Docker y Kubernetes
+ Ejercicio: ¿Cuál es el papel de los contenedores en el proceso DevOps, como se describe en el texto? 5 minutos -
18. Despliegue de aplicaciones con CD
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor un principio de entrega continua (CD) como se menciona en el texto? 5 minutos -
19. Monitoreo y registro en entornos DevOps
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la importancia de monitorear y registrar en entornos DevOps? 5 minutos -
20. Bucles de retroalimentación y mejora continua
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor el concepto de "bucles de retroalimentación" en el contexto de la automatización de DevOps y CI/CD? 5 minutos -
21. Seguridad en DevOps - DevSecOps
+ Ejercicio: ¿Cuál de los siguientes principios NO se considera uno de los principios clave de DevSecOps como se describe en el texto? 5 minutos
-
22. Gestión de escalabilidad y configuración con AWS, Azure, Google Cloud
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la escalabilidad y la gestión de la configuración en entornos de nube es correcta? 5 minutos -
23. Microservicios y la relación con DevOps
+ Ejercicio: ¿Cuál de los siguientes beneficios NO se menciona en el texto como ventaja de integrar Microservicios y DevOps? 4 minutos -
24. Infraestructura como código: Terraform, Ansible, CloudFormation
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre las herramientas de infraestructura como código (IaC) mencionadas en el texto es correcta? 4 minutos -
25. Virtualización y orquestación de entornos.
+ Ejercicio: ¿Cuál de las siguientes afirmaciones sobre la virtualización es cierta, según el texto proporcionado? 5 minutos -
26. Uso del entorno de puesta en escena frente al de producción.
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor el papel de un entorno de prueba en el desarrollo de software? 4 minutos -
27. Estrategias de implementación (Azul/Verde, Canario, Pruebas A/B)
+ Ejercicio: ¿Cuál de las siguientes afirmaciones describe mejor la técnica de implementación Azul/Verde? 4 minutos -
28. Métricas y KPI para medir la efectividad de DevOps
+ Ejercicio: ¿Cuál de los siguientes NO se menciona en el texto como KPI (indicador clave de rendimiento) para medir la efectividad de DevOps? 4 minutos
-
29. Estudios de casos de implementaciones exitosas de DevOps
+ Ejercicio: ¿Cuál de las siguientes empresas se destaca en el texto por haber implementado DevOps para superar los desafíos de escalabilidad y complejidad en sus entornos de desarrollo? 4 minutos -
30. Desafíos comunes y solución de problemas en entornos DevOps
+ Ejercicio: ¿Cuál de los siguientes es un desafío común que se enfrenta en los entornos DevOps y cuál es la solución propuesta para ello? 5 minutos -
31. Talleres prácticos y creación de proyectos CI/CD
+ Ejercicio: ¿Cuál es el principal beneficio de los talleres prácticos de automatización de DevOps y CI/CD como se describe en el texto? 4 minutos -
32. Aprendizaje continuo y recursos para mantenerse al día en DevOps
+ Ejercicio: ¿Cuál de los siguientes no se menciona en el texto como recurso para el aprendizaje continuo en DevOps? 4 minutos
Acerca del libro electrónico gratuito con audio
Introducción a DevOps y automatización CI/CD
Este libro electrónico gratuito ofrece una visión estructurada de DevOps y de la automatización mediante Integración Continua y Entrega Continua. Está orientado a quienes desean comprender cómo conectar desarrollo, operaciones, calidad y seguridad para entregar software de forma más fiable.
Conceptos y herramientas clave
Conoce los principios de la cultura DevOps, el control de versiones con Git, las canalizaciones CI/CD y herramientas habituales del ecosistema, incluyendo Jenkins, GitLab CI, Docker, Kubernetes y soluciones de infraestructura como código.
Automatización de procesos
- Configuración de canalizaciones de integración continua.
- Gestión de dependencias, artefactos y compilaciones.
- Pruebas automatizadas, análisis de código y métricas de calidad.
- Despliegues continuos y estrategias de implementación.
Operación, seguridad y escalabilidad
Explora prácticas de monitoreo, registro, DevSecOps, entornos de puesta en escena, nube, microservicios y gestión de configuración. El recorrido también aborda desafíos frecuentes, casos de uso y proyectos prácticos para aplicar los conceptos en escenarios reales.
Una base para crear mejores flujos de entrega
Descarga este recurso gratuito para familiarizarte con los procesos, prácticas y tecnologías que apoyan la mejora continua en equipos de TI.
¿Qué diferencia hay entre integración continua y entrega continua?
La integración continua valida cambios de código con automatización; la entrega continua prepara esos cambios para su despliegue frecuente.
¿Qué herramientas de CI/CD se presentan en el libro electrónico?
Se abordan herramientas como Jenkins, GitLab CI, Travis CI y CircleCI, junto con tecnologías relacionadas.
¿El libro electrónico incluye temas de seguridad en canalizaciones CI/CD?
Sí. Incluye seguridad en la canalización de CI y prácticas de DevSecOps.
Este libro electrónico/audiolibro 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.






