Subkategori DevOps
Fundamental DevOps
Konsep dasar, siklus hidup DevOps (DevOps Lifecycle), pilar CAMS, studi kasus industri, dan prospek karir.
Version Control (Git & GitHub)
Fondasi pencatatan kode sumber, kolaborasi tim, setup SSH GitHub, dan alur branching.
Docker (Kontainerisasi)
Platform kontainerisasi untuk mengemas aplikasi dan dependensi agar berjalan konsisten di semua lingkungan.
CI/CD (Continuous Integration & Delivery)
Otomatisasi pipeline pengujian, build otomatis, GitHub Actions, GitLab CI, dan Jenkins.
Kubernetes (Orkestrasi Kluster)
Orkestrasi kontainer tingkat enterprise, belajar K8s ringan via K3s, hingga Helm package manager.
Ansible (Manajemen Konfigurasi)
Automasi server agentless berbasis SSH, penulisan Playbook, Roles, dan enkripsi Ansible Vault.
Terraform & OpenTofu (IaC)
Penyediaan infrastruktur cloud berbasis kode deklaratif, manajemen state, hingga arsitektur AWS VPC + 3 EC2 + ALB.
Observability & Monitoring
Pemantauan metrik dengan Prometheus & Grafana, manajemen log Loki vs ELK, serta notifikasi Alertmanager.
DevSecOps
Integrasi keamanan Shift-Left: Secret scanning, SAST, SCA, container security audit dengan Trivy, dan kepatuhan.
Mengapa DevOps Penting?
- Rilis Lebih Cepat: Memperpendek jarak waktu antara penulisan kode baru hingga sampai ke tangan pengguna.
- Keandalan Tinggi: Pengujian otomatis memastikan kualitas kode dan keamanan sebelum di-deploy.
- Kolaborasi Lebih Baik: Menghilangkan friksi antar tim pengembang dan tim infrastruktur.
- Skalabilitas & Efisiensi: Menggunakan infrastruktur berbasis kode (Infrastructure as Code) dan orkestrasi kontainer.