Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de DevOps con Git, Jenkins, Kubernetes y Terraform

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso, los participantes explorarán en profundidad cómo utilizar Git para el control de versiones y la colaboración en proyectos, Jenkins para la automatización de pipelines CI/CD, Kubernetes para la orquestación de contenedores y Terraform para la gestión de infraestructuras como código. A través de ejemplos prácticos y casos de estudio, los alumnos aprenderán a integrar estas herramientas en sus flujos de trabajo DevOps, mejorando la eficiencia y escalabilidad de sus proyectos.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en DevOps con Git, Jenkins, K8s y Terraform bonificable para empresas

A quién va dirigido nuestro curso de DevOps con Git, Jenkins, K8s y Terraform

Este curso está dirigido a desarrolladores, administradores de sistemas y equipos de DevOps en empresas que buscan mejorar sus procesos de integración y despliegue continuo utilizando Git, Jenkins, Kubernetes y Terraform.

Objetivos de nuestro curso de DevOps con Git, Jenkins, K8s y Terraform

  • Dominar los principios de DevOps para optimizar el ciclo de vida del desarrollo de software y asegurar una entrega continua de alta calidad.
  • Adquirir conocimientos avanzados en la gestión de Git, Jenkins y Terraform para formar un perfil DevOps integral.
  • Aprender a redactar archivos YAML para Jenkins, automatizar procesos, gestionar eficientemente con Git, coordinar contenedores Docker con Kubernetes y orquestar infraestructura con Terraform.
  • Desarrollar habilidades para analizar tareas de pipelines y logs, identificando y resolviendo problemas de ejecución.
  • Gestionar imágenes privadas de Docker, orquestarlas con Kubernetes e integrarlas en pipelines de CI/CD.

Qué vas a aprender en nuestro curso de DevOps con Git, Jenkins, K8s y Terraform

En este curso, los participantes explorarán en profundidad cómo utilizar Git para el control de versiones y la colaboración en proyectos, Jenkins para la automatización de pipelines CI/CD, Kubernetes para la orquestación de contenedores y Terraform para la gestión de infraestructuras como código. A través de ejemplos prácticos y casos de estudio, los alumnos aprenderán a integrar estas herramientas en sus flujos de trabajo DevOps, mejorando la eficiencia y escalabilidad de sus proyectos.

Requisitos de nuestro curso de DevOps con Git, Jenkins, K8s y Terraform

  • Tener experiencia y conocimientos básicos en Git y Docker.
  • Poseer una cuenta y licencia activa de GitLab con acceso a GitLab CI para replicar los ejemplos prácticos del curso.
  • Contar con un equipo Linux (preferiblemente Ubuntu) o un entorno virtualizado Linux correctamente configurado, con permisos de instalación.
  • Tener previamente instalados Git, Docker Desktop y Visual Studio Code en el equipo, junto con una licencia de AWS y acceso a Terraform para los ejemplos prácticos del curso.
  • Se recomienda tener conocimientos básicos en desarrollo, despliegue de aplicaciones, administración de sistemas, Linux y Docker.

Temario del curso de DevOps con Git, Jenkins, K8s y Terraform

tema 1

Introducción a DevOps

  • Qué es DevOps
  • Los principios de DevOps
  • Las herramientas de DevOps
  • La historia de DevOps
  • Los principales beneficios
iconArrowDown
tema 2

Automatización de Despliegue

  • Los conceptos básicos de automatización de despliegue
  • El uso de herramientas de automatización
  • Herramientas de automatización de despliegue
  • Implementando cambios en la automatización de despliegue
  • Mejorando el despliegue con automatización
iconArrowDown
tema 3

Gestión de configuraciones

  • Definición de configuración
  • La importancia de la configuración
  • Herramientas de gestión de configuraciones
  • Cómo mantener la configuración
  • Implementando la configuración de forma automática
iconArrowDown
tema 4

Contenedores

  • Qué son los contenedores
  • Los beneficios de usar contenedores
  • Cómo usar contenedores
  • Herramientas de contenedores
  • Implementando aplicaciones en contenedores
iconArrowDown
tema 5

Implementación de Aplicaciones en la Nube

  • Definición de la nube
  • Beneficios de usar la nube
  • Herramientas para implementar aplicaciones en la nube
  • Implementando aplicaciones en la nube
  • Monitoreando aplicaciones en la nube
iconArrowDown
tema 6

Integración Continua

  • Los conceptos básicos de integración continua
  • Los principales beneficios de la integración continua
  • Herramientas de integración continua
  • Implementando la integración continua
  • Mejorando la integración continua
iconArrowDown
tema 7

Monitoreando Aplicaciones

  • Los conceptos básicos de monitorización
  • Los principales beneficios de la monitorización
  • Herramientas para monitorear aplicaciones
  • Implementando la monitorización
  • Mejorando la monitorización
iconArrowDown
tema 8

Control de Versiones

  • Los conceptos básicos de control de versiones
  • Los principales beneficios del control de versiones
  • Herramientas de control de versiones
  • Implementando el control de versiones
  • Mejorando el control de versiones
iconArrowDown
tema 9

Repaso de Fundamentos en el uso de Git

  • Trabajando con Git
  • Repositorios locales y remotos
  • Comandos principales
  • Uso de ramas
  • Resolución de conflictos
  • Técnicas recomendas para la gestión de commits
  • Recuperación de commits específicos
  • Técnicas de reversión de cambios
  • GitFlow
  • GitOps
iconArrowDown
tema 10

Introducción a Jenkins

  • Qué es Jenkins
  • Los principales beneficios de Jenkins
  • Instalando Jenkins
  • Configuración de Jenkins
  • Desplegando Jenkins
  • Tareas que podemos automatizar con Jenkins
  • Tareas recurrentes
  • Técnicas de automatización con Jenkins
iconArrowDown
tema 11

Repaso de Docker e introducción al uso de Kubernetes

  • Repaso de fundamentos de Docker y Docker Compose
  • Qué es Kubernetes
  • La orquestación de contenedores Docker
  • Las limitaciones de Docker Compose frente a Kubernetes
  • Los principales beneficios de Kubernetes
  • Instalando Kubernetes
  • Configurando Kubernetes
  • Fundamentos de Kubernetes: YAML, Pods, Replicas y NameSpaces
  • Las anotaciones y etiquetas de Kubernetes
  • Estrategias de deslpliegues con Kubernetes
  • Gestionando comunicación entre contenedores desde Kubernetes
  • Gestionando persistencia y almacenamiento de datos con Kubernetes
  • Introducción a Kubernetes en la nube
  • Monitorización de Kubernetes
iconArrowDown
tema 12

Introducción a Terraform

  • ¿Qué es Terraform?
  • Los principales beneficios de Terraform
  • Instalando Terraform
  • Configurando Terraform
  • Fundamentos de Terraform
  • Módulos e Interpolación
  • Comandos de Terraform
  • Variables en Terraform
  • Provisionamiento de recursos con Terraform
  • Sintaxis de Terraform
  • Despliegue de aplicaciones con Terraform en AWS
  • Integración de Docker, Kubernetes y Terraform
iconArrowDown
tema 13

Proyecto Final

  • Planteamiento del proyecti
  • Creación de proyecto y repositorio Git
  • Estableciendo las ramas del proyecto en Git
  • Configuración de Docker
  • Configuración de Kubernetes
  • Configuración de Terraform
  • Automatización CI/CD completa
  • Consejos y siguientes pasos
iconArrowDown

Preguntas Frecuentes de DevOps con Git, Jenkins, K8s y Terraform

¿Cuáles son los Beneficios del curso DevOps con Git, Jenkins, Kubernetes y Terraform?

accordionIcon
El curso te permitirá optimizar la integración y la entrega continua de software, mejorar la automatización y la gestión de infraestructuras. Esto redundará en una mayor eficiencia operativa y reducción de errores en tus proyectos.

¿El curso de DevOps con Git, Jenkins, Kubernetes y Terraform se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso puede ser bonificado a través de FUNDAE, facilitando así la formación continua de tus empleados con beneficios fiscales.

¿En qué modalidades se imparte el curso de DevOps con Git, Jenkins, Kubernetes y Terraform?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, para que puedas elegir la opción que mejor se adapte a las necesidades de tu empresa.

¿Qué habilidades desarrollaré con el curso de DevOps con Git, Jenkins, Kubernetes y Terraform?

accordionIcon
Desarrollarás habilidades en la integración y entrega continua utilizando Jenkins, gestión de versiones con Git, despliegue y administración de contenedores con Kubernetes, y automatización de infraestructuras con Terraform.

¿Cómo puedo inscribirme en el curso de DevOps con Git, Jenkins, Kubernetes y Terraform?

accordionIcon
Puedes inscribirte rellenando los formularios que aparecen en la web. Esta es la forma más sencilla y rápida de asegurar tu lugar en el curso.