AD

¿Ya dominas lo básico? Un curso estructurado de Terraform es la vía rápida para dar el salto.

Ver cursos de Terraform en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lección 4 / 37

¿Qué es la infraestructura como código?

En esta lección entenderás la idea de fondo de todo el curso.

Infraestructura como código significa definir servidores, redes y bases de datos en archivos que se guardan junto al código de la aplicación. terraform init es el primer paso de ese flujo.

La alternativa —configurar a mano por la consola web— tiene tres problemas que aparecen siempre. Nadie recuerda exactamente qué se tocó; el entorno de pruebas y el de producción se van separando poco a poco; y reconstruir algo tras un desastre depende de que alguien se acuerde.

Con la infraestructura en archivos, esos tres se resuelven solos: el historial de Git dice qué cambió y quién lo hizo, los dos entornos salen del mismo código, y reconstruir es ejecutar un comando.

El cambio de costumbres que exige es real y cuesta al principio: a partir de ahora, no se toca nada a mano. Un cambio hecho por la consola no está en el código, así que la próxima ejecución lo deshará — o, peor, fallará de forma confusa. Ese fenómeno tiene nombre, drift, y aparece en la lección 34.

Hoy es la forma normal de trabajar en cualquier equipo de infraestructura, y saber Terraform se da por supuesto en los puestos de SRE y plataforma.

Terraform
Pruébalo (escríbelo en la terminal simulada)
terraform init

🧑‍💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)