Kerangka Materi

Modul 1: Pengenalan ke Infrastruktur sebagai Kode dan Terraform

  • Konsep IaC dan manfaatnya untuk lingkungan on-premises dan hybrid
  • Gambaran umum Terraform: penyedia, sumber daya, state, dan siklus hidup
  • Menginstal Terraform, Azure CLI, dan perangkat lunak yang diperlukan
  • Latihan pertama: menulis konfigurasi Terraform sederhana dan menerapkannya secara lokal

Modul 2: Bahasa Konfigurasi HashiCorp (HCL) dan Dasar-dasar Konfigurasi

  • Sintaks HCL, sumber daya, atribut, dan ekspresi
  • Variabel, output, lokal, dan batasan tipe
  • Menggunakan Terraform CLI: init, plan, apply, destroy, dan fmt
  • Latihan praktik: membangun konfigurasi berparameter untuk sumber daya on-premises dan Azure

Modul 3: Penyedia, Sumber Daya, dan Dasar-dasar Penyedia Azure

  • Memahami penyedia dan konfigurasi penyedia (penyedia AzureRM)
  • Pemetaan infrastruktur ke sumber daya Terraform (jaringan, komputasi, penyimpanan)
  • Mengelola autentikasi Azure dan service principals untuk otomatisasi
  • Latihan: menyiapkan jaringan virtual Azure dan VM sederhana melalui Terraform

Modul 4: Manajemen State, Backends, dan Kolaborasi

  • State Terraform: tujuan, format, dan pertimbangan siklus hidup
  • Backend jarak jauh dengan Azure Storage Account dan strategi kunci state
  • Workspace, lingkungan, dan pola kolaborasi untuk tim
  • Lab: mengonfigurasi state jarak jauh di Azure Storage dan melakukan workflow multi-pengguna

Modul 5: Modularisasi, Dapat Digunakan Kembali, dan Praktik Terbaik

  • Menulis dan mengonsumsi modul Terraform
  • Input/output modul, versi, dan pola registry
  • Struktur folder, konvensi penamaan, dan struktur repo yang dapat dipelihara
  • Latihan: membuat modul yang dapat digunakan kembali untuk VM Azure + disk + jaringan dan mengujinya di berbagai lingkungan

Modul 6: Mengelola Perangkat Virtual Azure dan Integrasi On-Premises

  • Mengelola VM Azure, komponen Virtual Desktop, dan siklus hidup perangkat melalui Terraform
  • Pola manajemen perangkat hybrid: menghubungkan sumber daya on-premises dan perangkat yang dikelola Azure
  • Mengintegrasikan sistem manajemen volume atau perangkat melalui data sources dan penyedia eksternal
  • Lab: menyebar kumpulan VM Azure yang mewakili unit operator dan mengonfigurasi penandaan inventaris dan pemantauan dasar

Modul 7: CI/CD, Otomatisasi, dan Pipelines Penyebaran

  • Mengintegrasikan Terraform dengan CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Memotomasi plan/apply dengan rahasia yang terlindungi dan service principals
  • Dasar-dasar Kebijakan sebagai Kode (Sentinel atau pola Open Policy Agent) dan pemeriksaan prasebaran
  • Latihan: membuat workflow GitHub Actions sederhana untuk merencanakan dan menerapkan Terraform terhadap langganan sandbox

Modul 8: Keamanan, Rahasia, dan Praktik Operasional

  • Mengelola rahasia: integrasi Azure Key Vault dan menghindari data sensitif dalam file state
  • Kontrol akses, RBAC, dan hak terkecil untuk akun otomatisasi
  • Deteksi drift, penyesuaian state, dan praktik remedi dasar
  • Daftar periksa: pencadangan, pemeriksaan, dan tata kelola untuk infrastruktur yang dikelola Terraform

Modul 9: Pengujian, Debugging, dan Troubleshooting

  • Mencari kesalahan konfigurasi Terraform dan membaca perbedaan rencana secara efektif
  • Pendekatan pengujian unit dan integrasi (terraform validate, tflint, kitchen-terraform)
  • Pola kesalahan umum dan strategi resolusi
  • Lab: menjalankan alat validasi dan linting serta memperbaiki masalah yang ditemukan

Modul 10: Proyek Capstone — Skenario Penyebaran Hybrid

  • Latihan desain: merencanakan penyebaran perangkat on-prem + Azure menggunakan pola yang dipelajari
  • Mengimplementasikan komponen inti menggunakan modul, state jarak jauh, dan snippet CI/CD pipeline
  • Memresentasikan solusi, mendiskusikan trade-off, dan meninjau buku lari untuk operasi

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Memahami konsep dasar jaringan dan virtualisasi
  • Kenalan dengan baris perintah Windows atau Linux
  • Pengetahuan dasar tentang konsep infrastruktur cloud atau on-premises

Audience

  • Administrator sistem dan insinyur platform
  • Praktisi DevOps yang baru memulai dengan Infrastruktur sebagai Kode
  • Tim IT yang mengelola infrastruktur hybrid (on-prem + Azure)
 32 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait