Terraform Introduction and Installation

Terraform Introduction and Installation

Pada kalangan DevOps / SRE tidak asing lagi dengan tools yang satu ini Terraform untuk mempercepat dalam mengelola cloud AWS, GCP, atau Azure yaitu Terraform. Terraform adalah tool open source yang dibuat oleh Hashicorp. Dengan terraform kita dapat membuat, mengubah, menghapus dan menduplikasikan infrastructure.

Core Terraform Workflow

Write : menulis terraform configuration dan initialize

semua konfigrasi terdokumentasi rapih di https://registry.terraform.io/

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.0"
    }
  }
}

# Configure the AWS Provider
provider "aws" {
  region = "us-east-1"
}

# Create a VPC
resource "aws_vpc" "example" {
  cidr_block = "10.0.0.0/16"
}
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.0"
    }
  }
}

# Configure the AWS Provider
provider "aws" {
  region = "us-east-1"
}

# Create a VPC
resource "aws_vpc" "example" {
  cidr_block = "10.0.0.0/16"
}

Plan : Preview

Sebelum dieksekusi ke infrastuk kita bisa melakukan preview terlebih dahulu apa yang akan di buat, ubah atau hapus sehingga bisa lebih aman saat di eksekusi ke infrastuktur.

Apply : Execution

Setelah tahap plan (preview) maka kita bisa eksekusi ke infrastukture yang sebenarnya.

Terraform Command

cukup banyak command yang dimiliki oleh terraform yang bisa digunakan, namun untuk awal kita hanya cukup mengetahui beberapa command yang biasa di pakai. Berikut ini beberapa command dasar :

  • terraform init

  • terraform plan

  • terraform apply

  • terraform destroy

Install Terraform

Download Terafform di situs ini https://developer.hashicorp.com/terraform/downloads. Pilih operating system menggunakan apa, di sini saya menggunakan windows.

Buka file zip nya copy terraform.exe ke drive C: dengan membuat folder terraform.

Update system global path pada windows di bagian Control Panel -> System -> System Settings-> Environment Variable

Oke Save, dan test buka CMD kembali.

Sukses terraform sudah terinstall di windows.