Paket 1 · Fondasi DevOpsModul A — DevOps Fundamentals & Software Delivery

Ekosistem DevOps: Budaya, Workflow, dan Arsitektur Infrastruktur

Memahami komponen ekosistem DevOps — budaya, alur kerja, lingkungan, toolchain, dan lapisan arsitektur infrastruktur.

DevOps bukan hanya rangkaian tool. Ia adalah ekosistem yang terdiri dari budaya, workflow, lingkungan, dan arsitektur infrastruktur yang saling mendukung. Bab ini memberi peta besar sebelum Anda masuk ke praktik Proxmox, Linux, jaringan, dan deployment.

1. Budaya (Culture)

Budaya DevOps dibangun di atas rasa kepemilikan bersama dan kepercayaan, bukan silo departemen.

PrinsipPenerapan nyata
Shared responsibilityDeveloper ikut menjaga produksi; ops ikut memahami kode
Blameless postmortemFokus pada perbaikan sistem, bukan menyalahkan orang
Feedback cepatCI, code review, monitoring, dan retrospektif rutin
AutomatisasiPekerjaan berulang dijadikan skrip atau pipeline
DokumentasiPengetahuan tidak hanya di kepala satu orang

Blameless postmortem adalah kebiasaan penting: saat insiden terjadi, tim menulis kronologi, akar masalah, dan tindakan pencegahan tanpa menghukum individu. Hasilnya adalah pembelajaran, bukan ketakutan.

2. Workflow (Alur Kerja)

Workflow DevOps menghubungkan setiap tahap SDLC menjadi alur yang terukur.

        ┌──────────── CI (setiap commit) ────────────┐
Plan → Code → Build → Test → Release → Deploy → Operate → Monitor
  ▲                                                          │
  └──────────────────── Feedback & Retro ───────────────────┘

Tahapan dan output

TahapAktivitasOutput
PlanBacklog, desain, estimasiIssue dan spesifikasi
CodeBranch, commit, code reviewPull request yang disetujui
BuildInstal dependensi, kompilasiArtifact atau image
TestUnit, integration, security scanLaporan hasil uji
ReleaseVersioning, changelogRilis siap deploy
DeployProvisioning, rolloutAplikasi berjalan
OperateKonfigurasi, scaling, backupLayanan stabil
MonitorMetrik, log, alertInsight dan perbaikan

Lingkungan yang umum

  • Development — untuk eksperimen developer.
  • Staging — mendekati produksi untuk pengujian akhir.
  • Production — melayani pengguna sebenarnya.
  • Preview — lingkungan sementara per pull request (opsional).

Semakin mirip staging dengan produksi, semakin kecil kejutan saat deploy.

3. Arsitektur Infrastruktur

Infrastruktur modern biasanya dibagi menjadi beberapa lapisan. Memahami lapisan ini memudahkan Anda memilih tool yang tepat.

LapisanContohDibahas di
Physical / hostServer, CPU, RAM, diskModul B dan E
VirtualizationProxmox VE, VirtualBox, LXCModul B
Operating systemUbuntu Server, Debian, Rocky LinuxModul C
NetworkingIP, subnet, NAT, DNS, firewallModul D dan E
Private accessTailscale, VPNModul F
Edge dan domainCloudflare, reverse proxy, SSLModul G
Application runtimeNode.js, PM2, aaPanelModul H
ContainerDocker, Docker ComposeModul I

On-premise, cloud, dan hybrid

  • On-premise: server fisik di kantor atau data center, kontrol penuh, biaya awal besar.
  • Cloud: sumber daya sewaan, elastis, bayar sesuai pemakaian.
  • Hybrid: kombinasi keduanya, misalnya Proxmox lokal dengan Cloudflare Tunnel.

Urutan belajar yang disarankan

Kuasai virtualisasi dan Linux lebih dulu, lalu jaringan, akses privat, domain, deployment aplikasi, dan terakhir container. Setiap lapisan bergantung pada lapisan di bawahnya.

4. Toolchain DevOps

Toolchain adalah kumpulan alat yang saling terhubung. Tidak perlu semuanya sekaligus; pilih yang sesuai kebutuhan.

KebutuhanContoh tool
Version controlGit, GitHub, GitLab
CI/CDGitHub Actions, GitLab CI, Jenkins
VirtualisasiProxmox VE, VirtualBox
Konfigurasi serverAnsible, cloud-init
ContainerDocker, Docker Compose
Reverse proxyNginx, Nginx Proxy Manager
Akses privatTailscale, WireGuard
Proses aplikasiPM2, systemd
ObservabilityPrometheus, Grafana, Loki

Praktik: memetakan alur deployment sederhana

Bayangkan aplikasi Node.js yang ingin Anda online-kan tanpa public IP pada server Proxmox.

  1. Kode disimpan di Git.
  2. Server berupa VM atau LXC di Proxmox.
  3. Akses admin lewat SSH melalui Tailscale.
  4. Aplikasi dijalankan dengan PM2.
  5. Domain dan SSL diatur di Cloudflare.
  6. Traffic masuk lewat Cloudflare Tunnel ke reverse proxy.
  7. Monitoring memantau proses dan log aplikasi.

Alur ini akan Anda bangun langkah demi langkah mulai Modul B.

Ringkasan

  • DevOps adalah ekosistem: budaya, workflow, dan arsitektur infrastruktur.
  • Workflow DevOps membentuk loop Plan sampai Monitor dengan feedback cepat.
  • Infrastruktur tersusun berlapis; pahami lapisan bawah sebelum lapisan atas.

Selanjutnya

Masuk ke dunia virtualisasi dengan Instalasi VirtualBox dan Proxmox VE.

On this page