Ingeniería
Aplicada
Resultados
samuel-torres.com
Provisionar infraestructura de Azure de forma declarativa en vez de dar clics en el portal de Azure, para que los entornos sean reproducibles y revisables — proyecto personal.
Terraform · Azure · HCL · GitHub Actions · Azure Blob Storage · IaC
Provisionar infraestructura de Azure de la misma manera en que se escribe código de aplicación: como archivos versionados y revisables, en vez de una secuencia de clics manuales en el portal de Azure que nadie puede comparar ni volver a ejecutar. Las definiciones de recursos viven en HCL, y un pipeline de CI es lo único que en realidad las aplica.
terraform plan y terraform apply, para que los cambios pasen por CI en vez de ejecutarse a mano desde una máquina local.La salida de plan es el punto central de Terraform — dice exactamente qué va a cambiar antes de que algo cambie de verdad. Aplicar sin leer el plan anula la razón misma de usar Terraform.
Guardar el estado en Azure Blob Storage significa que la fuente de verdad sobre lo desplegado no depende de una sola máquina, y soporta bloqueo para que dos applies no choquen.
Correr el apply desde GitHub Actions en vez de una terminal local significa que cada cambio a infraestructura real tiene un commit y un registro de qué se ejecutó.
Infraestructura de Azure provisionada como código con Terraform: definiciones de recursos en HCL, estado remoto en Azure Blob Storage, y plan/apply corriendo a través de un pipeline de GitHub Actions.