Apéndice. Implementación de Skills Mapper
En la mayor parte de este libro, has estado utilizando comandos gcloud para implementarlo todo. Si quisieras desplegar el producto, podrías hacer lo que yo he hecho en el libro y elaborar una guía paso a paso de los comandos. Sin embargo, es fácil equivocarse al seguir las instrucciones. Lo que sería mucho mejor es automatizar todos esos comandos de forma que pudieras desplegarlo todo de forma coherente con un solo comando.
Una opción sería poner todos los comandos en scripts de shell. Sin embargo, al utilizar comandos gcloud estás llamando en realidad a la API de Google Cloud en segundo plano. Lo mejor es utilizar una herramienta que haga las mismas llamadas a la API, pero que esté diseñada para este tipo de automatización. Este es el principio de la infraestructura como código (IaC).
En este apéndice, tienes la oportunidad de configurar todo lo tratado en este libro de una sola vez con la automatización.
Nota
El código de este capítulo está en la carpetaterraform
del repositorio de GitHub.
Reintroducir Terraform
La herramienta designada para automatizar la creación de infraestructura en este contexto es Terraform, una oferta de código abierto de HashiCorp. Terraform es un ejemplo de herramienta IaC, un concepto brevemente explorado en el Capítulo 5, cuando se utilizó para la implementación del actualizador de etiquetas.
Aunque Google Cloud ofrece una herramienta similar llamada Implementación Manager, se limita a dar soporte sólo a ...
Get Desarrollo nativo en la nube con Google Cloud now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.