Uncategorized

Catatan Ruang Kelas DevOps 05/Nov/2025 – DevOps langsung dari Quality Thought


Skenario – 1: Infra aplikasi Ntier – AWS

  • Aplikasi tingkat N
    Pratinjau

  • AWS
    Pratinjau

  • Konsep:

  • Ips dicadangkan untuk penggunaan pribadi

    • 10.0.0.0 hingga 10.255.255.255
    • 172.16.0.0 hingga 172.31.255.255
    • 192.168.0.0 hingga 192.168.255.255
  • Pembuatan Manual: Tonton rekaman kelas

Bekerja dengan terraform

  • Dimana kita membuat sumber daya ini (Penyedia) => aws
    • akun => <code><your account>
  • Apa yang kami buat (sumber daya)
  • vpc
    • cidr: 192.168.0.0/16
    • Menandai:
  • subnet
    • web
      • Menandai:
      • CIDR: 192.168.0.0/24
      • AZ: ap-selatan-1a
    • aplikasi
      • Menandai:
      • CIDR: 192.168.1.0/24
      • AZ: ap-selatan-1a
    • db
      • Menandai:
      • CIDR: 192.168.2.0/24
      • AZ: ap-selatan-1a
  • gerbang internet
  • tabel rute:
    • pribadi:
      • Menandai:
      • asosiasi subnet:
    • publik
      • Menandai:
      • Rute:
      • asosiasi subnet:
  • Urutan pembuatan:

Mengonfigurasi kredensial aws dengan terraform

  • Untuk ini kami menggunakan aws cli dan membuat pengguna IAM untuk terraform (Tonton rekaman kelas)

bekerja dengan Terraform

  • Buat folder baru aws-ntier
  • buka folder ini di vscode
  • buat file bernama sebagai providers.tf tempat kami mengonfigurasi blok dan penyedia terraform

HCL (bahasa konfigurasi Haschicorp)

  • Blok: umumnya blok akan diapit { }

    • Kami memiliki blok penyedia, blok sumber daya, blok sumber data, blok keluaran, blok terraform
    • sintaksis
      <block-type> {
      arg1 = value1
      ..
      argn = valuen
      }
  • Blok penyedia

provider "<PROVIDER_NAME>" {
  <PROVIDER_ARGUMENTS>
  alias   = "<ALIAS_NAME>"

}
provider "aws" {
    region = "ap-south-1"

}
  • Setelah penyedia didefinisikan, jalankan terraform init



Catatan Ruang Kelas DevOps 05/Nov/2025 – DevOps langsung dari Quality Thought

Leave a Reply

Your email address will not be published. Required fields are marked *