Skenario – 1: Infra aplikasi Ntier – AWS
-
Aplikasi tingkat N
-
AWS
-
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
- web
- gerbang internet
- tabel rute:
- pribadi:
- Menandai:
- asosiasi subnet:
- publik
- Menandai:
- Rute:
- asosiasi subnet:
- pribadi:
- 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.tftempat 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


