Temario del curso
Introducción a Terraform
- ¿Qué es Terraform?
- Beneficios de utilizar Terraform.
- Conceptos clave y terminología.
- 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 con Terraform.
- Creación y configuración de cuentas de Azure.
Primeros pasos con Terraform en Azure
- Configuración del proveedor AzureRM.
- Autenticación en Azure.
- Escritura de su primera configuración de Terraform.
- Despliegue de un recurso básico de Azure.
Gestión del estado de Terraform
- Comprensión del estado de Terraform.
- Gestión remota del estado con el almacenamiento de Azure.
- Bloqueo del estado y consistencia.
Creación de infraestructura con Terraform
- Creación y gestión de Máquinas Virtuales de Azure.
- Configuración de la red de Azure (VNet, Subredes, NSGs).
- Despliegue de cuentas de almacenamiento de Azure.
- Configuración de bases de datos Azure SQL.
Funcionalidades 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 continuo
- 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 entrega continua.
Gestión de secretos y datos sensibles
- Gestión de secretos con Azure Key Vault.
- Integración de Key Vault con Terraform.
- Mejores prácticas 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 autoescalado.
Resolución de problemas y mejores prácticas
- Depuración de configuraciones de Terraform.
- Gestión de errores e incidencias comunes.
- Mejores prácticas y recomendaciones para Terraform.
Resumen y siguientes pasos
Requerimientos
- Comprensión básica de los conceptos de computación en la nube.
- Conocimiento de los servicios y el portal de Microsoft Azure.
- Conocimientos básicos de scripting o programación.
Público objetivo
- Ingenieros de nube.
- Ingenieros de DevOps.
- Profesionales de TI.
- Administradores de sistemas.
Testimonios (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
El formador presentó los temas de una manera muy clara, concisa y estructurada, que fue fácil de seguir. Mis colegas comentaron que deseaban haber tenido este entrenamiento antes de empezar a usar Terraform. También me gustó mucho la codificación práctica utilizando las máquinas virtuales. Esto funcionó muy bien. El formador también fue muy amable y cercano.
Shane - Keystart
Curso - Terraform on Microsoft Azure
Traducción Automática
Amé los aspectos técnicos de los ejercicios; fue genial ver a Terraform en acción y poder observar la creación de los recursos en Azure.
Brett Hawson - Reach Plc
Curso - Terraform on Microsoft Azure
Traducción Automática