From static files to production reverse proxy
Day 1
Core Configuration, TLS & Proxy
- Nginx architecture: Master and worker processes, event-driven model — why Nginx handles concurrency so well
- nginx.conf structure: Main, events, http, server, location blocks — understanding the configuration hierarchy
- Static file serving: root vs alias, try_files, index, autoindex — serving files and handling fallbacks
- Reverse proxy: proxy_pass, upstream blocks, keepalive — forwarding requests to application servers
- Load balancing: Round-robin, least_conn, ip_hash, health checks — distributing traffic intelligently
- SSL/TLS: Generating certificates, Let's Encrypt with Certbot, OCSP stapling — production TLS setup
- HTTP/2 and HTTP/3 (QUIC) configuration: Enabling modern protocol support
- Security headers: HSTS, CSP, X-Frame-Options, referrer-policy — hardening HTTP responses
- Rate limiting: limit_req_zone, burst, nodelay — protecting services from traffic spikes
- Caching: proxy_cache, cache keys, cache bypass rules — reducing upstream load
- Logging: access_log format, error_log, conditional logging — structured logs for observability
- Nginx Ingress Controller in Kubernetes: Annotations, ConfigMap tuning, custom headers
What your team walks away with
Confident Nginx operators who can configure reverse proxies, tune TLS, implement rate limiting, and run Nginx as a Kubernetes Ingress Controller.
- Configure Nginx as a reverse proxy and load balancer with upstream health checks
- Set up SSL/TLS with Let's Encrypt and proper security headers
- Implement rate limiting and request caching for production traffic
- Operate Nginx Ingress Controller in Kubernetes with custom annotations
Book the Nginx training
Available standalone or combined with the Traefik training for a proxy and ingress comparison session.
Get in touch