├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── 00-Setup-Lab-Environment └── setup.md ├── 01-Traefik-Overview ├── docker-compose.yml ├── traefik_overview.md └── whoami.yml ├── 02-Configure-Traefik ├── docker-compose.cli.yml ├── docker-compose.configuration.yml ├── docker-compose.env.yml ├── docker-compose.file.yml ├── traefik-configuration.md ├── traefik-entrypoints.yml └── traefik.yml ├── 03-Routers-and-Services ├── docker-compose.answers.yml ├── docker-compose.yml ├── traefik-routers-and-services.md └── traefik.yml ├── 04-HTTPS-TLS ├── docker-compose.dns.yml ├── docker-compose.http.yml ├── docker-compose.tls.yml ├── letsencrypt │ └── test ├── traefik-https-tls.md ├── traefik.dns.yml ├── traefik.http.yml └── traefik.tls.yml ├── 05-Middlewares ├── docker-compose.auth.yml ├── docker-compose.compress.yml ├── docker-compose.error.yml ├── docker-compose.ratelimit.yml ├── docker-compose.redirect.yml ├── traefik-middlewares.md ├── traefik.dns.yml └── traefik.yml ├── 06-Observability ├── docker-compose.access-log.yml ├── docker-compose.log.yml ├── docker-compose.metrics.yml ├── grafana │ ├── config.monitoring │ └── provisioning │ │ ├── dashboards │ │ ├── dashboard.yml │ │ └── traefik_rev4.json │ │ └── datasources │ │ └── datasource.yml ├── prometheus │ ├── alert.rules │ └── prometheus.yml ├── traefik-observability.md ├── traefik.access-log.yml ├── traefik.metrics.yml └── traefik.yml ├── 07-Operations ├── docker-compose.cli.yml ├── traefik-operations.md └── traefik.yml ├── 08-Advanced-Tips ├── docker-compose.pilot.yml ├── traefik-advanced-tips.md └── traefik.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md └── img ├── 56k-logo.svg ├── Traefik_training.png ├── catapp_router_error.png ├── catapp_router_service.png ├── catapp_router_service_name.png ├── traefik-dns-wildcard.png ├── traefik-dns.png ├── traefik-pilot-instance-registration.png └── traefik_logo.png /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /00-Setup-Lab-Environment/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/00-Setup-Lab-Environment/setup.md -------------------------------------------------------------------------------- /01-Traefik-Overview/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/01-Traefik-Overview/docker-compose.yml -------------------------------------------------------------------------------- /01-Traefik-Overview/traefik_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/01-Traefik-Overview/traefik_overview.md -------------------------------------------------------------------------------- /01-Traefik-Overview/whoami.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/01-Traefik-Overview/whoami.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/docker-compose.cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/docker-compose.cli.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/docker-compose.configuration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/docker-compose.configuration.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/docker-compose.env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/docker-compose.env.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/docker-compose.file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/docker-compose.file.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/traefik-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/traefik-configuration.md -------------------------------------------------------------------------------- /02-Configure-Traefik/traefik-entrypoints.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/traefik-entrypoints.yml -------------------------------------------------------------------------------- /02-Configure-Traefik/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/02-Configure-Traefik/traefik.yml -------------------------------------------------------------------------------- /03-Routers-and-Services/docker-compose.answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/03-Routers-and-Services/docker-compose.answers.yml -------------------------------------------------------------------------------- /03-Routers-and-Services/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/03-Routers-and-Services/docker-compose.yml -------------------------------------------------------------------------------- /03-Routers-and-Services/traefik-routers-and-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/03-Routers-and-Services/traefik-routers-and-services.md -------------------------------------------------------------------------------- /03-Routers-and-Services/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/03-Routers-and-Services/traefik.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/docker-compose.dns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/docker-compose.dns.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/docker-compose.http.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/docker-compose.http.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/docker-compose.tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/docker-compose.tls.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/letsencrypt/test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /04-HTTPS-TLS/traefik-https-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/traefik-https-tls.md -------------------------------------------------------------------------------- /04-HTTPS-TLS/traefik.dns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/traefik.dns.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/traefik.http.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/traefik.http.yml -------------------------------------------------------------------------------- /04-HTTPS-TLS/traefik.tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/04-HTTPS-TLS/traefik.tls.yml -------------------------------------------------------------------------------- /05-Middlewares/docker-compose.auth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/docker-compose.auth.yml -------------------------------------------------------------------------------- /05-Middlewares/docker-compose.compress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/docker-compose.compress.yml -------------------------------------------------------------------------------- /05-Middlewares/docker-compose.error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/docker-compose.error.yml -------------------------------------------------------------------------------- /05-Middlewares/docker-compose.ratelimit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/docker-compose.ratelimit.yml -------------------------------------------------------------------------------- /05-Middlewares/docker-compose.redirect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/docker-compose.redirect.yml -------------------------------------------------------------------------------- /05-Middlewares/traefik-middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/traefik-middlewares.md -------------------------------------------------------------------------------- /05-Middlewares/traefik.dns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/traefik.dns.yml -------------------------------------------------------------------------------- /05-Middlewares/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/05-Middlewares/traefik.yml -------------------------------------------------------------------------------- /06-Observability/docker-compose.access-log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/docker-compose.access-log.yml -------------------------------------------------------------------------------- /06-Observability/docker-compose.log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/docker-compose.log.yml -------------------------------------------------------------------------------- /06-Observability/docker-compose.metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/docker-compose.metrics.yml -------------------------------------------------------------------------------- /06-Observability/grafana/config.monitoring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/grafana/config.monitoring -------------------------------------------------------------------------------- /06-Observability/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /06-Observability/grafana/provisioning/dashboards/traefik_rev4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/grafana/provisioning/dashboards/traefik_rev4.json -------------------------------------------------------------------------------- /06-Observability/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/grafana/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /06-Observability/prometheus/alert.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/prometheus/alert.rules -------------------------------------------------------------------------------- /06-Observability/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/prometheus/prometheus.yml -------------------------------------------------------------------------------- /06-Observability/traefik-observability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/traefik-observability.md -------------------------------------------------------------------------------- /06-Observability/traefik.access-log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/traefik.access-log.yml -------------------------------------------------------------------------------- /06-Observability/traefik.metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/traefik.metrics.yml -------------------------------------------------------------------------------- /06-Observability/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/06-Observability/traefik.yml -------------------------------------------------------------------------------- /07-Operations/docker-compose.cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/07-Operations/docker-compose.cli.yml -------------------------------------------------------------------------------- /07-Operations/traefik-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/07-Operations/traefik-operations.md -------------------------------------------------------------------------------- /07-Operations/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/07-Operations/traefik.yml -------------------------------------------------------------------------------- /08-Advanced-Tips/docker-compose.pilot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/08-Advanced-Tips/docker-compose.pilot.yml -------------------------------------------------------------------------------- /08-Advanced-Tips/traefik-advanced-tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/08-Advanced-Tips/traefik-advanced-tips.md -------------------------------------------------------------------------------- /08-Advanced-Tips/traefik.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/08-Advanced-Tips/traefik.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/README.md -------------------------------------------------------------------------------- /img/56k-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/56k-logo.svg -------------------------------------------------------------------------------- /img/Traefik_training.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/Traefik_training.png -------------------------------------------------------------------------------- /img/catapp_router_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/catapp_router_error.png -------------------------------------------------------------------------------- /img/catapp_router_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/catapp_router_service.png -------------------------------------------------------------------------------- /img/catapp_router_service_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/catapp_router_service_name.png -------------------------------------------------------------------------------- /img/traefik-dns-wildcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/traefik-dns-wildcard.png -------------------------------------------------------------------------------- /img/traefik-dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/traefik-dns.png -------------------------------------------------------------------------------- /img/traefik-pilot-instance-registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/traefik-pilot-instance-registration.png -------------------------------------------------------------------------------- /img/traefik_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/56kcloud/traefik-training/HEAD/img/traefik_logo.png --------------------------------------------------------------------------------