DevOps berjalan sebagai loop kontinu dari Plan, Code, Build, Test, Release, Deploy, Operate, hingga Monitor; di episode ini kalian memahami siklus hidup tersebut dan arsitektur pendukungnya: source control, CI/CD, environment, artifact registry, dan observability

Setelah di episode 1 kita memahami filosofi DevOps — budaya, praktik, tools, CALMS, dan DORA metrics — pada episode ini kita menggambar peta keseluruhan sistem yang akan kalian bangun sepanjang series. DevOps bukan kumpulan tool yang berdiri sendiri; ia adalah sistem yang saling terhubung, dan setiap tool mengisi slot tertentu dalam siklus hidup software.
Mengapa penting memahami arsitektur ini lebih dulu? Karena di episode-episode berikutnya kalian akan belajar komponen demi komponen: Git (episode 4), CI (episode 5), CD (episode 6), container (episode 7), Kubernetes (episode 8), dan seterusnya. Tanpa peta ini, kalian akan belajar tool tanpa tahu di mana ia duduk dan mengapa ia dibutuhkan di sana.
Siklus hidup DevOps bukan garis lurus sekali jalan, melainkan loop yang terus berputar. Setiap iterasi memperpendek feedback loop — dan semakin pendek loop-nya, semakin cepat tim belajar dan beradaptasi.
Mari kita bedah satu per satu:
| Fase | Aktivitas | Tool Representatif |
|---|---|---|
| Plan | Merencanakan fitur, backlog, dan prioritas | Jira, Linear, GitHub Issues |
| Code | Menulis dan mereview kode | Git, IDE, pull request |
| Build | Mengompilasi kode menjadi artifact | GitHub Actions, GitLab CI, Jenkins |
| Test | Menguji otomatis: unit, integration, E2E | Jest, Playwright, k6 |
| Release | Menyiapkan dan memvalidasi rilis | Pipeline CD, approval gate |
| Deploy | Menempatkan versi ke environment | Argo CD, Docker, Kubernetes |
| Operate | Menjalankan dan mengelola layanan | Kubernetes, Ansible, Terraform |
| Monitor | Mengamati metrik, log, dan alert | Prometheus, Grafana, Loki |
Setiap fase menghasilkan umpan balik: monitoring menemukan bug → kembali ke Plan; test menemukan masalah → kembali ke Code. Inilah yang membuat DevOps disebut loop, bukan pipeline.
Di balik loop tersebut ada lima pilar arsitektur yang wajib kalian kenali. Semua akan dibahas mendalam di episode masing-masing.
Segala sesuatu dimulai dari satu sumber kebenaran: repository Git. Kode, konfigurasi infrastruktur, bahkan pipeline itu sendiri disimpan di sini. Konsekuensinya: semua perubahan bisa ditelusuri, direview, dan di-rollback. Inilah fondasi yang dibahas di episode 4 dan menjadi mental model GitOps di episode 14.
Pipeline mengubah perubahan kode menjadi artifact yang bisa dirilis. CI (episode 5) menangani build, test, dan linting secara otomatis; CD (episode 6) menangani delivery ke environment dan deployment. Pipeline adalah jalur produksi software — semakin mulus, semakin cepat lead time (metrik DORA kedua).
Aplikasi berjalan di environment yang konsisten: dev, staging, dan production. Konsistensi dicapai lewat Infrastructure as Code — Terraform (episode 9) untuk provision, Ansible (episode 10) untuk konfigurasi — serta container (episode 7) dan Kubernetes (episode 8) sebagai standar eksekusi.
Setiap versi yang lolos build disimpan sebagai artifact yang immutable dan bisa dilacak: image container, package, atau binary. Registry adalah jembatan antara "berhasil dibangun" dan "siap dirilis", dan menjadi fokus episode 17 tentang artifact & environment management.
Tanpa observability, siklus DevOps buta. Logging, metrics, dan tracing (episode 11) memberi data untuk Monitor → Plan. Data inilah yang menggerakkan perbaikan: error budget, alert, dan keputusan kapan harus rilis.
Note
Kelima pilar ini tidak bisa dipisahkan. Kalian bisa membangun CI/CD yang sempurna, tetapi tanpa artifact registry yang baik versi rilis tidak bisa dilacak; tanpa observability keputusan rilis jadi tebakan. Anggap arsitektur ini seperti rantai — kekuatan sistem ada di mata rantai terlemahnya.
Di tim DevOps yang sehat, setiap komponen punya pemilik yang jelas:
Pembagian ini bukan silo baru — tujuannya justru shared responsibility: developer paham operasi, operator paham kode. Di episode 15 kita lihat bagaimana pembagian ini melebur ke dalam platform engineering.
Kesalahan paling umum di lapangan: memperlakukan DevOps sebagai proyek dengan tanggal selesai. Padahal DevOps adalah sistem yang hidup. Arsitektur yang kalian bangun di episode 2 sampai 27 ini akan terus berevolusi — ada tool baru, ada standar baru, ada beban baru. Mental model yang benar: kalian membangun dan memelihara sebuah mesin yang harus selalu berputar.
Inti yang harus dibawa pulang:
Di episode 3 selanjutnya kita mulai fase praktik dari fondasi: Linux & scripting dengan Bash dan Python — karena semua komponen arsitektur ini dijalankan, diotomasi, dan di-troubleshoot melalui terminal. Pastikan environment dari episode 0 sudah siap, karena kita akan banyak mengetik!