Hubungi Kami

Kerangka Materi

Modul 1: Pengantar Infrastructure as Code dan Terraform

  • Konsep-konsep dasar IaC serta manfaatnya bagi lingkungan on-premise dan hybrid
  • Gambaran umum Terraform: provider, resource, state, serta siklus hidup infrastruktur
  • Instalasi Terraform, Azure CLI, dan alat pendukung lainnya
  • Praktikum: membuat konfigurasi Terraform sederhana serta menerapkannya secara lokal

Modul 2: HashiCorp Configuration Language (HCL) dan Konsep Dasar Konfigurasi

  • Sintaks HCL, struktur resource, atribut, serta ekspresi yang digunakan
  • Variabel, output, local value, serta batasan tipe data dalam konfigurasi
  • Penggunaan perintah CLI Terraform: init, plan, apply, destroy, dan fmt
  • Praktikum: menyusun konfigurasi parametris untuk sumber daya on-premise maupun Azure

Modul 3: Provider, Resource, serta Konsep Dasar Provider Azure

  • Pemahaman mengenai provider dan proses konfigurasinya (khususnya AzureRM provider)
  • Cara memetakan infrastruktur ke dalam resource Terraform (jaringan, komputasi, penyimpanan)
  • Pengelolaan proses autentikasi Azure serta service principal guna mendukung otomatisasi
  • Praktikum: menyediakan Virtual Network dan VM sederhana di Azure menggunakan Terraform

Modul 4: Manajemen State, Backend, serta Kolaborasi Tim

  • Fungsi, format, dan faktor penting dalam siklus hidup state Terraform
  • Penggunaan remote backend melalui Azure Storage Account beserta strategi state locking
  • Pemanfaatan workspace, environment, serta pola kolaborasi tim dalam proyek bersama
  • Praktikum: mengonfigurasi remote state di Azure Storage dan menjalankan alur kerja multi-pengguna

Modul 5: Modularisasi, Kepakaiang Kembali, serta Praktik Terbaik

  • Teknik pembuatan maupun pemanfaatan modul Terraform
  • Pengaturan input/output pada modul, pengelolaan versi, serta pola penyimpanan terpusat
  • Struktur folder yang disarankan, konvensi penamaan, dan cara merancang repositori agar mudah dipelihara
  • Praktikum: membuat modul reusable untuk VM Azure, disk penyimpanan, dan jaringannya, lalu mengujinya di berbagai lingkungan

Modul 6: Pengelolaan Perangkat Virtual Azure serta Integrasi On-Premise

  • Teknik mengelola Virtual Machine Azure, komponen Virtual Desktop, dan siklus hidup perangkat melalui Terraform
  • Pola manajemen perangkat hybrid: menghubungkan sumber daya on-premise dengan perangkat yang dikelola Azure
  • Integrasi sistem manajemen volume atau manajemen perangkat lainnya menggunakan data source maupun provider eksternal
  • Praktikum: menyebarkan sejumlah VM Azure yang merepresentasikan unit operasional, lalu mengatur penanda inventaris dan pemantauan dasar

Modul 7: Pipeline CI/CD, Otomatisasi, serta Penerapan Infrastruktur

  • Mengintegrasikan Terraform ke dalam pipeline CI/CD seperti GitHub Actions atau Azure DevOps
  • Mengotomatiskan tahap plan dan apply dengan perlindungan rahasia serta penggunaan service principal
  • Konsep Policy as Code (Sentinel atau Open Policy Agent) beserta mekanisme pemeriksaan pra-deploy
  • Praktikum: membuat alur kerja GitHub Actions sederhana untuk melakukan plan dan apply Terraform pada lingkungan sandbox Azure

Modul 8: Keamanan, Pengelolaan Rahasia, serta Praktik Operasional

  • Strategi mengamankan data rahasia: integrasi Azure Key Vault serta pencegahan penyimpanan data sensitif dalam file state
  • Kontrol akses, prinsip RBAC, dan pendekatan least privilege bagi akun otomatisasi
  • Deteksi penyimpangan konfigurasi, rekonsiliasi state, serta praktik penanganan masalah yang umum terjadi
  • Checklist penting: pencadangan, audit, dan pengawasan terhadap infrastruktur yang dikelola Terraform

Modul 9: Pengujian, Debugging, serta Pemecahan Masalah Konfigurasi

  • Cara mendeteksi kesalahan dalam konfigurasi Terraform serta memahami hasil perintah plan secara efektif
  • Teknik pengujian unit maupun integrasi (menggunakan terraform validate, tflint, kitchen-terraform)
  • Pola kesalahan umum dan strategi penyelesaiannya
  • Praktikum: menjalankan alat validasi dan linting, lalu memperbaiki masalah yang ditemukan

Modul 10: Proyek Akhir — Skenario Implementasi Hybrid

  • Latihan perancangan: menyusun rencana penyediaan perangkat on-premise dan Azure berdasarkan konsep yang telah dipelajari
  • Penerapan komponen inti dengan memakai modul, remote state, serta cuplikan pipeline CI/CD
  • Presentasi solusi yang dihasilkan, analisis kelebihan dan kekurangannya, serta peninjauan panduan operasionalnya

Penutup serta langkah selanjutnya

Persyaratan

  • Pemahaman dasar mengenai konsep jaringan dan virtualisasi
  • Keterampilan menggunakan baris perintah Windows atau Linux
  • Pengetahuan awal terkait infrastruktur cloud maupun on-premise

Target Peserta

  • Administrator sistem dan insinyur platform
  • Praktisi DevOps yang baru memulai penerapan Infrastructure as Code
  • Tim IT yang mengelola infrastruktur hybrid (on-premise + Azure)
 28 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait