Terraform: Orquestación en la Nube con Infrastructure as Code

  • Abilways
  • }
Terraform: Orquestación en la Nube con Infrastructure as Code
28
Abr

Esta formación en Terraform permite automatizar el despliegue de infraestructuras en la nube mediante el enfoque Infrastructure as Code (IaC), facilitando la creación, gestión y evolución de entornos Cloud de forma eficiente y reproducible.

A lo largo de la formación, se abordan tanto los fundamentos como los conceptos avanzados de Terraform, permitiendo estructurar proyectos, gestionar recursos y orquestar despliegues multi-cloud con buenas prácticas de organización y mantenimiento del código.

Objetivos de la formación Terraform

Al finalizar la formación, será capaz de:

• Explicar los principios de Infrastructure as Code (IaC – Infraestructura como Código) y los beneficios asociados a su adopción
• Instalar, configurar y utilizar Terraform en diferentes sistemas
• Escribir scripts Terraform para crear, modificar y versionar infraestructuras Cloud
• Utilizar módulos Terraform, gestionar variables, outputs, providers y data sources
• Implementar buenas prácticas de seguridad, modularidad y mantenimiento del código Terraform
• Orquestar despliegues multi-cloud

Programa de la formación Terraform

Día 1 – Mañana

Introducción a IaC (Infrastructure as Code – Infraestructura como Código)

• Infraestructura inmutable
• Tipología de herramientas:
o Scripts ad hoc
o Herramientas de gestión de configuración
o Herramientas de generación de templates
o Orquestadores
• Ventajas del uso de una herramienta como Terraform
• Arquitectura distribuida, microservicios y automatización

Introducción a Terraform

• Historia y posicionamiento
• HCL (HashiCorp Configuration Language)
• Casos de uso

Ejemplos de ejercicios prácticos (a título indicativo)

• Instalación y primeros pasos con Terraform en Linux

Día 1 – Tarde

Conceptos básicos de Terraform

• Estructura del proyecto y organización del código
• Providers
• Identificadores
• Recursos
• Variables y archivos de variables
• Outputs / archivos de salida
• Módulos
• Templates
• Fuentes de datos

Ejemplos de ejercicios prácticos (a título indicativo)

• Conexión a AWS (Amazon Web Services) y a GCP (Google Cloud Platform)
• Crear una instancia y aprovisionar software en las instancias (Ansible, scripts)
• Probar el despliegue de una aplicación web / base de datos

Día 2 – Mañana

Terraform avanzado

• Bucles y condiciones
• Meta-argumentos
• Recursos integrados
• Despliegues multi-cloud
• Estado y backend
• Archivo de estado remoto

Visión general del ecosistema Terraform

• Cifrado de datos sensibles: Terraform y Vault
• Terragrunt
• Terraform Graph
• Terraform Registry
• TFLint
• Terraform Docs
• Terratest
• Terragrunt
• Brainboard
• Terraspace
• Infracost
• Terraform Enterprise

Día 2 – Tarde

Ejemplos de ejercicios prácticos (a título indicativo)

• Despliegue de un clúster web (con auto-scaling)
• Instalación y uso de HashiCorp Vault
• Visualización del árbol de dependencias con Terraform Graph
• Uso del Terraform Registry (módulo público)
• Despliegue en múltiples entornos con Terragrunt

2 días

Metodología de la formación Terraform

• El formador alterna entre métodos demostrativos, interrogativos y activos (ejercicios prácticos y/o role plays)

Evaluación de la formación Terraform

• Evaluación continua mediante ejercicios y casos de estudio realizados durante la formación

Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.

La formación es impartida por un formador experto en Cloud Computing y automatización de infraestructuras, con experiencia en entornos DevOps y despliegues multi-cloud. Aporta una visión práctica sobre la implementación de Infrastructure as Code y la industrialización de entornos Cloud.

Objetivos

Objetivos de la formación Terraform

Al finalizar la formación, será capaz de:

• Explicar los principios de Infrastructure as Code (IaC – Infraestructura como Código) y los beneficios asociados a su adopción
• Instalar, configurar y utilizar Terraform en diferentes sistemas
• Escribir scripts Terraform para crear, modificar y versionar infraestructuras Cloud
• Utilizar módulos Terraform, gestionar variables, outputs, providers y data sources
• Implementar buenas prácticas de seguridad, modularidad y mantenimiento del código Terraform
• Orquestar despliegues multi-cloud

Duración

2 días

Programa

Programa de la formación Terraform

Día 1 – Mañana

Introducción a IaC (Infrastructure as Code – Infraestructura como Código)

• Infraestructura inmutable
• Tipología de herramientas:
o Scripts ad hoc
o Herramientas de gestión de configuración
o Herramientas de generación de templates
o Orquestadores
• Ventajas del uso de una herramienta como Terraform
• Arquitectura distribuida, microservicios y automatización

Introducción a Terraform

• Historia y posicionamiento
• HCL (HashiCorp Configuration Language)
• Casos de uso

Ejemplos de ejercicios prácticos (a título indicativo)

• Instalación y primeros pasos con Terraform en Linux

Día 1 – Tarde

Conceptos básicos de Terraform

• Estructura del proyecto y organización del código
• Providers
• Identificadores
• Recursos
• Variables y archivos de variables
• Outputs / archivos de salida
• Módulos
• Templates
• Fuentes de datos

Ejemplos de ejercicios prácticos (a título indicativo)

• Conexión a AWS (Amazon Web Services) y a GCP (Google Cloud Platform)
• Crear una instancia y aprovisionar software en las instancias (Ansible, scripts)
• Probar el despliegue de una aplicación web / base de datos

Día 2 – Mañana

Terraform avanzado

• Bucles y condiciones
• Meta-argumentos
• Recursos integrados
• Despliegues multi-cloud
• Estado y backend
• Archivo de estado remoto

Visión general del ecosistema Terraform

• Cifrado de datos sensibles: Terraform y Vault
• Terragrunt
• Terraform Graph
• Terraform Registry
• TFLint
• Terraform Docs
• Terratest
• Terragrunt
• Brainboard
• Terraspace
• Infracost
• Terraform Enterprise

Día 2 – Tarde

Ejemplos de ejercicios prácticos (a título indicativo)

• Despliegue de un clúster web (con auto-scaling)
• Instalación y uso de HashiCorp Vault
• Visualización del árbol de dependencias con Terraform Graph
• Uso del Terraform Registry (módulo público)
• Despliegue en múltiples entornos con Terragrunt

Metodología

Metodología de la formación Terraform

• El formador alterna entre métodos demostrativos, interrogativos y activos (ejercicios prácticos y/o role plays)

Evaluación de la formación Terraform

• Evaluación continua mediante ejercicios y casos de estudio realizados durante la formación

Bonificación Fundae

Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.

Formador

La formación es impartida por un formador experto en Cloud Computing y automatización de infraestructuras, con experiencia en entornos DevOps y despliegues multi-cloud. Aporta una visión práctica sobre la implementación de Infrastructure as Code y la industrialización de entornos Cloud.

¿Te gustó esta formación? Suscríbete a nuestra Newsletter pinchando aquí. También te animamos a seguirnos en LinkedInInstagram y Facebook y así estarás al día de todas nuestras novedades.

No disponible

¿Quieres hacer esta formación en tu empresa?

¡Pídenos una propuesta!