Envíanos tu consulta
Términos y condiciones *
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 de realizar el curso de DevOps con Git, Jenkins, K8s y Terraform?

accordionIcon
Este curso te capacitará para optimizar los procesos de integración y despliegue continuo en tu empresa utilizando herramientas líderes como Git, Jenkins, Kubernetes y Terraform. Aprenderás a gestionar infraestructuras como código, automatizar pipelines CI/CD y orquestar contenedores, lo cual puede traducirse en mayor eficiencia y escalabilidad para tus proyectos.

¿El curso de DevOps se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de DevOps con Git, Jenkins, K8s y Terraform es bonificable a través de FUNDAE. Esto permite a las empresas beneficiarse de las subvenciones para formación de empleados, reduciendo significativamente el coste total del curso.

¿En qué modalidad se imparte el curso de DevOps?

accordionIcon
El curso se imparte en la modalidad de Aula Virtual Personalizada. Esta modalidad utiliza videoconferencia a través de Zoom, permitiendo interacción directa con el formador y acceso a las grabaciones de las sesiones. Esto proporciona flexibilidad para los estudiantes y permite adaptar el aprendizaje a las necesidades específicas de cada empresa.

¿Qué habilidades desarrollaré con el curso de DevOps?

accordionIcon
Desarrollarás habilidades en control de versiones con Git, automatización de procesos con Jenkins, orquestación de contenedores con Kubernetes y gestión de infraestructuras con Terraform. Estas competencias te capacitarán para implementar y mejorar procesos DevOps en tu organización, potenciando la colaboración y la eficiencia del equipo.

¿Cómo podemos inscribirnos en el curso de DevOps y gestionar la bonificación de FUNDAE?

accordionIcon
Podéis inscribiros en el curso completando los formularios disponibles en nuestra web. Además, ofrecemos gestionar la bonificación de FUNDAE por un coste adicional del 10% + IVA del valor del curso, que también es bonificable según los créditos disponibles en FUNDAE. Esto asegura un proceso de inscripción y bonificación eficiente y sin complicaciones.