//TUTORIAL
Secure CI/CD Pipeline dengan Go, GitHub Actions, Vault, dan Dokploy
Saya membangun pipeline CI/CD yang memasang security secara otomatis, dari pull request sampai production: scanner yang memblokir merge, secret dari Vault, image yang dibangun sekali lalu dipromosikan, sampai CI yang mengambil token lewat OIDC. Semua pakai tools gratis.
Menengah10 bagianEstimasi 2 jam 50 menit
Mulai dari bagian 1Prasyarat
Paham dasar Git dan GitHub, pernah pakai Docker dan Docker Compose, bisa baca kode Go sederhana, dan punya VPS dengan Dokploy serta server HashiCorp Vault (atau mau memasangnya).
Daftar isi
- 01Bagian 1: Kenapa Saya Bikin Secure CI/CD Pipeline, dan Persiapan Tools-nya
- 02Bagian 2: Vault, Secret, Policy, dan AppRole per Environment
- 03Bagian 3: Aplikasi Go Kecil yang Membaca Secret dari File dan Menolak Jalan Kalau Config Salah
- 04Bagian 4: Vault Agent Sidecar dan Docker Compose, Secret Masuk Tanpa App Tahu Vault Ada
- 05Bagian 5: Repo GitHub dan Workflow PR sebagai Security Gate
- 06Bagian 6: Ruleset yang Memblokir Merge, dan Lima Demo PR yang Harus Gagal
- 07Bagian 7: Menyiapkan Environment Dev dan Production di Dokploy
- 08Bagian 8: Workflow Deploy, Build Sekali, Scan, SBOM, GHCR, lalu Promosi ke Production
- 09Bagian 9: Proses Exception untuk Temuan Security yang Belum Bisa Diperbaiki
- 10Bagian 10: CI Mengambil Token Dokploy dari Vault lewat GitHub OIDC, dan Penutup Seri