Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Ingress & Reverse Proxy · DevOpsSchool Trainer

Traefik Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in dynamic reverse proxy and ingress — providers, routers, middleware chains and automatic TLS — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Traefik trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Traefik around its routing model rather than around a sample docker-compose file: entry points, router rule syntax and priority resolution, the ordered middleware chain, and services with their load-balancing, health-check and sticky-session behaviour — with the static and dynamic configuration split made explicit from the first session. Sessions cover every provider a team is likely to use, ACME certificate resolvers across HTTP-01, TLS-ALPN-01 and DNS-01 including wildcards, mutual TLS and TLS options, Kubernetes ingress through both the IngressRoute CRDs and the Gateway API, TCP and UDP routing with SNI, and canary and mirrored traffic. Debugging is taught from access logs, Prometheus metrics and the dashboard against live traffic.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Traefik engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Traefik trainer is chosen

Engagements are matched on the tool, not the calendar. For Traefik that means a trainer who has run it in production — dynamic reverse proxy and ingress — providers, routers, middleware chains and automatic TLS — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Traefik training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Traefik batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Traefik?

Traefik is a reverse proxy and load balancer that writes its own configuration. Instead of a static file that an engineer edits and reloads, Traefik watches providers — the Docker socket, Docker Swarm, the Kubernetes API through Ingress, the IngressRoute custom resources or the Gateway API, plus Consul, Nomad, ECS, etcd, Redis and plain files — and rebuilds its routing table live as services appear, scale and disappear. Configuration is split deliberately into static configuration, which defines entry points, providers and cluster-level settings and requires a restart, and dynamic configuration, which defines routing and is reloaded continuously.

The routing model is four objects deep and worth learning precisely, because almost every Traefik problem is a misunderstanding of one of them. An entry point is a listening socket — a port and protocol. A router matches incoming requests with a rule expression built from Host, PathPrefix, Path, Headers, Method, Query and ClientIP matchers combined with logical operators, and a priority that decides which router wins when several match. Between the router and its destination sits an ordered middleware chain, and a service describes the actual back ends, their load-balancing strategy, health checks, sticky sessions and weighting.

Middleware is where most real behaviour lives: stripPrefix for path rewriting, redirectScheme, headers for security and CORS, basicAuth and forwardAuth for delegated authentication, rateLimit, circuitBreaker and retry for resilience, compress and ipAllowList. TLS is first-class: Traefik obtains and renews Let's Encrypt certificates itself through HTTP-01, TLS-ALPN-01 or DNS-01 challenges, and TLS options control minimum version, cipher suites and mutual TLS. Beyond HTTP it routes raw TCP by SNI and UDP by port, and exposes access logs, Prometheus metrics and OpenTelemetry tracing.

Why this skill matters now

The front door became a moving target. When back ends were a fixed list of servers, a hand-maintained NGINX or HAProxy configuration was reasonable. Once services are scheduled by an orchestrator, scale on demand and change addresses several times a day, any configuration a human edits is stale before it is committed — which is why the proxy layer moved from static files to controllers that read the platform's own state.

Traefik sits at that junction in a large number of estates. It is the default ingress controller in K3s, a standard choice in mid-size Kubernetes clusters, and by far the most common edge proxy in Docker and Docker Swarm deployments because a container can declare its own routing through labels. That breadth means the skill transfers: the same router, middleware and service model applies whether the provider is a Docker socket or the Kubernetes API.

The demand, as usual, is for depth rather than a first success. Getting one service reachable over HTTPS takes an afternoon. What organisations hire for is the rest: middleware chains that authenticate and rate-limit correctly, TLS with DNS-01 challenges and wildcard certificates behind a firewall, mutual TLS between tiers, weighted and mirrored routing for progressive delivery, priority rules that resolve overlapping hosts, and the ability to explain from access logs and the dashboard why a request went somewhere unexpected.

Traefik training
# outcomes

What your team can do afterwards

Explain the Traefik routing model precisely — entry points, routers, middlewares and services — and where each is configured
Separate static from dynamic configuration correctly, and know which changes require a restart
Configure providers for Docker, Docker Swarm, file and Kubernetes, including label and annotation syntax
Write router rules with matchers and logical operators, and resolve overlapping routes with priority
Build middleware chains for path rewriting, authentication, rate limiting, retries, circuit breaking and security headers
Automate TLS end to end with ACME — HTTP-01, TLS-ALPN-01 and DNS-01 challenges, wildcard certificates and renewal
Enforce transport security with TLS options, minimum versions, cipher suites and mutual TLS client authentication
Run Traefik as a Kubernetes ingress controller using IngressRoute CRDs and the Gateway API, with canary weighting and mirroring
Diagnose routing failures from access logs, metrics, tracing and the dashboard rather than by guesswork
# curriculum

7 modules. Live demos in a real lab, not slides.

01The routing model, and why it is not NGINXLive & Interactive5 hrs · 2 assignments · 1 capstone

The mental model everything else depends on. What a dynamic reverse proxy has to do that a static one does not, then the four objects — entry point, router, middleware, service — and the static versus dynamic configuration split that causes most early confusion. An honest comparison with NGINX, HAProxy and Envoy.

Topics: What a reverse proxy, load balancer and ingress controller each do · Entry points, routers, middlewares and services · Static configuration versus dynamic configuration · Configuration formats: TOML, YAML, labels, annotations and CRDs · How providers feed the dynamic configuration · Traefik compared with NGINX, HAProxy and Envoy · Installing Traefik: binary, container, Helm chart · The dashboard and API as diagnostic tools

  • Assignments: (1) Route two services through a single Traefik instance from a file provider; (2) Classify a list of settings as static or dynamic and justify each
  • Capstone: Produce an architecture note placing Traefik against the proxy you run today
02Providers: Docker, Swarm, file and key-valueLive & Interactive5 hrs · 2 assignments · 1 capstone

How Traefik discovers what to route. The Docker and Docker Swarm providers with their label syntax, constraints and network selection; the file provider for everything the platform cannot express; and key-value providers for configuration held outside the workload. Provider precedence when several are enabled at once.

Topics: The Docker provider: socket access, labels and exposedByDefault · Choosing the right network when a container has several · The Docker Swarm provider and service-level labels · The file provider: single file, directory and hot reload · Consul, Nomad and ECS providers · Key-value providers: etcd, Redis, ZooKeeper · Constraints and provider namespaces · Running multiple providers and resolving conflicts · Securing access to the Docker socket

  • Assignments: (1) Publish three containers through Docker labels with distinct hosts and paths; (2) Move one route from labels into a file provider without downtime
  • Capstone: Deliver a Docker or Swarm edge configuration in which new services route themselves
03Routers, rules and servicesLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting requests to the right place, deterministically. The full rule syntax and its matchers, how priority is calculated and overridden, entry-point binding, and then services: load-balancing across servers, health checks, sticky sessions, weighted round robin, mirroring and failover.

Topics: Rule matchers: Host, HostRegexp, Path, PathPrefix, PathRegexp, Headers, Method, Query, ClientIP · Combining matchers with logical operators and grouping · Router priority: the default calculation and explicit overrides · Binding routers to specific entry points · Services and server lists · Load-balancing strategies and passHostHeader · Active and passive health checks · Sticky sessions and cookie configuration · Weighted round-robin services for canary traffic · Mirroring services for shadow traffic · Failover services

  • Assignments: (1) Resolve a set of deliberately overlapping router rules with priority; (2) Split traffic 90/10 between two versions and then mirror it instead
  • Capstone: Build a routing table for a multi-service application with a documented priority order
04Middleware in depthLive & Interactive5 hrs · 2 assignments · 1 capstone

The ordered chain between a router and its service, which is where most production behaviour actually lives. Path manipulation, redirects, authentication including delegated forwardAuth, resilience with rate limiting, retries and circuit breakers, and the security headers that belong on every public route.

Topics: Middleware ordering and chaining · stripPrefix, stripPrefixRegex, addPrefix and replacePath · redirectScheme and redirectRegex · headers: security headers, CORS and custom request headers · basicAuth, digestAuth and forwardAuth · Integrating an external identity provider through forwardAuth · rateLimit and inFlightReq · retry and circuitBreaker expressions · compress, buffering and errors pages · ipAllowList and ipWhiteList migration · Middleware in Kubernetes: the Middleware CRD and cross-namespace references

  • Assignments: (1) Protect a route with forwardAuth against a real identity provider; (2) Build a chain that strips a prefix, rate limits, and adds security headers in the correct order
  • Capstone: Deliver a reusable middleware library covering authentication, resilience and security headers
05TLS and certificate automationLive & Interactive5 hrs · 2 assignments · 1 capstone

Transport security that renews itself. ACME certificate resolvers and the three challenge types, including DNS-01 for wildcard certificates and for services with no inbound path from the internet. Then TLS options, default certificates, SNI behaviour, and mutual TLS for service-to-service authentication.

Topics: ACME certificate resolvers and the acme.json store · HTTP-01, TLS-ALPN-01 and DNS-01 challenges compared · Wildcard certificates and DNS provider integrations · Certificate storage, permissions and persistence across restarts · Multiple resolvers and per-router certificate selection · Bringing your own certificates through the file provider · TLS options: minimum version, cipher suites and curve preferences · Default certificate and SNI strict mode · Mutual TLS with clientAuth and CA bundles · HTTP to HTTPS redirection at entry-point level · Rate limits and staging environments when testing with Let's Encrypt

  • Assignments: (1) Issue a wildcard certificate using a DNS-01 challenge and prove renewal; (2) Enforce mutual TLS on an internal route and reject an unauthenticated client
  • Capstone: Deliver a TLS design covering public wildcards, internal mutual TLS and a documented renewal path
06Traefik on KubernetesLive & Interactive5 hrs · 2 assignments · 1 capstone

The provider most teams end up on. Deploying Traefik with the Helm chart and the RBAC it needs, then the three routing surfaces — the standard Ingress resource, Traefik's own IngressRoute CRDs, and the Gateway API — with a clear account of what each can and cannot express, and how to move between them.

Topics: Deploying Traefik with the Helm chart; DaemonSet versus Deployment · IngressClass, RBAC and the service account · The Kubernetes Ingress provider and Traefik annotations · IngressRoute, IngressRouteTCP and IngressRouteUDP CRDs · TraefikService for weighted and mirrored routing · ServersTransport for back-end TLS and connection settings · The Kubernetes Gateway API provider: GatewayClass, Gateway, HTTPRoute · Middleware and TLSOption as namespaced resources · Exposing Traefik: LoadBalancer, NodePort, hostPort and externalTrafficPolicy · Cert-manager alongside or instead of the ACME resolver · Progressive delivery: canary weighting and traffic mirroring in a cluster

  • Assignments: (1) Migrate one Ingress resource to an IngressRoute and gain a capability it could not express; (2) Run the same route through the Gateway API and compare the manifests
  • Capstone: Deliver cluster ingress with canary routing, mutual TLS and namespaced middleware
07TCP, UDP, observability and production operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Everything beyond HTTP, and everything needed to run Traefik as supported infrastructure. SNI-based TCP routing and UDP routing, then access logs, Prometheus metrics, OpenTelemetry tracing, dashboard and API exposure, high availability, and the migration path from an existing NGINX or HAProxy edge.

Topics: TCP routers and SNI-based rules, including HostSNI(`*`) · TLS passthrough versus termination · UDP routers and their constraints · Access logs: formats, fields, filtering and correlation · Prometheus metrics and the dashboards worth building · OpenTelemetry tracing and propagation to back ends · Securing the dashboard and API in production · Running Traefik highly available and sharing ACME state · Resource limits, connection tuning and graceful shutdown · Upgrading across major versions and the v2 to v3 changes · Migrating an existing NGINX or HAProxy edge onto Traefik

  • Assignments: (1) Route two TLS back ends over one port using SNI with passthrough; (2) Diagnose a misrouted request end to end from access logs and traces
  • Capstone: Deliver a production edge: HA Traefik with metrics, tracing, secured dashboard and a documented upgrade path

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · PROVIDERS

Services that route themselves

Publish containers through Docker labels alone, scale one to three replicas, and watch the routing table and load balancer update with no configuration edit.

docker providerlabelsdynamic config
LAB · ROUTING

Four rules, one winner

Construct deliberately overlapping router rules across hosts and path prefixes, predict which one matches, then prove it and correct the order with priority.

routersrulespriority
LAB · MIDDLEWARE

A chain that does real work

Build an ordered chain that strips a prefix, delegates authentication through forwardAuth, rate limits per client and adds security headers — then break the order deliberately.

middlewareforwardauthratelimit
LAB · TLS

Wildcard certificates behind a firewall

Issue and renew a wildcard certificate with a DNS-01 challenge for services with no inbound internet path, then enforce mutual TLS on an internal route.

acmedns-01mtls
LAB · KUBERNETES

Ingress, IngressRoute, Gateway API

Express the same route three ways in a cluster, then add canary weighting and traffic mirroring that only the CRD and Gateway API versions can support.

kubernetesingressroutegateway api
CAPSTONE · EDGE

A production edge you can debug

Deliver a highly available Traefik edge with automated TLS, a middleware library, Prometheus metrics, OpenTelemetry tracing and a secured dashboard — then diagnose an injected misroute from logs alone.

capstoneobservabilityhigh availability
# ecosystem

The tools Traefik sits next to

Kubernetes
Docker
Docker Swarm
Let's Encrypt
cert-manager
Consul
Prometheus
Grafana
OpenTelemetry
NGINX
Envoy
Keycloak

Who this is for

  • Platform and DevOps engineers running the ingress layer for a Kubernetes cluster
  • Engineers replacing hand-maintained NGINX or HAProxy configuration with dynamic routing
  • Developers who need their services routed, authenticated and TLS-terminated correctly
  • SREs debugging edge behaviour — misrouted requests, certificate failures and rate limits
  • Security engineers implementing mutual TLS, delegated authentication and transport policy
  • Architects choosing between Traefik, NGINX Ingress, Envoy-based gateways and cloud load balancers

Pre-requisites

  • Working knowledge of HTTP: methods, status codes, headers, and how a request reaches a service
  • Comfortable with Docker — containers, images, networks and Compose
  • Basic TLS understanding: certificates, chains, SNI and what a certificate authority does
  • DNS basics, including how to create a record for a domain you control
  • A Linux host or free-tier cloud instance, and for the Kubernetes module access to any cluster
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Traefik Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Do you teach Traefik v2 or v3?
v3 as the default, with the v2 differences called out explicitly — the rule syntax changes, ipAllowList replacing ipWhiteList, the plugin and provider changes, and the migration path. If your estate is still on v2 we invert that emphasis and spend a session on upgrading.
We already run NGINX Ingress. Is this worth it?
It is if you are evaluating a move or running both. The course covers the concrete differences — dynamic configuration without reloads, middleware as reusable objects, built-in ACME, and the CRD versus annotation model — and the final module includes a migration path from an existing NGINX or HAProxy edge.
Is this a Kubernetes course?
No, though one full module is Traefik on Kubernetes, covering Ingress, the IngressRoute CRDs and the Gateway API. The Docker and file providers are taught first because the routing model is easier to see there, and it transfers directly.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at your provider, identity system, certificate authority and DNS, and rebuild the module list around them. The labs then use your own domains and services.
Do you cover authentication with our identity provider?
Yes, through forwardAuth, which is how Traefik delegates authentication. We wire it against a real provider in the lab — OIDC, SAML or an internal service — and cover header propagation, session handling and the failure modes.
How long does a private Traefik batch take?
Two to three days. Two days covers the routing model, providers, middleware and TLS; adding the Kubernetes module, TCP and UDP routing, observability and production operations makes three.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the engineers and the schedule; we bring the trainer, agenda, labs, assessment and certificates.
What lab environment do we need?
Attendees provision their own environment — a free-tier AWS, Azure or GCP instance, or a local VM — and we guide them through it. A domain you control is needed for the ACME labs; we can use a shared subdomain if that is easier.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Traefik trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote