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 Gestión de Infraestructuras con Terraform

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Terraform es una infraestructura de código como herramienta que permite a sus usuarios definir y configurar la infraestructura de un centro de datos. Esta herramienta esta programada en el lenguaje Go.

En este curso de Terraform aprenderás a trabajar con la herramienta creando proyectos, definiendo estructuras, crear entornos de trabajo, entre otras cosas...

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Gestión de Infraestructuras con Terraform bonificable para empresas

A quién va dirigido nuestro curso de Gestión de Infraestructuras con Terraform

Administradores de sistemas profesionales que quieran aprender a manejar Terraform para gestionar y mantener infraestructuras corporativas

Objetivos de nuestro curso de Gestión de Infraestructuras con Terraform

  • Aprender los fundamentos de la administración de infraestructuras
  • Aprender a instalar y configurar Terraform
  • Aprender los fundamentos de Terraform para administrar sistemas Unix y Microsoft Windows
  • Conocer buenas prácticas para garantizar eficiencia y escalabilidad de nuestras infraestructuras
  • Aprender a gestionar problemas y dar soluciones de manera eficaz

Qué vas a aprender en nuestro curso de Gestión de Infraestructuras con Terraform

Terraform es una infraestructura de código como herramienta que permite a sus usuarios definir y configurar la infraestructura de un centro de datos. Esta herramienta esta programada en el lenguaje Go.

En este curso de Terraform aprenderás a trabajar con la herramienta creando proyectos, definiendo estructuras, crear entornos de trabajo, entre otras cosas...

Requisitos de nuestro curso de Gestión de Infraestructuras con Terraform

  • Tener instalado previamente en el equipo: Docker Desktop y Visual Studio Code
  • 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
  • Se recomienda que el equipo que se utilice para el curso disponga de disco SSD
  • Tener una licencia activa de AWS con acceso a Terraform que se pueda utilizar para replicar los ejemplos prácticos del curso
  • Se recomienda haber trabajado anteriormente con imágenes de Docker y tener conocimientos básicos del sistema operativo Linux

Temario del curso de Gestión de Infraestructuras con Terraform

tema 1

Introducción a Terraform

  • ¿Qué es Terraform?
  • Ventajas principales de usar Terraform
  • Fundamentos esenciales
  • Instalación y puesta en marcha
iconArrowDown
tema 2

AWS y preparación del entorno

  • Creación de una cuenta de prueba de AWS gratuita
  • Protección de tu cuenta AWS con Autenticación Multifactor
  • Gestión de usuarios y configuración de usuarios admin
  • Instalación y configuración de la línea de comandos de AWS
  • Instalación del IDE: Visual Studio Code
  • Plugins recomendados para trabajar
iconArrowDown
tema 3

Inicio de un proyecto Terraform

  • Definiendo AWS como provider
  • Instancia de EC2: Despliegue de un único servidor
  • Empleo de user_data para desplegar un único servidor web
  • Empleo de variable para desplegar un único servidor web configurable
  • Empleo del parámetro count para desplegar un cluster de servidores web
  • Despliegue de un cluster de servidores web en "Auto Scaling Group" con ALB
iconArrowDown
tema 4

Módulos e Interpolación en Terraform

  • ¿Cómo funcionan los módulos en Terraform?
  • La importancia de la reutilización de código
  • Conceptos básicos acerca de los módulos de Terraform
  • Entrada y salida de módulos
  • La interpolación en Terraform
  • Versionado de módulos
  • Buenas prácticas y recomendaciones
iconArrowDown
tema 5

Comandos de Terraform

  • Introducción a los comandos más destacables y recomendados
  • Comando Terraform target
  • Comando Terraform taint
  • Otros comandos de uso común
iconArrowDown
tema 6

Las variables en Terraform

  • ¿Qué son las variables de Terraform?
  • Declaración de variables
  • Acceso a los valores de las variables
  • Búsqueda de variables
  • Parametrización
iconArrowDown
tema 7

Los outputs de Terraform

  • ¿Qué outputs obtenemos en Terraform?
  • Envío de atributos como output
  • Acceso a los outputs desde otras partes del código
iconArrowDown
tema 8

El Estado de Terraform

  • ¿Qué es el estado de Terraform?
  • Introducción al estado remoto de Terraform
  • ¿Por qué es necesario el estado remoto?
  • Locking: Acceso en modo lectura del estado de Terraform
  • Aislamiento de estado por entorno para evitar problemas
  • Acceso a datos de seguridad e ID de grupos desde el código
iconArrowDown
tema 9

AWS Services y Terraform

  • Introducción a AWS EBS
  • ¿Cómo crear un IAM Policy?
  • Creación de usuarios y grupos IAM
  • Creación de roles IAM
  • ¿Cómo encontrar una instancia EC2 (Elastic Compute Cloud)?
  • Búsqueda a través de filtrado de etiquetas
  • Ejecutando acciones sobre las instancias EC2
  • Creación de records
  • Entendiendo los argumentos de route53
  • Creación de una VPC y subredes públicas/privadas
  • Creación de una Internet Gateway y asignación de recursos de rutas
  • Creación una NAT Gateway y asignación a de recursos en subred privada
  • Datos de usuario en AWS
  • Datos de usuario usando Script
  • Datos de usuario usando Cloud Init
  • Creación de RDS
  • Acceso y gestión de identidad
  • Instancias de autoescalado EC2
  • Balanceo de Carga
iconArrowDown
tema 10

Provisionador Terraform

  • Introducción al provisionador
  • Diferencias entre provisionador local y remoto
  • Automatización de infraestructura a través de local-exec
  • Creación de instancias ec2 y ejecución de comandos remotos con remote-exec
  • Monitorización de ejecución de comandos remotos
iconArrowDown
tema 11

Entornos de trabajo Terraform

  • Introducción al Workspace de Terraform
  • Comandos recomendados para la gestión del workspace
  • Creación de infraestructuras con tfvar
iconArrowDown
tema 12

Claves y Buenas prácticas

  • Sintaxis avanzada en Terraform
  • Condicionales
  • Bucles
  • Funciones de interpolación
  • Gestión de la inactividad
  • Errores comunes y soluciones recomendadas
  • Buenas prácticas generales
  • Introducción a las buenas prácticas de Terraform como equipo
  • Guías de estilo comunes
  • Documentación
  • Definición de flujos de trabajo
  • Automatizaciones
iconArrowDown
tema 13

Packer y Terraform

  • ¿Qué es Packer?
  • Ventajas de usar Packer
  • Instalación y puesta en marcha
  • Integración de Terraform con Packer
iconArrowDown
tema 14

Primer Proyecto Final

  • Despliegue de un servidor Jenkins
iconArrowDown
tema 15

Segundo Proyecto Final - Despliegue de aplicaciones

  • Explicación de la aplicación
  • Creación de una red VPC
  • Creación de un servicio RDS
  • Creación de un servidor web AWS
  • Despliegue de la aplicación
iconArrowDown
tema 16

Tercer Proyecto - Integración de Docker, Kubernetes y Terraform

  • Configuración de Clustering EKS con AWS
  • Configuración de EKS con AWS CLI
  • Acceso al cluster EKS y Despliegue de la aplicación
  • Archivos de configuración de Terraform en Clusters EKS
  • Despliegue de cluster EKS con Terraform
iconArrowDown

Preguntas Frecuentes de Gestión de Infraestructuras con Terraform

¿Cuáles son los beneficios del curso Administración de infraestructuras con Terraform?

accordionIcon
Este curso ofrece múltiples beneficios para tu empresa, incluyendo la capacidad de automatizar el despliegue y la gestión de infraestructuras, reducción de tiempos de aprovisionamiento y mayor consistencia en los entornos de desarrollo y producción.

¿El curso de Administración de infraestructuras con Terraform se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de FUNDAE. Podrás aprovechar estas bonificaciones para reducir significativamente el costo del curso y formar a tu equipo de manera más accesible.

¿En qué modalidades se imparte el curso de Administración de infraestructuras con Terraform?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, facilitando así la adaptación a tus necesidades y limitaciones de tiempo.

¿Qué habilidades desarrollaré con el curso de Administración de infraestructuras con Terraform?

accordionIcon
Al completar el curso, adquirirás habilidades para crear y mantener infraestructuras con Terraform, gestionar configuraciones de forma eficiente, y automatizar procesos para mejorar la productividad y reducir errores humanos.

¿Cómo puedo inscribirme en el curso de Administración de infraestructuras con Terraform?

accordionIcon
Para inscribirte en el curso, deberás rellenar los formularios que aparecen en la web. Una vez completado el formulario, recibirás toda la información necesaria para formalizar tu inscripción.