En aquesta secció, aprendrem com instal·lar Terraform al nostre sistema. Terraform és una eina de línia de comandes, i la seva instal·lació és bastant senzilla. A continuació, es detallen els passos per instal·lar Terraform en diferents sistemes operatius.
Requisits previs
Abans de començar, assegura't de tenir els següents requisits previs:
- Accés a una línia de comandes (Terminal en macOS i Linux, PowerShell o CMD en Windows).
- Connexió a Internet per descarregar els fitxers d'instal·lació.
Instal·lació en Windows
-
Descarregar Terraform:
- Visita la pàgina oficial de descàrregues de Terraform: Terraform Downloads.
- Descarrega el fitxer ZIP corresponent a la teva arquitectura (32-bit o 64-bit).
-
Descomprimir el fitxer:
- Descomprimeix el fitxer ZIP descarregat en una ubicació de la teva elecció. Per exemple,
C:\terraform
.
- Descomprimeix el fitxer ZIP descarregat en una ubicació de la teva elecció. Per exemple,
-
Afegir Terraform al PATH:
- Obre el Panell de Control i ves a
Sistema i Seguretat > Sistema > Configuració avançada del sistema
. - Fes clic a
Variables d'entorn
. - A la secció
Variables del sistema
, selecciona la variablePath
i fes clic aEditar
. - Afegeix la ruta on has descomprimit Terraform (per exemple,
C:\terraform
) i fes clic aAcceptar
.
- Obre el Panell de Control i ves a
-
Verificar la instal·lació:
- Obre una nova finestra de PowerShell o CMD i executa el següent comandament:
terraform -v
- Hauries de veure la versió de Terraform instal·lada.
- Obre una nova finestra de PowerShell o CMD i executa el següent comandament:
Instal·lació en macOS
-
Descarregar Terraform:
- Visita la pàgina oficial de descàrregues de Terraform: Terraform Downloads.
- Descarrega el fitxer ZIP corresponent a la teva arquitectura (normalment 64-bit).
-
Descomprimir el fitxer:
- Obre el Terminal i navega fins a la ubicació on has descarregat el fitxer ZIP.
- Executa el següent comandament per descomprimir el fitxer:
unzip terraform_*.zip
-
Moure Terraform a una ubicació accessible:
- Mou el fitxer descomprimit a
/usr/local/bin
per fer-lo accessible des de qualsevol lloc:sudo mv terraform /usr/local/bin/
- Mou el fitxer descomprimit a
-
Verificar la instal·lació:
- Executa el següent comandament al Terminal:
terraform -v
- Hauries de veure la versió de Terraform instal·lada.
- Executa el següent comandament al Terminal:
Instal·lació en Linux
-
Descarregar Terraform:
- Visita la pàgina oficial de descàrregues de Terraform: Terraform Downloads.
- Descarrega el fitxer ZIP corresponent a la teva arquitectura (32-bit o 64-bit).
-
Descomprimir el fitxer:
- Obre el Terminal i navega fins a la ubicació on has descarregat el fitxer ZIP.
- Executa el següent comandament per descomprimir el fitxer:
unzip terraform_*.zip
-
Moure Terraform a una ubicació accessible:
- Mou el fitxer descomprimit a
/usr/local/bin
per fer-lo accessible des de qualsevol lloc:sudo mv terraform /usr/local/bin/
- Mou el fitxer descomprimit a
-
Verificar la instal·lació:
- Executa el següent comandament al Terminal:
terraform -v
- Hauries de veure la versió de Terraform instal·lada.
- Executa el següent comandament al Terminal:
Resum
En aquesta secció, hem après com instal·lar Terraform en diferents sistemes operatius: Windows, macOS i Linux. Ara que tenim Terraform instal·lat, estem preparats per començar a treballar amb aquesta poderosa eina d'infraestructura com a codi (IaC). En la següent secció, explorarem els conceptes bàsics de Terraform per entendre com funciona i com podem utilitzar-lo per gestionar la nostra infraestructura.
Curs de Terraform
Mòdul 1: Introducció a Terraform
- Què és Terraform?
- Instal·lant Terraform
- Conceptes bàsics de Terraform
- Primera configuració de Terraform
Mòdul 2: Llenguatge de configuració de Terraform
Mòdul 3: Gestió de l'estat
Mòdul 4: Mòduls de Terraform
Mòdul 5: Proveïment de recursos
- Conceptes bàsics de proveïment
- Proveïment de recursos AWS
- Proveïment de recursos Azure
- Proveïment de recursos GCP
Mòdul 6: Funcionalitats avançades de Terraform
Mòdul 7: Millors pràctiques de Terraform
- Organització del codi
- Control de versions
- Proves del codi de Terraform
- Millors pràctiques de seguretat
Mòdul 8: Terraform en CI/CD
- Integració de Terraform amb CI/CD
- Automatització de Terraform amb Jenkins
- Ús de Terraform amb GitHub Actions
- Terraform Cloud i Enterprise