Portada de libro electrónico gratuitaIntroducción a DevOps y automatización CI/CD (Integración Continua y Entrega Continua)

Ebook gratuitoIntroducción a DevOps y automatización CI/CD (Integración Continua y Entrega Continua)

5

estrellaestrellaestrellaestrellaestrella

(1)

Icono de volumen del audiolibro

4 horas y 49 minutos

Icono de lista para libros electrónicos

59 páginas

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.

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

1

Introducción a DevOps y su importancia en el ciclo de desarrollo moderno.

2

Historia y evolución de DevOps

3

Principios fundamentales de DevOps

4

Cultura y prácticas de DevOps en los equipos de TI

5

Beneficios de adoptar DevOps para las organizaciones

6

Descripción general de la automatización CI/CD

7

Herramientas comunes de integración continua (CI)

8

Herramientas comunes de entrega continua (CD)

9

Git y sistemas de control de versiones.

10

Flujos de trabajo de integración de Git (por ejemplo, Git Flow)

11

Configuración de un canal de integración continua (CI)

12

Configuración de una canalización de integración continua (CI): control de versiones de código

13

Configuración de una canalización de integración continua (CI): elección de una herramienta de CI

14

Configuración de una canalización de integración continua (CI): configuración del repositorio de código

15

Configuración de una canalización de integración continua (CI): definición de activadores de compilación

16

Configuración de una canalización de integración continua (CI): creación de scripts de compilación

17

Configuración de un canal de integración continua (CI): gestión de dependencias

18

Configuración de una canalización de integración continua (CI): ejecución de pruebas automatizadas

19

Configuración de una canalización de integración continua (CI): análisis de código estático

20

Configuración de una canalización de integración continua (CI): generación de artefactos

21

Configuración de una canalización de integración continua (CI): almacenamiento de artefactos

22

Configuración de una canalización de integración continua (CI): notificaciones de compilación

23

Configuración de un proceso de integración continua (CI): integración con herramientas de calidad

24

Configuración de un proceso de integración continua (CI): documentación del proceso de CI

25

Configuración de un canal de integración continua (CI): seguridad en el canal de CI

26

Configuración de una canalización de integración continua (CI): monitoreo y registro

27

Escribir guiones de compilación

28

Gestión de artefactos y dependencias.

29

Pruebas automatizadas en el proceso de CI

30

Pruebas automatizadas en el proceso de CI: Importancia de las pruebas automatizadas en CI

31

Pruebas automatizadas en el proceso de CI: Tipos de pruebas automatizadas (unitarias, de integración, funcionales, etc.)

32

Pruebas automatizadas en el proceso de CI: Herramientas de automatización de pruebas (JUnit, Selenium, Jest, etc.)

33

Pruebas automatizadas en el proceso de CI: Integración de herramientas de prueba con servidores de CI (Jenkins, GitLab CI, etc.)

34

Pruebas automatizadas en el proceso de CI: Estrategias para mantener la base de pruebas actualizada y relevante

35

Pruebas automatizadas en el proceso de CI: Pruebas paralelas y su importancia para la eficiencia de la CI

36

Pruebas automatizadas en el proceso de CI: entornos de prueba consistentes y aislados

37

Pruebas automatizadas en el proceso de CI: Gestión de dependencias y fijaciones para pruebas.

38

Pruebas automatizadas en el proceso de CI: informes de cobertura de código y métricas de calidad

39

Pruebas automatizadas en el proceso de CI: prácticas TDD (Test Driven Development) en entornos de CI

40

Pruebas automatizadas en el proceso de CI: Detección y corrección de pruebas inestables (pruebas poco confiables)

41

Pruebas automatizadas en el proceso de CI: seguimiento y análisis de resultados de pruebas automatizadas

42

Análisis de código y calidad del software.

43

Herramientas de integración como Jenkins, Travis CI y CircleCI

44

Contenedores y su relación con DevOps - Docker y Kubernetes

45

Despliegue de aplicaciones con CD

46

Monitoreo y registro en entornos DevOps

47

Bucles de retroalimentación y mejora continua

48

Seguridad en DevOps - DevSecOps

49

Gestión de escalabilidad y configuración con AWS, Azure, Google Cloud

50

Microservicios y la relación con DevOps

51

Infraestructura como código: Terraform, Ansible, CloudFormation

52

Virtualización y orquestación de entornos.

53

Uso del entorno de puesta en escena frente al de producción.

54

Estrategias de implementación (Azul/Verde, Canario, Pruebas A/B)

55

Métricas y KPI para medir la efectividad de DevOps

56

Estudios de casos de implementaciones exitosas de DevOps

57

Desafíos comunes y solución de problemas en entornos DevOps

58

Talleres prácticos y creación de proyectos CI/CD

59

Aprendizaje 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...

Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

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.

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.

¡Otros libros electrónicos gratuitos!