More
Сhoose

Ingeniería

Aplicada

Resultados

samuel-torres.com

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

Infraestructura Azure como Código — Terraform

Leer sobre el proyecto
Rack de servidores oscuro con LEDs de estado, representando infraestructura cloud
Terraform · IaC · Azure
2026
Rol

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.

Stack principal

Terraform · Azure · HCL · GitHub Actions · Azure Blob Storage · IaC

Código

Ver en GitHub →

Qué es

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.

Cómo está construido

  • Recursos de Azure definidos en HCL, con las variables separadas de las definiciones de recursos para que la misma configuración pueda apuntar a distintos entornos.
  • Estado remoto guardado en Azure Blob Storage en vez de quedar como archivo local — un estado que solo vive en una laptop no se puede compartir ni confiar.
  • Un workflow de GitHub Actions que corre terraform plan y terraform apply, para que los cambios pasen por CI en vez de ejecutarse a mano desde una máquina local.
  • El ciclo completo init → plan → apply → destroy ejercitado a propósito, incluyendo desmontar entornos de forma limpia y no solo construirlos.

Notas de diseño

El plan se revisa antes de aplicar, nunca a ciegas

+
-

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.

Estado remoto, no un archivo local

+
-

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.

CI es lo único que aplica

+
-

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ó.

Versión corta (card del portafolio)

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.

Bullets para CV / LinkedIn

  • Provisioné infraestructura de Azure como código con Terraform (HCL), reemplazando la configuración manual del portal de Azure por configuración revisable y versionada.
  • Configuré estado remoto de Terraform en Azure Blob Storage para un estado compartido y bloqueable en vez de un archivo local.
  • Automaticé plan/apply a través de un pipeline de CI en GitHub Actions.
Trabajo con clientes nacionales e internacionales. Tarifas en USD y MXN disponibles.

¿Tienes un proyecto que necesita un ingeniero que entregue?

Contacto profesional:

Ciudad de México

Ciudad de México, México Disponible inmediatamente

Disponibilidad

Proyectos remotos y presenciales MXN · USD

© 2026 Ing. Samuel Torres. Ingeniería aplicada.

English version