This training teaches you to publish a web service behind a reverse proxy, protect it and diagnose how it operates. It is for people who know the basics of networking and Docker and want to progress through lessons and practical labs. The main path uses Traefik. Optional modules of two kinds complete it: Nginx and HAProxy cover the same goals with other software, while the outbound tunnels module meets a different need: publishing without opening a port, when nobody can reach your machine from the Internet.
How do I follow the training?
The program has two levels. The first covers request flow, ACME certificates (automatic issuance and renewal of HTTPS certificates) and publication with Traefik. The second covers protection, observability and troubleshooting. Each lesson lists its prerequisites and practical exercise when a lab is available.
Open the interactive training program to browse all lessons, track your progress and choose an optional module.
What should I know before starting?
You should be able to read an IP address and a DNS name, understand what a port does and use basic Docker commands. The path explains the necessary concepts of a reverse proxy, TLS and routing; you do not need prior experience with Traefik, Nginx or HAProxy.
Which proxy should I use for practice?
Traefik is the reference path: its lessons form a continuous progression from publication to diagnosis. Nginx and HAProxy are separate optional modules in the program. Choose one if you need that proxy in your environment; you do not need both to complete the Traefik levels.
If you have no public IP address (homelab, network behind a home router) or cannot open a port, you do not need another proxy but the tunnels module. An outbound tunnel is a connection that your machine opens itself towards a public relay, which then forwards visitors through that channel. The service reaches out instead of waiting for an incoming connection. The choice among the three tunnel tools is made in the lesson on the reverse proxy.