Infraestructura como código con Terraform / OpenTofu

  • Ingeniería Software
  • curso
  • 12
  • Finalizado
PRESENCIAL

Terraform es una herramienta Open Source, creada por HashiCorp, que permite definir, provisionar y gestionar infraestructura mediante código, siguiendo el paradigma de Infrastructure as Code (IaC). Gracias a Terraform, es posible describir de forma declarativa recursos como servidores, redes, bases de datos o servicios gestionados, y mantenerlos versionados, reproducibles y auditables.

Hoy en día, Terraform (y su fork, OpenTofu) se ha convertido en un estándar de facto para la gestión de infraestructura en la nube y es compatible con los principales proveedores cloud como Amazon Web Services, Microsoft Azure, Google Cloud Platform, DigitalOcean, así como con múltiples servicios on-premise y SaaS.

En este curso aprenderemos cómo utilizar Terraform para crear, modificar y mantener infraestructuras de forma automatizada, aprovechando sus ventajas en términos de consistencia, control de cambios, reutilización, escalabilidad y reducción de errores humanos, integrándolo además en flujos de trabajo modernos como CI/CD y entornos multi-cloud.

También veremos otras herramientas vinculadas a las técnicas IaC y automatización como Ansible para aprovisionamiento y mantenimiento automatizado de máquinas virtuales.

Objetivos

Dotar a los alumnos de las siguientes competencias:

  • Capacidad para definir, provisionar y gestionar infraestructura como código utilizando Terraform, aplicando buenas prácticas de organización, reutilización y mantenimiento del código.
  • Comprender los principios de Infrastructure as Code (IaC) y su impacto en la automatización, trazabilidad, versionado y reproducibilidad de la infraestructura.
  • Ser capaz de crear y administrar infraestructuras en distintos proveedores cloud, como Amazon Web Services, Microsoft Azure o Google Cloud Platform, así como en entornos híbridos u on-premise.
  • Gestionar el ciclo de vida completo de la infraestructura, incluyendo planificación de cambios, aplicación segura de modificaciones y eliminación de recursos.
  • Integrar Terraform en pipelines de CI/CD y flujos de trabajo colaborativos, minimizando errores humanos y mejorando la calidad y consistencia de los despliegues.

Audiencia

Desarrolladores, administradores de sistemas, otros profesionales técnicos, gestores de proyectos.

Prerrequisitos

Conocimientos básicos de programación y administración de sistemas.

  • Introducción a Infrastructure as Code (IaC) y a Terraform
  • Ventajas de IaC frente a la gestión manual de infraestructura, scripts ad-hoc o configuraciones imperativas
  • Infraestructura tradicional vs cloud, IaC y modelos declarativos
  • Conceptos de infraestructura efímera: cattle vs pets
  • Instalación y configuración del entorno de trabajo: Terraform CLI, providers y credenciales
  • Estructura básica de un proyecto Terraform
  • Conceptos fundamentales: providers, resources, variables, outputs y state
  • Gestión del estado (terraform state): local, remoto y bloqueo de estado
  • Uso de variables, ficheros tfvars y outputs para entornos reutilizables
  • Creación y gestión de infraestructura en proveedores cloud como Amazon Web Services, Microsoft Azure y Google Cloud Platform
  • Organización del código y reutilización mediante módulos
  • Gestión de dependencias entre recursos
  • Ciclo de vida de la infraestructura: init, plan, apply y destroy
  • Importación de recursos existentes a Terraform
  • Uso de Terraform para acelerar la recuperación ante desastres
  • Estrategias de versionado y control de cambios de la infraestructura
  • Gestión de múltiples entornos: desarrollo, staging y producción
  • Buenas prácticas de seguridad: manejo de secretos, variables sensibles y control de accesos
  • Integración de Terraform con pipelines CI/CD
  • Uso de Terraform en producción y en entornos multi-cloud e híbridos

Juan Velasco

Ingeniero de software y consultor DevOps, Juan Velasco cuenta con más de 15 años de experiencia en el desarrollo, puesta en producción y mantenimiento de soluciones software.

Desde 2015 trabaja en el Instituto Tecnológico de Informática, actualmente como Jefe de Proyecto en el Área de Innovación de Software, donde desempeña funciones de consultoría DevOps y arquitectura de aplicaciones, basadas principalmente en tecnologías cloud y utilizando entornos de alto rendimiento y alta disponibilidad.

Trabaja habitualmente con tecnologías como Python, Symfony, PostgreSQL, Kubernetes, Apache Spark, Elasticsearch, Terraform, Grafana Stack, y con entornos como Amazon Web Services, Azure y on-premise con Proxmox u OpenStack. También está especializado en las pruebas de performance de aplicaciones sobre cualquier tecnología.

Anteriormente, ha ejercido como consultor freelance y ha participado y/o liderado numerosos proyectos TIC para empresas de sectores como el energético, sanitario, logístico e industrial, así como para varias startups.

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Si necesitas que dicha gestión la realice ITI, ponte en contacto con nosotros en formacion@iti.es con una antelación mínima de 6 días antes del inicio del curso. Esta gestión tiene un coste equivalente al 15% del importe máximo a bonificar, con un mínimo de 45€ por cada formación.

Todos los cursos tienen un precio base específico. Sobre el precio base, habitualmente, se podrán aplicar una serie de descuentos en los siguientes casos:

  • Inscripción de más de un alumno de una misma organización (2º alumno 5%, a partir del 3er alumno 10%)*
  • Ser empresa asociada a ITI o disponer de un acuerdo de colaboración con ITI (15%)*. ¡Pide tu cupón!

(*) Descuentos no acumulables a \"Promociones especiales\"

Más información aquí

    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=26753&tipo=formacion

    Datos Básicos

    Inscripción: Del 15/02/2026 al 09/06/2026
    Inicio: 16/06/2026
    Fin: 23/06/2026
    Duración: 12
    Horario: Martes y jueves, de 16:00 a 20:00h
    Lugar: Aula de formación del Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, 4ª planta. Valencia

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.