¿Qué es Terraform? Opinión personal , es una de las mejores cosas que nos pueden haber pasado en relación al trabajo con Cloud 🙂

Terraform es una herramienta de orquestación de recursos, o sea, puedes escribir en código los recursos que utilizarás en tu nube y toda la interacción entre ellos, la empresa a cargo de su desarrollo es HashiCorp la cual viene desarrollando el producto desde el año 2012

Introduction - Terraform by HashiCorp

Terraform sirve para llevar a cabo la definición y construcción de recursos en alguna de las cloud existentes, pudiendo ser cualquiera de las conocidas, tales como AWS, OCI, Azure, GCP, entre más de 180 servicios de Cloud, si su servicio/componente/recurso se encuentra en Cloud es que se puede programar, el lenguaje utilizado es HCL (HashiCorp Configuration Language)

Los manuales de este lenguaje los puedes encontrar acá

La gracia de Terraform es la capacidad de poder generar los recursos y tomar cualquier componente de Cloud y manejarlo como código, programarlo, ya sea, Storage, VMs, Instancias de bases de datos, balanceadores, redes virtuales, etc, todo lo que posea nuestra Cloud puede ser escrito como código por Terraform. Todo lo anterior redunda en poder automatizar los servicios en cloud, replicación de ambientes en sólo minutos y claro, sin la necesidad de un arquitecto que genere los componentes de uno en uno.

Instalación

Se debe acceder a la página http://www.terraform.io

Se descarga el CLI de Terraform

Seleccionamos nuestra plataforma

Una vez descargado, simplemente ejecutamos un terraform init y de acuerdo al provider configurado es que realiza la descarga de componentes y la inicialización de los directorios de trabajo

Ejemplo de código de Terraform para generación de recursos en OCI (Cloud Oracle)

Existen unos tutoriales maravillosos de Terraform que puedes encontrar en el link https://learn.hashicorp.com/terraform?utm_source=terraform_io

¿Lo que viene? Simplemente trabajar con Terraform en algunas de las cloud existentes como OCI, Aws, Azure e incluso Alibaba Cloud , en los próximos posts les mostraré algunos ejemplos y códigos para que vean lo versátil y potente que es.

Espero les sirva 😉

Facebook
Twitter
LinkedIn
Email
DBLigarius
Desafíos que fortalecen, experiencia que impulsa
Nuestras soluciones tienen un impacto positivo en su compañía. Escríbanos ahora.