Paket 2 · Praktik Lanjutan
Sepuluh modul lanjutan dari Git & CI/CD, deployment produksi, high availability, performa, database, observability, DevSecOps, otomasi infrastruktur, hingga Kubernetes.
Paket 2 membawa fondasi dari Paket 1 ke tingkat produksi. Anda akan membangun pipeline CI/CD, men-deploy tanpa downtime, menjaga ketersediaan dan performa, mengamankan supply chain, lalu mengotomasi infrastruktur dan masuk ke orkestrasi Kubernetes.
Prasyarat
Selesaikan Paket 1 terlebih dahulu. Paket 2 mengasumsikan Anda sudah nyaman dengan Linux, jaringan, reverse proxy, domain, dan Docker.
Modul
A — Git, GitHub & GitLab
Workflow Git, dasar GitHub/GitLab, pull request & code review, GitHub Actions, dan GitLab CI.
B — CI/CD & Container Pipeline
Pipeline build-test-deploy, CI lanjutan, runner, registry, dan pipeline lengkap.
C — Production Deployment
Arsitektur deployment, deployment otomatis, strategi, zero downtime, dan troubleshooting.
D — Reverse Proxy, Load Balancing & HA
Reverse proxy lanjutan, strategi load balancing, dan arsitektur high availability.
E — Performance, Cache & Infrastructure
Rekayasa performa, caching Redis, dan connection pooling.
F — Database, Backup & Disaster Recovery
Arsitektur database produksi, backup & restore, serta reliabilitas dan HA database.
G — Monitoring, Logging & Observability
Dasar observability, Prometheus & Grafana, logging terpusat, dan penanganan insiden.
H — DevSecOps
Security pipeline, manajemen secret & SSH, serta keamanan container dan dependency.
I — Infrastructure Automation
Infrastructure as Code dengan Terraform dan otomasi server dengan Ansible.
J — Container Orchestration
Dasar Kubernetes dan konsep produksi: resource, probe, HPA, RBAC, network policy, backup.
Hasil akhir
| Kemampuan | Modul |
|---|---|
| Mengelola alur kerja Git dan CI | A |
| Membangun pipeline CI/CD dan image container | B |
| Men-deploy ke produksi tanpa downtime | C |
| Menjaga ketersediaan dengan load balancing dan HA | D |
| Mengoptimalkan performa dan caching | E |
| Mengelola database, backup, dan pemulihan | F |
| Memantau sistem dan menangani insiden | G |
| Menerapkan keamanan di seluruh pipeline | H |
| Mengotomasi infrastruktur dengan Terraform & Ansible | I |
| Menjalankan aplikasi dengan Kubernetes | J |
Mulai dari alur kerja Git: