Kodeloka
  1. Kodeloka
  2. Kelas Kong API Gateway
  3. Materi

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. 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. 2. Instalasi Kong: DB-less vs Berbasis DatabaseDua mode penyimpanan konfigurasi Kong, konsekuensi masing-masing, dan cara menjalankannya dengan Docker Compose.
  3. 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

  1. 4. decK: Konfigurasi sebagai KodeMengelola konfigurasi Kong lewat Git dengan decK: sinkronisasi, diff sebelum menerapkan, dan integrasi ke pipeline CI/CD.

3 · Plugin

  1. 5. Anatomi Plugin & Urutan EksekusiBagaimana plugin dijalankan, empat tingkat cakupan yang menentukan mana yang menang, dan kenapa urutannya sering menjadi sumber bug.
  2. 6. Rate Limiting, Caching & Perlindungan TrafikMembatasi laju permintaan dengan benar di banyak simpul Kong, menyimpan respons di cache, dan membatasi ukuran permintaan.
  3. 7. Transformasi Request & ResponseMengubah header, query, dan isi permintaan tanpa menyentuh kode layanan — beserta batasannya yang perlu disadari.

4 · Keamanan

  1. 8. Autentikasi: Key, JWT, OAuth2 & ConsumerObjek Consumer sebagai identitas, empat metode autentikasi beserta kapan masing-masing tepat, dan kesalahan konfigurasi yang membuka celah.
  2. 9. TLS, mTLS & Pengerasan ProduksiMengelola sertifikat dan SNI, mewajibkan sertifikat klien, serta daftar periksa pengerasan sebelum Kong melayani trafik nyata.

5 · Kubernetes

  1. 10. Kong Ingress Controller 3.x & Gateway APIMenjalankan Kong sebagai ingress di Kubernetes, memakai Gateway API sebagai antarmuka utama, dan mengelola plugin lewat CRD.

6 · Operasi

  1. 11. Observability: Metrik, Log & TracingMengekspor metrik ke Prometheus, mengirim log terstruktur, dan menyambungkan trace dari gateway sampai ke layanan terdalam.
  2. 12. Produksi: HA, Kapasitas & UpgradeMenjalankan Kong secara redundan, menyetel kapasitas, melakukan upgrade tanpa henti, dan menelusuri masalah yang khas terjadi di produksi.