Hubungi Kami
 Durasi 28 jam

Kerangka Materi

Modul 1: Pengenalan Infrastructure as Code dan Terraform

  • Konsep dan manfaat IaC untuk lingkungan on-premise dan hybrid
  • Ikhtisar Terraform: penyedia, sumber daya, state, dan siklus hidup
  • Pemasangan Terraform, Azure CLI, dan alat-alat yang diperlukan
  • Hands-on pertama: menulis konfigurasi Terraform sederhana dan menerapkannya secara lokal

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

  • Sintaksis HCL, sumber daya, atribut, dan ekspresi
  • Variabel, output, locals, dan batasan tipe
  • Menggunakan Terraform CLI: init, plan, apply, destroy, dan fmt
  • Lab hands-on: membangun konfigurasi terparameterisasi untuk sumber daya on-prem dan sumber daya Azure

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

  • Memahami penyedia dan konfigurasi penyedia (penyedia AzureRM)
  • Memetakan infrastruktur ke sumber daya Terraform (jaringan, komputasi, penyimpanan)
  • Mengelola autentikasi Azure dan service principal untuk otomasi
  • Hands-on: menyediakan virtual network Azure 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 penguncian state
  • 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
  • Tata letak folder, konvensi penamaan, dan struktur repo yang dapat dipelihara
  • Hands-on: membuat modul yang dapat digunakan kembali untuk Azure VM + disk + jaringan 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 untuk manajemen perangkat hybrid: menghubungkan sumber daya on-prem dan perangkat yang dikelola Azure
  • Integrasi sistem manajemen volumetrik atau perangkat melalui data source dan penyedia eksternal
  • Lab: menyebarkan fleet VM Azure yang mewakili unit operator dan mengonfigurasi penandaan inventaris serta pemantauan dasar

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

  • Integrasi Terraform dengan CI/CD (GitHub Actions, pipeline Azure DevOps)
  • Otomasi plan/apply dengan rahasia yang diamankan dan service principals
  • Dasar-dasar Policy as Code (pola Sentinel atau Open Policy Agent) dan pemeriksaan pra-sebaran
  • Hands-on: membuat alur kerja GitHub Actions sederhana untuk merencanakan dan menerapkan Terraform terhadap langganan sandbox

Modul 8: Keamanan, Rahasia, dan Praktik Operasional

  • Manajemen rahasia: integrasi Azure Key Vault dan menghindari data sensitif di file state
  • Kontrol akses, RBAC, dan hak istimewa minimum untuk akun otomasi
  • Deteksi drift, rekonsiliasi state, dan praktik remedi dasar
  • Checklist: backup, audit, dan tata kelola untuk infrastruktur yang dikelola Terraform

Modul 9: Pengujian, Penanganan Kesalahan, dan Pemecahan Masalah

  • Penanganan kesalahan 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 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
  • Menerapkan komponen inti menggunakan modul, state remote, dan potongan kode pipeline CI/CD
  • Menyajikan solusi, membahas trade-off, dan meninjau runbook untuk operasi

Rangkuman dan Langkah Selanjutnya

Persyaratan

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

Target Peserta

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

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait