logoBosonit_blanco

Automatización de tareas en una gran empresa industrial

Para ello se usaría terraform y terragrunt

El reto

Se planteó el reto de automatizar tareas rutinarias y pesadas. Como la creación de recursos a través de la consola de AWS y/o otros proveedores.

Para ello se usaría terraform y terragrunt. Por sus ventajas como, por ejemplo: nos permiten crear configuraciones que pueden ser compartida y reutilizadas.

La solución

Los recursos ya creados en AWS mediante la consola deben ser importados para ser gestionados por terraform.

Crear 'plantillas' en terraform para desplegar los recursos que fueran necesarios, por ejemplos rds, ec2...

Un caso, fue la creación de repositorios en GitHub y asignarlo a distintos equipos con diferentes permisos. Y además, crear un repositorio en quay para cada repositorio creado en GitHub. Esto es así para cada microservicio y se tarda horas en completarlo. Con terraform esto se completaría en minutos.

Resultados

  • Gestionar y desplegar estos recursos mediante Terraform. Lo que permite ahorrar mucho tiempo en comparación al hacerlo de forma manual.
  • También posibilita desplegar los mismos recursos para diferentes entornos, sin que haya casi ninguna diferencia entre ellos y ser configurados más fácilmente.

tecnologías utilizadas

  • Terraform
  • Shell script
  • Rest Api
  • Terragrunt
  • AWS

Siguiente Proyecto

Universidad de Murcia

Universidad de Murcia