Materi tertulis · 12 modul
Materi Kong API Gateway
Kelas Kong API Gateway berbahasa Indonesia: 12 modul tentang service, route dan upstream, plugin, autentikasi, rate limiting, decK, Kong Ingress Controller, observabilitas, dan operasi produksi.
1 · Fondasi
- 1. Apa itu API Gateway & Posisi KongMasalah yang sebenarnya diselesaikan API gateway, kapan ia belum diperlukan, dan bagaimana Kong bekerja di atas Nginx/OpenResty.
- 2. Instalasi Kong: DB-less vs Berbasis DatabaseDua mode penyimpanan konfigurasi Kong, konsekuensi masing-masing, dan cara menjalankannya dengan Docker Compose.
- 3. Objek Inti: Service, Route, Upstream & TargetEmpat objek yang menyusun hampir semua konfigurasi Kong, cara Route dicocokkan, dan jebakan strip_path yang sering menyesatkan.
2 · Konfigurasi
3 · Plugin
- 5. Anatomi Plugin & Urutan EksekusiBagaimana plugin dijalankan, empat tingkat cakupan yang menentukan mana yang menang, dan kenapa urutannya sering menjadi sumber bug.
- 6. Rate Limiting, Caching & Perlindungan TrafikMembatasi laju permintaan dengan benar di banyak simpul Kong, menyimpan respons di cache, dan membatasi ukuran permintaan.
- 7. Transformasi Request & ResponseMengubah header, query, dan isi permintaan tanpa menyentuh kode layanan — beserta batasannya yang perlu disadari.
4 · Keamanan
- 8. Autentikasi: Key, JWT, OAuth2 & ConsumerObjek Consumer sebagai identitas, empat metode autentikasi beserta kapan masing-masing tepat, dan kesalahan konfigurasi yang membuka celah.
- 9. TLS, mTLS & Pengerasan ProduksiMengelola sertifikat dan SNI, mewajibkan sertifikat klien, serta daftar periksa pengerasan sebelum Kong melayani trafik nyata.
5 · Kubernetes
6 · Operasi
- 11. Observability: Metrik, Log & TracingMengekspor metrik ke Prometheus, mengirim log terstruktur, dan menyambungkan trace dari gateway sampai ke layanan terdalam.
- 12. Produksi: HA, Kapasitas & UpgradeMenjalankan Kong secara redundan, menyetel kapasitas, melakukan upgrade tanpa henti, dan menelusuri masalah yang khas terjadi di produksi.