Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de DevOps con Git, Jenkins, Kubernetes y Terraform

DISPONIBLE EN MODALIDAD:
Desarróllate como perfil DevOps haciendo uso de las herramienta Git, Jenkins, Kubernetes y Terraform para automatizar y garantizar una mayor agilidad en el desarrollo de Software
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en DevOps con Git, Jenkins, Kubernetes y Terraform bonificable para empresas

¿A quién va dirigido?

Desarrolladores, personal de sistemas que quieran profesionalizarse como perfil DevOps haciendo uso de las herramienta Git, Jenkins, Kubernetes y Terraform para automatizar y garantizar una mayor agilidad en el desarrollo de Software

Objetivos

  • Aprender los fundamentos de DevOps para agilizar el ciclo de vida del desarrollo del software y garantizar la calidad en una entrega continua
  • Aprender los fundamentos y administración profesional de Git, Jenkins y Terraform para conseguir un perfil DevOps completo
  • Aprender a redactar archivos Yaml para Jenkins para automatizar procesos, trabajar de manera eficiente con Git, coordinar contenedores Docker con Kubernetes y orquestar la ifraestructura con Terraform
  • Aprender a analizar tareas de pipelines y logs para resolver problemas de ejecución
  • Administrar imágenes privadas de Docker, orquestarlas con Kubernetes y poder emplearlas en los pipelines de CI/CD

¿Qué vas a aprender?

Desarróllate como perfil DevOps haciendo uso de las herramienta Git, Jenkins, Kubernetes y Terraform para automatizar y garantizar una mayor agilidad en el desarrollo de Software

Requisitos

  • Tener experiencia y conocer los fundamentos básicos de Git y Docker
  • Tener cuenta y licencia activa de Gitlab con acceso a Gitlab CI que pueda ser utilizada para replicar los ejemplos prácticos del curso
  • Tener un equipo Linux (Ubuntu preferiblemente), o un entorno virtualizado Linux correctamente configurado, con acceso a un usuario con permisos de instalación donde realizar el curso
  • Tener Git, Docker Desktop y Visual Studio Code instalados previamente en el equipo, además de una licencia de AWS con acceso a Terraform que puedas utilizar para replicar los ejemplos prácticos del curso
  • Se recomienda tener conocimientos básicos de desarrollo, despliegue de aplicaciones, administración de sistemas, Linux y Docker

Temario del curso

tema 1

Introducción a DevOps

  • Qué es DevOps
  • Los principios de DevOps
  • Las herramientas de DevOps
  • La historia de DevOps
  • Los principales beneficios
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
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
tema 4

Contenedores

  • Qué son los contenedores
  • Los beneficios de usar contenedores
  • Cómo usar contenedores
  • Herramientas de contenedores
  • Implementando aplicaciones en contenedores
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
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
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
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
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
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
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
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
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

Curso de DevOps con Git, Jenkins, Kubernetes y Terraform bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient