Programa del Curso
Introducción a Terraform
- ¿Qué es Terraform?
- Ventajas de usar Terraform
- Conceptos y terminología clave
- Terraform frente a otras herramientas de infraestructura como código
Configuración del Entorno
- Instalación de Terraform
- Configuración de Visual Studio Code para el desarrollo de Terraform
- Creación y configuración de cuentas de Azure
Introducción a Terraform en Azure
- Configuración del proveedor AzureRM
- Autenticación con Azure
- Escribir tu primera configuración de Terraform
- Implementar un recurso básico de Azure
Gestión del Estado de Terraform
- Entender el estado de Terraform
- Gestión de estado remoto con almacenamiento de Azure
- Bloqueo y consistencia del estado
Construcción de Infraestructura con Terraform
- Creación y gestión de Máquinas Virtuales de Azure
- Configuración de redes de Azure (VNet, Subnets, NSGs)
- Implementación de cuentas de almacenamiento de Azure
- Configuración de Bases de Datos SQL de Azure
Características Avanzadas de Terraform
- Módulos de Terraform y reutilización
- Uso de fuentes de datos y variables de salida
- Expresiones y funciones de Terraform
- Gestión de dependencias en Terraform
Integración Continua y Despliegue
- Introducción a Azure DevOps
- Configuración de una canalización CI/CD para Terraform
- Automatización de despliegues de Terraform con Azure DevOps
- Integración de GitHub Actions para la entrega continua
Gestión de Secretos y Datos Sensibles
- Administración de secretos con Azure Key Vault
- Integración de Key Vault con Terraform
- Prácticas recomendadas para la gestión de secretos
Monitoreo y Escalado de Infraestructura
- Configuración del monitoreo y las alertas de Azure
- Escalado de recursos de Azure con Terraform
- Implementación de grupos de escalado automático
Solución de Problemas y Prácticas Recomendadas
- Depuración de configuraciones de Terraform
- Manejo de errores y problemas comunes
- Prácticas recomendadas y sugerencias para Terraform
Resumen y Pasos Siguientes
Requerimientos
- Comprensión básica de los conceptos de computación en la nube
- Familiaridad con los servicios y el portal de Microsoft Azure
- Conocimientos básicos de scripting o programación
Audiencia
- Ingenieros en la nube
- Ingenieros DevOps
- Profesionales de TI
- Administradores de sistemas
Testimonios (2)
El instructor presentó los temas de manera muy clara, concisa y estructurada, lo que facilitó su comprensión. Mis compañeros comentaron que hubieran deseado recibir esta capacitación antes de comenzar a usar Terraform. También me gustó mucho la práctica de codificación utilizando las máquinas virtuales. Funcionó muy bien. Además, el instructor fue muy amable y cercano.
Shane - Keystart
Curso - Terraform on Microsoft Azure
Traducción Automática
Me encantaron los aspectos técnicos de los ejercicios; fue genial ver Terraform en acción y poder ver la creación de los recursos en Azure.
Brett Hawson - Reach Plc
Curso - Terraform on Microsoft Azure
Traducción Automática