Hubungi Kami

Kerangka Materi

Modul 1: Pengenalan Infrastruktur sebagai Kode dan Terraform

  • Konsep IaC dan manfaatnya untuk lingkungan on-premises dan hybrid
  • Tinjauan Terraform: provider, resource, state, dan siklus hidup
  • Instalasi Terraform, Azure CLI, dan tools yang diperlukan
  • Hands-on pertama: menulis konfigurasi Terraform sederhana dan menerapkannya secara lokal

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

  • Sintaks HCL, resource, atribut, dan ekspresi
  • Variabel, output, locals, dan konstrain tipe data
  • Menggunakan CLI Terraform: init, plan, apply, destroy, dan fmt
  • Lab hands-on: membangun konfigurasi terparametrisasi untuk resource on-prem dan resource Azure

Modul 3: Provider, Resource, dan Dasar-dasar Provider Azure

  • Memahami provider dan konfigurasi provider (AzureRM provider)
  • Memetakan infrastruktur ke resource Terraform (jaringan, komputasi, penyimpanan)
  • Mengelola autentikasi Azure dan service principals untuk otomasi
  • Hands-on: provisioning Azure virtual network dan VM sederhana melalui Terraform

Modul 4: Manajemen State, Backend, dan Kolaborasi

  • State Terraform: tujuan, format, dan pertimbangan siklus hidup
  • Backend remote dengan Azure Storage Account dan strategi state locking
  • Workspace, lingkungan, dan pola kolaborasi untuk tim
  • Lab: mengonfigurasi state remote di Azure Storage dan melakukan alur kerja multi-pengguna

Modul 5: Modularisasi, Reusability, dan Praktik Terbaik

  • Membuat dan mengonsumsi modul Terraform
  • Input/output modul, versioning, dan pola registry
  • Struktur folder, konvensi penamaan, dan struktur repo yang dapat dipertahankan
  • Hands-on: membuat modul dapat digunakan kembali untuk Azure VM + disk + network dan mengujinya di berbagai lingkungan

Modul 6: Manajemen Perangkat Virtual Azure dan Integrasi On-Prem

  • Mengelola Azure Virtual Machines, komponen Virtual Desktop, dan siklus hidup perangkat melalui Terraform
  • Pola manajemen perangkat hybrid: menghubungkan resource on-prem dan perangkat yang dikelola Azure
  • Mengintegrasikan sistem manajemen volumetrik atau perangkat melalui data sources dan provider eksternal
  • Lab: mendeploy armada VM Azure yang mewakili unit operator dan mengatur penandaan inventaris serta pemantauan dasar

Modul 7: CI/CD, Otomasi, dan Pipeline Deployment

  • Mengintegrasikan Terraform dengan CI/CD (GitHub Actions, Azure DevOps pipelines)
  • Mengotomasi plan/apply dengan secrets yang aman dan service principals
  • Dasar-dasar Policy as Code (pola Sentinel atau Open Policy Agent) dan pemeriksaan pre-deploy
  • Hands-on: membuat workflow GitHub Actions sederhana untuk plan dan apply Terraform terhadap langganan sandbox

Modul 8: Keamanan, Secrets, dan Praktik Operasional

  • Mengelola secrets: integrasi Azure Key Vault dan menghindari data sensitif di file state
  • Kontrol akses, RBAC, dan prinsip least privilege untuk akun otomasi
  • Deteksi drift, rekonsiliasi state, dan praktik remediasi dasar
  • Checklist: backup, audit, dan tata kelola untuk infrastruktur yang dikelola Terraform

Modul 9: Pengujian, Debugging, dan Troubleshooting

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

Modul 10: Proyek Capstone — Skenario Deployment Hybrid

  • Latihan perancangan: merencanakan deployment perangkat on-prem + Azure menggunakan pola yang dipelajari
  • Implementasi komponen inti menggunakan modul, state remote, dan potongan kode pipeline CI/CD
  • Menyajikan solusi, mendiskusikan trade-offs, dan meninjau runbook untuk operasional

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang konsep dasar jaringan dan virtualisasi
  • Familiaritas dengan command line Windows atau Linux
  • Pengetahuan dasar tentang konsep infrastruktur cloud atau on-premises

Audience

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

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait