Overview #
Infrastructure as Code (IaC) adalah praktik mengelola dan menyediakan infrastruktur melalui kode, bukan proses manual. Dengan IaC, DevOps Engineer dapat mengotomasi provisioning server, jaringan, dan layanan cloud dengan cepat, konsisten, dan dapat diulang. Kursus ini akan membekali peserta dengan konsep fundamental, praktik terbaik, serta implementasi langsung menggunakan Terraform dan Ansible.
Struktur Silabus #
1. Pengantar IaC #
- Konsep IaC dalam DevOps
- Perbandingan Infrastruktur Tradisional vs IaC
- Deklaratif vs Imperatif Infrastructure
- Benefit & tantangan dalam penerapan IaC
2. Tools & Workflow IaC #
- Pengenalan Terraform & Ansible
- Struktur konfigurasi dan workflow
- Version control untuk IaC (GitOps)
3. Implementasi dengan Terraform #
- Instalasi & konfigurasi Terraform
- HCL (HashiCorp Configuration Language) dasar
- Membuat & mengelola provider (AWS, GCP, Azure, lokal VM)
- State management dan remote backend
- Modul & reusability
4. Implementasi dengan Ansible #
- Instalasi & konfigurasi Ansible
- Inventory, Playbooks, dan Roles
- Task automation (server setup, package install, service config)
- Ansible Galaxy & best practices
5. Integrasi & Best Practices #
- Integrasi IaC dengan CI/CD pipeline
- Security & compliance pada IaC
- Testing & linting pada IaC (terratest, ansible-lint)
- Monitoring & dokumentasi infrastruktur
6. Capstone Project #
- Membuat dan menjalankan infrastruktur otomatis (contoh: deploy aplikasi 3-tier di cloud menggunakan Terraform + Ansible)
Tools & Software #
- Terraform (HashiCorp)
- Ansible (Red Hat)
- Git & GitHub/GitLab/Bitbucket
- Cloud Providers (AWS / GCP / Azure) atau Proxmox / VirtualBox untuk simulasi
- VS Code / IDE sejenis
Output Kompetensi #
Setelah menyelesaikan kursus, peserta akan mampu:
- Memahami konsep IaC dan workflow dalam DevOps.
- Menggunakan Terraform untuk provisioning infrastruktur di cloud maupun on-premise.
- Menggunakan Ansible untuk konfigurasi otomatis server dan aplikasi.
- Mengintegrasikan IaC ke dalam CI/CD pipeline.
- Menyusun best practice, testing, dan dokumentasi IaC untuk proyek nyata.
Durasi Kursus #
- Total: 16 jam (2 sesi × 8 jam)
- Mode: Online/Offline
Biaya Kursus #
- Kelas Private: Rp 2.000.000
- Kelas Reguler: Rp 1.000.000