{"id":1843,"date":"2026-03-30T11:35:29","date_gmt":"2026-03-30T11:35:29","guid":{"rendered":"https:\/\/online.binus.ac.id\/computer-science\/?p=1843"},"modified":"2026-03-30T11:35:35","modified_gmt":"2026-03-30T11:35:35","slug":"transformasi-infrastruktur-melalui-otomasi-mengenal-infrastructure-as-code-iac-dengan-terraform","status":"publish","type":"post","link":"https:\/\/online.binus.ac.id\/computer-science\/2026\/03\/30\/transformasi-infrastruktur-melalui-otomasi-mengenal-infrastructure-as-code-iac-dengan-terraform\/","title":{"rendered":"Transformasi Infrastruktur melalui Otomasi: Mengenal Infrastructure as Code (IaC) dengan Terraform"},"content":{"rendered":"<p>Penulis: Denny Setiawan- Alumni BION CS (250216399)<\/p>\n<p data-path-to-node=\"3\">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 (<i data-path-to-node=\"3\" data-index-in-node=\"282\">human error<\/i>) dan memakan banyak waktu.<\/p>\n<p data-path-to-node=\"4\">Melalui materi &#8220;Transforming Infrastructure through Automation&#8221;, Denny Setiawan menjelaskan solusi modern yang kini menjadi standar industri bagi DevOps Engineer dan System Administrator: <b data-path-to-node=\"4\" data-index-in-node=\"188\">Infrastructure as Code (IaC)<\/b> [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=26\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQuwI\">00:26<\/a>].<\/p>\n<p data-path-to-node=\"4\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1849\" src=\"https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC.png\" alt=\"\" width=\"1430\" height=\"804\" srcset=\"https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC.png 1430w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC-300x169.png 300w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC-1024x576.png 1024w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC-768x432.png 768w, https:\/\/online.binus.ac.id\/computer-science\/wp-content\/uploads\/sites\/4\/2026\/03\/IAC-480x270.png 480w\" sizes=\"auto, (max-width: 1430px) 100vw, 1430px\" \/><\/p>\n<p data-path-to-node=\"4\">Sumber: https:\/\/socs.binus.ac.id\/2025\/11\/13\/infrastructure-as-code-merawat-infrastruktur-dengan-git-dan-yaml\/<\/p>\n<h3 data-path-to-node=\"5\">1. Apa Itu Infrastructure as Code (IaC)?<\/h3>\n<p data-path-to-node=\"6\">IaC adalah metode membangun seluruh infrastruktur\u2014seperti server, database, dan jaringan\u2014hanya dengan satu file perintah. Alih-alih melakukan konfigurasi manual, kita menulis &#8220;resep&#8221; dalam bentuk kode, dan sistem akan menyediakannya secara otomatis dalam hitungan menit [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=95\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQvAI\">01:35<\/a>].<\/p>\n<h3 data-path-to-node=\"7\">2. Keuntungan Utama Menerapkan IaC<\/h3>\n<p data-path-to-node=\"8\">Menerapkan otomatisasi infrastruktur memberikan empat manfaat krusial bagi bisnis [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=158\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQvQI\">02:38<\/a>]:<\/p>\n<ul data-path-to-node=\"9\">\n<li>\n<p data-path-to-node=\"9,0,0\"><b data-path-to-node=\"9,0,0\" data-index-in-node=\"0\">Deployment Lebih Cepat:<\/b> Pembuatan <i data-path-to-node=\"9,0,0\" data-index-in-node=\"34\">resource<\/i> cloud menjadi jauh lebih singkat dibandingkan proses manual.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"9,1,0\"><b data-path-to-node=\"9,1,0\" data-index-in-node=\"0\">Skalabilitas &amp; Repetibilitas:<\/b> Jika butuh membuat ribuan server, Anda cukup menyalin konfigurasi yang ada tanpa harus mengulang proses dari nol.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"9,2,0\"><b data-path-to-node=\"9,2,0\" data-index-in-node=\"0\">Konsistensi:<\/b> Mengurangi risiko kesalahan konfigurasi yang sering terjadi pada proses manual.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"9,3,0\"><b data-path-to-node=\"9,3,0\" data-index-in-node=\"0\">Version Control:<\/b> Setiap perubahan pada infrastruktur tercatat (siapa yang mengubah, kapan, dan apa yang diubah), sehingga lebih mudah untuk dilacak atau dikembalikan ke versi sebelumnya (<i data-path-to-node=\"9,3,0\" data-index-in-node=\"187\">traceability<\/i>) [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=253\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQvgI\">04:13<\/a>].<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"10\">3. Mengapa Menggunakan Terraform?<\/h3>\n<p data-path-to-node=\"11\">Terraform adalah salah satu <i data-path-to-node=\"11\" data-index-in-node=\"28\">tool<\/i> IaC paling populer karena sifatnya yang <i data-path-to-node=\"11\" data-index-in-node=\"73\">declarative<\/i>. Artinya, Anda cukup mendefinisikan hasil akhir yang diinginkan, dan Terraform akan mencari jalan untuk mewujudkannya [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=518\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQvwI\">08:38<\/a>].<\/p>\n<p data-path-to-node=\"12\">Terraform bekerja dengan cara membaca file konfigurasi, lalu berkomunikasi dengan <i data-path-to-node=\"12\" data-index-in-node=\"82\">cloud provider<\/i> (seperti Google Cloud atau AWS) untuk mengeksekusi perintah tersebut [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=339\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQwAI\">05:39<\/a>].<\/p>\n<h3 data-path-to-node=\"13\">4. Alur Kerja (Workflow) Terraform<\/h3>\n<p data-path-to-node=\"14\">Untuk mengoperasikan Terraform, ada beberapa langkah standar yang dilakukan [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=372\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQwQI\">06:12<\/a>]:<\/p>\n<ol start=\"1\" data-path-to-node=\"15\">\n<li>\n<p data-path-to-node=\"15,0,0\"><b data-path-to-node=\"15,0,0\" data-index-in-node=\"0\">Define:<\/b> Menulis kode konfigurasi (misal: ingin membuat VM di Google Cloud).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,1,0\"><b data-path-to-node=\"15,1,0\" data-index-in-node=\"0\">Init:<\/b> Menginisialisasi proyek agar Terraform menyiapkan metadata yang diperlukan (<i data-path-to-node=\"15,1,0\" data-index-in-node=\"82\">state file<\/i>).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,2,0\"><b data-path-to-node=\"15,2,0\" data-index-in-node=\"0\">Plan:<\/b> Terraform akan memberikan laporan konfirmasi mengenai apa yang akan dibuat, diubah, atau dihapus.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,3,0\"><b data-path-to-node=\"15,3,0\" data-index-in-node=\"0\">Apply:<\/b> Mengeksekusi perintah untuk membangun infrastruktur di cloud.<\/p>\n<\/li>\n<\/ol>\n<h3 data-path-to-node=\"16\">Penutup<\/h3>\n<p data-path-to-node=\"17\">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.<\/p>\n<p data-path-to-node=\"18\">Siap bertransformasi dari cara manual ke otomatis? Mulailah dengan menulis file konfigurasi pertama Anda! [<a class=\"ng-star-inserted\" href=\"http:\/\/www.youtube.com\/watch?v=xHc1Cv8zcxw&amp;t=556\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQwgI\">09:16<\/a>]<\/p>\n<hr data-path-to-node=\"19\" \/>\n<p data-path-to-node=\"20\"><i data-path-to-node=\"20\" data-index-in-node=\"0\">Disarikan dari materi presentasi Denny Setiawan (Alumni BINUS ONLINE).<\/i> <i data-path-to-node=\"20\" data-index-in-node=\"64\">Tonton video tutorial lengkapnya di sini: <a class=\"ng-star-inserted\" href=\"https:\/\/youtu.be\/xHc1Cv8zcxw\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwjS0JeXvseTAxUAAAAAHQAAAAAQwwI\">https:\/\/youtu.be\/xHc1Cv8zcxw<\/a><\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8220;Transforming [&hellip;]<\/p>\n","protected":false},"author":702,"featured_media":1849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1843","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/users\/702"}],"replies":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/comments?post=1843"}],"version-history":[{"count":1,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1843\/revisions"}],"predecessor-version":[{"id":1854,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/posts\/1843\/revisions\/1854"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/media\/1849"}],"wp:attachment":[{"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/media?parent=1843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/categories?post=1843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/online.binus.ac.id\/computer-science\/wp-json\/wp\/v2\/tags?post=1843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}