Overview
Learn how to use Traefik as a reverse proxy and load balancer without Docker in this crash course. The course covers Traefik architecture, TCP vs HTTP proxying, static configuration, proxying to multiple backends, blocking requests, weighted round-robin, enabling HTTPS with Let's Encrypt, and more. The teaching method includes a demo and practical examples. This course is intended for individuals interested in understanding Traefik's capabilities and implementing it in their projects.
Syllabus
Intro.
Problem.
Traefik Architecture.
TCP vs HTTP Proxying.
Demo.
Install Treafik Docker .
Treafik as a Layer 7 Proxy.
Static Configuration.
Proxy to all 4 backend NodeJS services .
Split load to multiple backends (app1/app2) .
Block certain requests (/admin).
Weighted RR.
Treafik as a Layer 4 Proxy (tcp router).
Create DNS record.
Enable HTTPS on Treafik (lets encrypt) .
Disable 1.1/1.0 Enable TLS 1.2 and TLS 1.3 .
Summary .
Taught by
Hussein Nasser