Solicitar información

Temario del curso

Módulo 1: Introducción a Infraestructura como Código y Terraform

  • Conceptos fundamentales del IaC y sus ventajas en entornos locales e híbridos
  • Presentación general de Terraform: proveedores, recursos, estado de la infraestructura y ciclo vital
  • Instalación de Terraform, CLI de Azure y herramientas complementarias necesarias
  • Primera práctica: redacción y aplicación local de una configuración básica con Terraform

Módulo 2: Lenguaje de configuración HashiCorp (HCL) y conceptos esenciales

  • Sintaxis del lenguaje HCL, definición de recursos, atributos e expresiones vinculadas
  • Uso y configuración de variables, valores retornados, constantes locales y restricciones tipográficas
  • Utilización de la CLI de Terraform: inicialización, planificación, aplicación, desinstalación y formateo
  • Laboratorio práctico: crear una configuración parametrizada para un recurso local y otro gestionado por Azure

Módulo 3: Proveedores, gestión de recursos e introducción al proveedor de Azure

  • Descripción y configuración adecuada de los proveedores (específicamente el proveedor AzureRM)
  • Vinculación lógica entre la infraestructura real y las definiciones de recursos en Terraform
  • Procesos para establecer autenticación con Azure mediante principios de servicio automatizados
  • Laboratorio: implementar mediante Terraform una red virtual de Azure así como una máquina virtual básica

Módulo 4: Gestión del estado, almacenamiento remoto y colaboración en equipo

  • Funcionamiento interno del estado de Terraform: finalidad, formato y consideraciones esenciales para su mantenimiento
  • Implementación de repositorios remotos mediante cuentas de Almacenamiento Azure junto con técnicas de bloqueo de estado
  • Organización mediante espacios de trabajo y estrategias para fomentar la cooperación entre múltiples equipos
  • Práctica: configurar el almacenamiento remoto en Azure Storage y realizar una secuencia de operaciones compartida por varios usuarios

Módulo 5: Modularización, reutilización y recomendaciones prácticas

  • Redacción e integración adecuada de módulos personalizados de Terraform
  • Organización en torno a parámetros de entrada/salida, control de versiones y uso prudente de registros de módulos
  • Disposición estructurada de carpetas, normativas sobre nomenclatura y diseño óptimo para el mantenimiento del repositorio
  • Tarea práctica: generar un módulo reutilizable referido a la implementación conjunta de máquina virtual, disco y redes en Azure; posteriormente validarlo en diversos contextos operativos

Módulo 6: Administración integrada de dispositivos virtuales de Azure e integración local

  • Gestión mediante Terraform de recursos como máquinas virtuales, componentes del Escritorio Virtual y su respectivo ciclo vital
  • Enfoques prácticos para coordinar el manejo híbrido de dispositivos, asegurando interconexión entre elementos locales y los manejados en Azure
  • Conexión con sistemas externos o generadores de datos técnicos gracias al uso adecuado de fuentes de información y proveedores adicionales
  • Laboratorio: establecer un conjunto compuesto por varias máquinas virtuales Azure representando distintos nodos operativos, así como etiquetar dichos elementos según inventario y configurar controles básicos de monitorización

Módulo 7: Integración con flujos de trabajo CI/CD y automatización avanzada

  • Incorporación progresiva de Terraform en plataformas destinadas a la automatización continua (como GitHub Actions o Azure DevOps pipelines)
  • Implementación segura y eficiente de ciclos planificar-aplicar empleando credenciales protegidas y principios de servicio debidamente configurados
  • Introducción preliminar a políticas de código, utilizando herramientas como Sentinel o Open Policy Agent para inspecciones previas al despliegue
  • Ejercicio práctico: diseñar un flujo simple basado en GitHub Actions encargado de planificar y aplicar configuraciones Terraform sobre una suscripción de test

Módulo 8: Seguridad, control de secretos y rutinas operativas estándares

  • Técnicas para el manejo seguro de credenciales: integración con Azure Key Vault y evitación de inserciones indebidas de información sensible dentro de los archivos de estado
  • Definición adecuada de controles de acceso, políticas RBAC y normativas que aseguren el principio de privilegio mínimo para sistemas automatizados
  • Métodos orientados al reconocimiento y corrección de desviaciones imprevistas en la infraestructura, junto con prácticas operativas complementarias
  • Guía rápida: procedimientos básicos para respaldo, auditoría y supervisión integral de cualquier infraestructura gestionada por Terraform

Módulo 9: Verificación del código, depuración y solución de anomalías frecuentes

  • Detección lógica de fallos en las configuraciones elaboradas mediante Terraform así como lectura analítica de resultados generados por comandos plan
  • Métodos diversos para pruebas unitarias y de integración: uso de herramientas tipo terraform validate, tflint o incluso kitchen-terraform
  • Identificación de errores habituales durante ejecuciones y posibles vías de resolución recomendadas
  • Práctica final: evaluar la configuración creada empleando utilidades externas para su validación, corrección posterior de errores encontrados

Módulo 10: Proyecto Final – Escenario completo de despliegue híbrido

  • Fase conceptual y planificación basada en los conocimientos adquiridos, apuntando al desarrollo simultáneo de elementos tanto locales como gestionados por Azure
  • Construcción operativa de componentes primarios utilizando módulos personalizados previamente creados así como fragmentos propios de flujos CI/CD
  • Exposición y justificación del modelo implementado por cada grupo, discusión sobre alternativas existentes y elaboración simultánea de documentos operativos

Conclusión general y sugerencias para el progreso futuro

Requerimientos

  • Comprensión básica de conceptos de redes y virtualización
  • Conocimientos previos sobre el uso de la línea de comandos en Windows o Linux
  • Ideas generales acerca de conceptos vinculados a infraestructuras en la nube o locales

Público objetivo

  • Administradores de sistemas e ingenieros responsables de la plataforma
  • Profesionales DevOps que se inician en el uso de Infraestructura como Código
  • Equipos TI encargados de gestionar infraestructuras híbridas (locales y Azure)
 28 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 5800 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (3)

Próximos cursos

Categorías Relacionadas