Penulis: Denny Setiawan- Alumni BION CS (250216399)

Bayangkan jika setiap kali perusahaan membutuhkan server baru, tim IT harus masuk ke portal cloud, mengeklik puluhan tombol pengaturan secara manual, dan mengulangi proses yang sama untuk setiap server. Selain membosankan, proses manual ini sangat rawan terhadap kesalahan manusia (human error) dan memakan banyak waktu.

Melalui materi “Transforming Infrastructure through Automation”, Denny Setiawan menjelaskan solusi modern yang kini menjadi standar industri bagi DevOps Engineer dan System Administrator: Infrastructure as Code (IaC) [00:26].

Sumber: https://socs.binus.ac.id/2025/11/13/infrastructure-as-code-merawat-infrastruktur-dengan-git-dan-yaml/

1. Apa Itu Infrastructure as Code (IaC)?

IaC adalah metode membangun seluruh infrastruktur—seperti server, database, dan jaringan—hanya dengan satu file perintah. Alih-alih melakukan konfigurasi manual, kita menulis “resep” dalam bentuk kode, dan sistem akan menyediakannya secara otomatis dalam hitungan menit [01:35].

2. Keuntungan Utama Menerapkan IaC

Menerapkan otomatisasi infrastruktur memberikan empat manfaat krusial bagi bisnis [02:38]:

  • Deployment Lebih Cepat: Pembuatan resource cloud menjadi jauh lebih singkat dibandingkan proses manual.

  • Skalabilitas & Repetibilitas: Jika butuh membuat ribuan server, Anda cukup menyalin konfigurasi yang ada tanpa harus mengulang proses dari nol.

  • Konsistensi: Mengurangi risiko kesalahan konfigurasi yang sering terjadi pada proses manual.

  • Version Control: Setiap perubahan pada infrastruktur tercatat (siapa yang mengubah, kapan, dan apa yang diubah), sehingga lebih mudah untuk dilacak atau dikembalikan ke versi sebelumnya (traceability) [04:13].

3. Mengapa Menggunakan Terraform?

Terraform adalah salah satu tool IaC paling populer karena sifatnya yang declarative. Artinya, Anda cukup mendefinisikan hasil akhir yang diinginkan, dan Terraform akan mencari jalan untuk mewujudkannya [08:38].

Terraform bekerja dengan cara membaca file konfigurasi, lalu berkomunikasi dengan cloud provider (seperti Google Cloud atau AWS) untuk mengeksekusi perintah tersebut [05:39].

4. Alur Kerja (Workflow) Terraform

Untuk mengoperasikan Terraform, ada beberapa langkah standar yang dilakukan [06:12]:

  1. Define: Menulis kode konfigurasi (misal: ingin membuat VM di Google Cloud).

  2. Init: Menginisialisasi proyek agar Terraform menyiapkan metadata yang diperlukan (state file).

  3. Plan: Terraform akan memberikan laporan konfirmasi mengenai apa yang akan dibuat, diubah, atau dihapus.

  4. Apply: Mengeksekusi perintah untuk membangun infrastruktur di cloud.

Penutup

Otomasi infrastruktur bukan lagi sekadar tren, melainkan kebutuhan di era cloud computing. Dengan menguasai Terraform, seorang praktisi IT dapat mengelola infrastruktur yang kompleks dengan lebih cepat, teratur, dan profesional.

Siap bertransformasi dari cara manual ke otomatis? Mulailah dengan menulis file konfigurasi pertama Anda! [09:16]


Disarikan dari materi presentasi Denny Setiawan (Alumni BINUS ONLINE). Tonton video tutorial lengkapnya di sini: https://youtu.be/xHc1Cv8zcxw