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)
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.
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)
el ritmo fue excelente en su mayor parte. Michal fue muy bueno para mantener al público interesado y asegurarse de que todos siguieran el ritmo en su mayor parte
Asif Shaikh - Carpmaels & Ransford
Curso - Terraform on Microsoft Azure
Traducción Automática
Revisar todos los detalles en la práctica - escribiendo código real
Michal Pipala - EY
Curso - Advanced Terraform: Efficient Infrastructure as Code
Traducción Automática
el instructor estaba muy bien preparado
Federico Biavati - CRIF S.P.A.
Curso - Terraform for Managing Cloud Infrastructure
Traducción Automática