Introducción

Terraform es una herramienta para construir, combinar y poner en marcha de manera segura y eficiente la infraestructura. Desde servidores físicos a contenedores hasta productos SaaS (Software como un Servicio), Terraform es capaz de crear y componer todos los componentes necesarios para ejecutar cualquier servicio o aplicación.

Describe su infraestructura completa como código, incluso si se extiende a múltiples proveedores de servicios. Sus servidores pueden estar de Openstack, su DNS de AWS, y la base de datos de MySQL. Terraform construirá todos estos recursos a través de todos estos proveedores en paralelo.

Terraform codifica el conocimiento sobre su infraestructura a diferencia de cualquier otra herramienta, y proporciona el flujo de trabajo y herramientas para cambiar y actualizar la infraestructura con seguridad.

Esta herramienta le permite crear, cambiar y mejorar de manera segura y previsible la infraestructura de producción. Es de código abierto que codifica APIs en archivos de configuración que pueden ser compartidos entre miembros del equipo, tratados como código, editados, revisados y versionados.