Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Service Mesh · DevOpsSchool Trainer

Linkerd Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in a Rust micro-proxy service mesh — automatic mTLS, golden metrics and authorization policy on Kubernetes — 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 Linkerd trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

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

Rajesh teaches Linkerd as a production system rather than a demo — the control plane split between destination, identity and proxy injector, how the Rust micro-proxy differs in cost and capability from an Envoy-based data plane, and how automatic mTLS actually works from ServiceAccount attestation through to short-lived certificate rotation. Sessions cover the parts that decide whether a mesh survives: trust anchor rotation before expiry, authorization policy toward default-deny, retries and timeouts that do not amplify failure, Flagger-driven canaries, multicluster service mirroring, and the linkerd check and tap workflow for diagnosis.

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 Linkerd engagements

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

How your Linkerd trainer is chosen

Engagements are matched on the tool, not the calendar. For Linkerd that means a trainer who has run it in production — a Rust micro-proxy service mesh — automatic mTLS, golden metrics and authorization policy on Kubernetes — 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.

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

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 Linkerd 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 Linkerd 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 Linkerd?

Linkerd is a service mesh for Kubernetes: a control plane running in the cluster plus a data plane of proxies injected beside every meshed workload. What distinguishes it is the proxy. Rather than adopting a general-purpose proxy, Linkerd ships linkerd2-proxy, a micro-proxy written in Rust for this one job — small memory footprint, no user-facing configuration language, and a deliberately narrow feature surface. The trade-off is explicit: less extensibility in exchange for far less operational complexity.

The control plane is three components. The destination service answers the proxies' questions about where a service lives and what policy applies; the identity service is a certificate authority that issues short-lived leaf certificates, using each pod's Kubernetes ServiceAccount token as the attestation; the proxy injector is a mutating webhook that adds the sidecar when a namespace or workload is annotated. From that, mutual TLS between meshed pods is automatic rather than configured — there is no step where an engineer writes a policy to turn encryption on.

Everything else builds on the proxy sitting in the request path. It records success rate, request rate and latency distribution for every meshed service, which the viz extension surfaces through Prometheus, a dashboard and the linkerd tap live request stream. Authorization is expressed with Server, HTTPRoute and AuthorizationPolicy resources, which support a genuine default-deny posture. Retries, timeouts and traffic splitting drive canary releases, usually with Flagger, and the multicluster extension mirrors services across clusters through a gateway so a remote service looks local.

Why this skill matters now

Service mesh adoption stalled for a while because the first generation cost more to operate than the problems it solved. The reaction was not to abandon the model but to narrow it, and Linkerd is the clearest expression of that: encryption, identity, golden metrics and policy, without a configuration surface that needs its own specialist.

The pressure driving adoption is regulatory as much as architectural. Requirements for encryption in transit between workloads, and for a demonstrable identity on every connection, are difficult to satisfy with application-level TLS across a polyglot estate — every language needs its own certificate handling, rotation and verification. A mesh moves that to a uniform layer, and Linkerd's automatic mTLS with short-lived certificates gives a straightforward answer to an auditor.

The operational value shows up separately. Uniform success rate, latency and request volume for every service, without instrumenting any of them, changes what an incident looks like — the question moves from which team has metrics to which hop in the path degraded. That, plus retries and timeouts applied consistently rather than per-language, is usually what makes a mesh pay for itself.

Linkerd training
# outcomes

What your team can do afterwards

Explain what a service mesh does, what it costs, and where Linkerd's design differs from Envoy-based meshes
Install and upgrade Linkerd safely, and read linkerd check output as a real diagnostic rather than a smoke test
Mesh a workload correctly, and explain what proxy injection changed about the pod and its traffic path
Describe automatic mTLS end to end — trust anchor, issuer, ServiceAccount attestation and certificate lifetime
Rotate a trust anchor and an issuer certificate without dropping traffic
Read golden metrics for any meshed service and use tap to inspect live requests during an incident
Apply retries and timeouts that improve reliability instead of amplifying an outage
Move a namespace to default-deny using Server, HTTPRoute and AuthorizationPolicy resources
Run progressive canary releases with Flagger, and connect services across clusters with the multicluster extension
# curriculum

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

01Service mesh — the problem, the cost and the alternativesLive & Interactive5 hrs · 2 assignments · 1 capstone

Why a mesh exists before installing one. What moves out of application libraries, what the sidecar actually costs in latency and memory, and an honest comparison of Linkerd against Istio, Consul and doing nothing.

Topics: What a mesh takes over from application code · Sidecar cost: latency, memory and pod count · Linkerd against Istio and Consul on real criteria · Rust micro-proxy versus a general-purpose proxy · When a mesh is the wrong answer · Ingress is not a mesh

  • Assignments: (1) List the cross-cutting concerns your services currently implement per language; (2) Measure baseline latency for a service before meshing it
  • Capstone: Produce an adoption note arguing for or against a mesh for a named estate
02Architecture — control plane and the data plane proxyLive & Interactive5 hrs · 2 assignments · 1 capstone

The components and what each does. Destination, identity and proxy injector; the linkerd2-proxy itself; and the traffic interception path through either an init container or the CNI plugin.

Topics: Destination service and service discovery · Identity service as a certificate authority · Proxy injector as a mutating webhook · linkerd2-proxy internals and resource profile · Traffic interception: init container versus CNI plugin · Extensions: viz, jaeger, multicluster · Namespace and workload annotations

  • Assignments: (1) Inspect an injected pod and account for every container and iptables rule; (2) Deploy the CNI plugin and compare it with init-container injection
  • Capstone: Diagram the full request path between two meshed pods, hop by hop
03Installation, meshing and upgradesLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting Linkerd into a cluster and keeping it there. CLI and Helm installation, high availability mode, meshing workloads incrementally, the check workflow, and the upgrade path that does not require a maintenance window.

Topics: linkerd install via CLI and via Helm · High availability mode and control plane sizing · Pre-install and post-install checks · Meshing by namespace and by workload annotation · Skipping ports and opaque ports · Upgrade sequence: CLI, control plane, data plane · Uninstalling and unmeshing cleanly · linkerd check as a diagnostic tool

  • Assignments: (1) Install in HA mode with Helm and mesh one namespace incrementally; (2) Perform a control plane and data plane upgrade with traffic flowing
  • Capstone: Deliver an installation and upgrade runbook validated by an actual upgrade
04Identity and automatic mTLSLive & Interactive5 hrs · 2 assignments · 1 capstone

The security core. Trust anchor and issuer certificates, how a pod proves who it is with its ServiceAccount token, short certificate lifetimes and automatic rotation — then the rotation procedures that must happen before expiry.

Topics: Trust anchor, issuer and leaf certificates · ServiceAccount token attestation · Certificate lifetime and automatic rotation · Verifying mTLS is actually in effect · Which traffic is and is not encrypted · Issuer rotation without downtime · Trust anchor rotation with cert-manager · Expiry monitoring and alerting

  • Assignments: (1) Prove encryption on the wire between two meshed pods and then between unmeshed ones; (2) Rotate the issuer certificate with traffic flowing and no errors
  • Capstone: Deliver a certificate lifecycle plan with automated rotation and expiry alerting
05Observability — golden metrics, tap and dashboardsLive & Interactive5 hrs · 2 assignments · 1 capstone

What the proxy gives you for free. Success rate, request rate and latency percentiles per service, route and pod; the viz extension and its Prometheus; live request inspection with tap; and distributed tracing through the jaeger extension.

Topics: Golden metrics: success rate, RPS, latency percentiles · viz extension architecture and Prometheus · linkerd viz stat, top, routes and edges · linkerd tap for live request inspection · Service profiles and per-route metrics · Exporting to an external Prometheus · Grafana dashboards · Tracing with the jaeger extension and context propagation

  • Assignments: (1) Locate the degraded hop in a multi-service call chain using stat and edges; (2) Create a service profile and read per-route success rates
  • Capstone: Instrument a meshed application so any latency regression is attributable to one hop
06Traffic management — retries, timeouts and canariesLive & Interactive5 hrs · 2 assignments · 1 capstone

Reliability applied uniformly. Retry and timeout configuration through service profiles and HTTPRoute, retry budgets that prevent amplification, traffic splitting for progressive delivery, and Flagger driving canaries on real metrics.

Topics: Service profiles and route definitions · Retries, retry budgets and idempotency · Timeouts per route · HTTPRoute and the Gateway API model · Traffic splitting across backends · Flagger canary analysis and promotion · Automatic rollback on metric regression · Load balancing and request-level distribution

  • Assignments: (1) Add retries and a budget to a flaky service and measure the effect; (2) Run a Flagger canary that aborts when success rate drops
  • Capstone: Ship a canary release that promotes or rolls back automatically on mesh metrics
07Authorization policy and zero trustLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning identity into enforcement. Server and HTTPRoute resources, AuthorizationPolicy and MeshTLSAuthentication, and the incremental path from audit to default-deny without breaking traffic you forgot about.

Topics: Server resources and port-level policy · AuthorizationPolicy and required authentication · MeshTLSAuthentication and NetworkAuthentication · Route-level authorization with HTTPRoute · Default policy: all-unauthenticated to deny · Auditing before enforcing · Policy for unmeshed and external clients · Diagnosing a request denied by policy

  • Assignments: (1) Move one namespace to default-deny and allow only its real callers; (2) Debug a denied request and identify the exact missing authorization
  • Capstone: Deliver a namespace under default-deny with documented, minimal authorizations
08Multicluster and production operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Running the mesh beyond one cluster and beyond the first month. Service mirroring across clusters through a gateway, shared trust anchors, then the day-2 realities: resource tuning, failure modes, debugging and what breaks during upgrades.

Topics: Multicluster extension and the service mirror controller · Gateway topology and cross-cluster mTLS · Shared trust anchor across clusters · Failover across clusters · Proxy resource requests and limits at scale · Common failure modes and their signatures · linkerd diagnostics and proxy logs · Capacity planning and control plane scaling

  • Assignments: (1) Mirror a service between two clusters and call it as though it were local; (2) Diagnose three deliberately broken mesh conditions from proxy logs and checks
  • Capstone: Deliver a two-cluster mesh with mirrored services, shared trust and an operations runbook

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 · MESH

Mesh a running application

Inject a live application namespace by namespace, then account for every added container, iptables rule and millisecond of latency.

injectionsidecarcni
LAB · IDENTITY

Prove and rotate mTLS

Capture traffic to show encryption between meshed pods, then rotate the issuer certificate under load without a single failed request.

mtlsidentityrotation
LAB · OBSERVE

Find the slow hop

Use viz stat, edges, routes and tap to locate which service in a five-hop call chain is responsible for a latency regression.

golden metricstapservice profile
LAB · CANARY

A canary that rolls itself back

Configure Flagger against mesh metrics, deploy a build with a raised error rate, and watch the analysis abort and revert the release.

flaggertraffic splitanalysis
LAB · POLICY

Default-deny without an outage

Audit real traffic, write the minimal Server and AuthorizationPolicy set, then flip the namespace to default-deny and verify nothing broke.

authorizationpolicyzero trusthttproute
CAPSTONE · MULTICLUSTER

Two clusters, one mesh

Share a trust anchor, link two clusters, mirror services through the gateway, and fail traffic over from one cluster to the other.

multiclusterservice mirrorfailover
# ecosystem

The tools Linkerd sits next to

Kubernetes
Prometheus
Grafana
Flagger
cert-manager
Jaeger
Argo
Helm
Gateway API
Istio
Envoy
OpenTelemetry

Who this is for

  • Platform engineers introducing a service mesh to an existing Kubernetes estate
  • SREs who need uniform golden metrics across services they did not write
  • Security engineers implementing encryption in transit and workload identity
  • Application teams onboarding services onto an existing mesh
  • Release engineers implementing canary deployments
  • Architects choosing between Linkerd, Istio and no mesh at all

Pre-requisites

  • Working Kubernetes knowledge — Pods, Deployments, Services and namespaces
  • Comfortable with kubectl, including logs, exec and describe
  • Basic understanding of TLS: certificates, authorities and validation
  • Familiarity with HTTP and gRPC request semantics
  • Access to a Kubernetes cluster — kind, k3s or a free-tier managed 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

Linkerd Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on 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
★★★★★
I was looking to improve my understanding of AIOps, and this training helped me achieve that goal. Rajesh Kumar explained the subject in a structured and practical manner. The sessions on different AIOps concepts were informative.
Sonali Tiwari · Trustpilot
★★★★★
I recently did a SRE Session with Rajesh Kumar from DevOps School and the session was great. Right from 1st day till day 15, we had a very interactive session. Rajesh clarified our doubts and the tool demos were excellent without any hiccups. He simplified the concepts while sticking to the content with a fine balance between theory and practice. Am convinced he is one of the best trainers for SRE & DevOps concepts.
chandrasekaran j · Trustpilot
★★★★★
The Rundeck developer session was excellent and highly engaging. I appreciated how well the session was structured, with the theoretical concepts explained clearly and in simple terms. What stood out most to me was the demo — it was both informative and enjoyable. I especially liked how Rajesh walked us through not only the happy path but also the sad path, showcasing common issues and sharing practical troubleshooting tips.
Raimy Roy · Trustpilot
★★★★★
Rajesh's experience and knowledge are exceptional and we learnt invaluable practical knowledge which we can apply in our production environment. Incredibly friendly and gave us a fantastic insight both in-depth and at a high level of the Rundeck product.
Fire Titan · Trustpilot
★★★★★
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Ando Gg · 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

Linkerd or Istio?
Linkerd wins on operational cost: a purpose-built Rust proxy, far less configuration surface, and a shorter path to working mTLS and metrics. Istio wins when you need Envoy's extensibility, complex L7 policy or a large ecosystem of integrations. Module one makes the comparison concretely rather than by preference.
How much latency and memory does the sidecar add?
We measure it in the lab rather than quoting a number, because it depends on request rate and payload size. Attendees baseline a service before meshing and again after, so the cost is a measurement your team can defend internally.
Can we mesh only part of the cluster?
Yes, and it is the normal adoption path. Meshing is per namespace or per workload by annotation, and meshed services still communicate with unmeshed ones. We cover the traffic and policy implications of a partially meshed estate directly.
What happens when certificates expire?
Leaf certificates rotate automatically, but the issuer and trust anchor do not — and an expired trust anchor breaks the mesh. A full module covers rotation procedures, cert-manager automation and expiry alerting, because this is the most common self-inflicted Linkerd outage.
Do you cover Flagger and progressive delivery?
Yes, as a full module. Flagger drives canary analysis on Linkerd's golden metrics, and the lab deliberately deploys a bad build so attendees see an automatic abort and rollback rather than a happy path.
Can the agenda be customised for our stack?
Yes, and it is the normal case for a private batch. We start with a discovery call and rebuild the agenda around your cluster topology, ingress, identity requirements and observability stack.
How long does a private Linkerd batch take?
Two to three days. Two days covers architecture, installation, mTLS, observability and traffic management; the third adds authorization policy and the multicluster work.
What lab environment is needed?
Attendees provision their own — kind or k3s on a laptop covers almost everything, and the multicluster lab runs two kind clusters locally. A free-tier managed cluster works equally well.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid, scheduled around your release calendar.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10.
Do attendees get a certificate?
Yes — a completion certificate per attendee, verifiable at devopsschool.com/certificates, plus an attendance and assessment report for corporate batches.
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 Linkerd 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