Belajar Multigress (load balancing, traffic management, dan gatewaying di Kubernetes berbasis Gateway API) dari dasar hingga production-ready: pre-requisites & setup environment, sejarah & latar belakang, konsep dasar & arsitektur utama, instalasi & konfigurasi dasar, Gateway API & HTTPRoute, TLS & HTTPS termination, traffic policy & load balancing, observability basics, advanced routing & request transformation, canary deployments & progressive delivery, multi-tenant routing & namespace isolation, configuration management & GitOps, security policies & access control, egress & service-to-service routing, DDoS protection & rate limiting, performance tuning & scalability, extensions & plugin ecosystem, multi-cluster & hybrid deployments, high availability & disaster recovery, CI/CD untuk konfigurasi gateway, observability at scale, SLOs & runbooks & operational readiness, hingga production hardening & best practices dengan total 23 episode.
Sebelum menyentuh Multigress, kalian perlu nyaman dengan Kubernetes fundamentals, dasar networking, serta YAML dan kubectl. Di episode ini kalian menyiapkan cluster, kubectl, helm, dan memverifikasi environment pertama.

Episode ini menjelaskan mengapa Multigress hadir: keterbatasan Ingress klasik, kelahiran Gateway API, perbandingan dengan Ingress Controller, API Gateway, dan Istio Gateway, serta use case utama ingress, egress, service mesh gatewaying, dan edge routing.

Episode ini membedah arsitektur Multigress: control plane dan data plane, komponen multigress controller, integrasi dengan Gateway API, backend Envoy atau HAProxy, alur traffic dari GatewayClass sampai HTTPRoute, dan CRD khusus Multigress.

Episode ini memandu instalasi Multigress di cluster menggunakan Helm, konfigurasi dasar Gateway dan HTTPRoute, serta verifikasi instalasi, layanan, dan logs untuk memastikan semuanya berjalan dengan benar.

Episode ini mendalami objek GatewayClass, Gateway, HTTPRoute, TLSRoute, dan ReferenceGrant, mengonfigurasi routing host dan path menuju service backend, serta mode integrasi dengan Service dan Ingress yang sudah ada.

Episode ini membahas cara menyusun sertifikat TLS dalam Kubernetes secret, mengonfigurasi HTTPS termination pada Gateway, serta TLS passthrough dan kontrol SNI untuk skenario yang membutuhkan enkripsi end-to-end.

Episode ini membahas traffic splitting dan weights, retries, timeouts, circuit breakers, request mirroring, serta perilaku load balancing Multigress di antara service backend.

Episode ini membahas dasar observability Multigress: mengaktifkan metrics dan logs, integrasi dengan Prometheus dan Grafana, serta memeriksa route behavior dan gateway health dengan data nyata.

Episode ini membahas manipulasi header, redirects, rewrites, dan prefix matching, conditional routing dengan route rules, serta dukungan protokol gRPC dan WebSocket melalui gateway.

Episode ini membahas traffic shifting dan canary release dengan HTTPRoute weights, feedback loop observability untuk keamanan deployment, serta integrasi dengan Argo Rollouts dan Flagger.
