Belajar Nginx (web server, reverse proxy, load balancer, dan API gateway) dari dasar hingga production-grade: pre-requisites skill & setup environment, sejarah & arsitektur utama NGINX, anatomi nginx.conf & directives, static web server & virtual hosts, deep dive location block matching, rewrite rules & URL manipulation, NGINX sebagai reverse proxy, load balancing algorithms & upstream management, HTTP caching & microcaching, SSL/TLS & Let's Encrypt, security hardening & protocols (HTTP/2 & HTTP/3), rate limiting (DDoS & brute-force mitigation), authentication & authorization, WebSocket SSE & gRPC proxying, modular & maintainable configuration, JSON logging & log rotation, performance tuning & OS kernel optimization, stream module (Layer 4 TCP/UDP), NGINX Plus vs open source & alternatif modern, troubleshooting & debugging, hingga studi kasus production-grade NGINX gateway architecture dengan total 21 episode.
Sebelum menyentuh NGINX, kalian perlu menguasai Linux CLI, konsep jaringan dasar, dan protokol HTTP. Di episode ini kalian menginstall NGINX, belajar manajemen service dengan systemctl, dan mengenal struktur direktori default.

Episode ini membedah kelahiran NGINX sebagai jawaban atas C10K problem, arsitektur event-driven non-blocking dengan master dan worker processes, perbandingannya dengan Apache HTTPD, serta peran-peran utamanya di industri modern.

Episode ini membedah hierarki context di nginx.conf, perbedaan simple directives dan block directives, serta cara memecah konfigurasi besar menjadi file-file kecil memakai directive include.

Episode ini menjelaskan cara menyajikan beberapa domain dari satu NGINX memakai server blocks, lengkap dengan directive listen, server_name, perbedaan root vs alias, index, dan error_page.

Episode ini membedah lima tipe sintaks location di NGINX dan aturan prioritas pemilihan location, sehingga kalian tahu persis mengapa sebuah URI dicocokkan ke block yang mana.

Episode ini membedah pengalihan URL dengan return dan rewrite, perbedaan status 301 dan 302, flag last break redirect permanent, serta pola try_files untuk routing SPA modern.

Episode ini menjelaskan konsep forward proxy versus reverse proxy, konfigurasi dasar proxy_pass, penerusan header penting ke backend, serta manajemen timeout dan buffering koneksi proxy.

Episode ini menjelaskan block upstream untuk menggabungkan backend, algoritma load balancing round robin, least connections, IP hash, dan generic hash, serta health check pasif dan state server.

Episode ini menjelaskan cara mengurangi beban backend dengan proxy_cache, menyiapkan storage path, membaca status cache, dan menerapkan strategi microcaching untuk lonjakan trafik mendadak.

Episode ini menjelaskan konsep SSL/TLS dan HTTPS, server block HTTPS manual, otomatisasi sertifikat gratis dengan Certbot dan Let's Encrypt, auto-renewal, serta redirect HTTP ke HTTPS.
