DevPath · Aprende a programar ESPTEN

Despliegue, entornos y secretos

Infraestructura como código

El problema de "configurar a mano"

Crear servidores, redes y bases de datos pulsando botones en una consola web es rápido la primera vez... y un desastre la décima: nadie recuerda qué se tocó, no hay forma de reproducirlo y recrear el entorno tras un fallo es una odisea.

Infraestructura como código (IaC)

La IaC describe la infraestructura en archivos de texto que se versionan en Git, igual que el código. Herramientas como Terraform o Pulumi leen esa descripción y crean (o actualizan) los recursos reales.

# Terraform: declaras el QUÉ quieres, no el CÓMO crearlo
resource "google_cloud_run_service" "api" {
  name     = "mi-api"
  location = "europe-west1"
}

Ventajas:

DNS, dominios y HTTPS

Para que la gente escriba miapp.com y llegue a tu servidor hace falta:

# Comprobar a qué IP resuelve un dominio
dig +short miapp.com

Todo esto —dominios, DNS, certificados— también se puede declarar con IaC, de modo que tu infraestructura completa quepa, reproducible, en un repositorio.

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Entornos, configuración y secretosVer el módulo →