Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Serverless & Event-Driven · DevOpsSchool Trainer

Knative Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in serverless workloads, scale-to-zero and event-driven architecture 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 Knative trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Container platformsCluster operationsProduction Kubernetes20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Knative as two separable systems rather than one product — Serving first, from Service through Configuration, Revision and Route, then autoscaling and the activator path in enough depth that cold starts become a tuning problem rather than a mystery; then Eventing on its own terms, from CloudEvents and the Broker and Trigger model through sources, flows and dead-letter handling. Sessions run against a real cluster with a real networking layer installed, and include load-testing revisions, splitting traffic under load, and breaking event delivery to see where it lands.

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

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

How your Knative trainer is chosen

Engagements are matched on the tool, not the calendar. For Knative that means a trainer who has run it in production — serverless workloads, scale-to-zero and event-driven architecture 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 Knative 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 Knative 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 Knative?

Knative is a CNCF project that adds serverless and event-driven primitives to Kubernetes. It does not replace Kubernetes or hide it — it installs as custom resources and controllers, and the workloads it manages are still pods on your own cluster. What it adds is the behaviour people associate with functions-as-a-service: request-driven autoscaling including scale to zero, immutable revisions with percentage-based traffic splitting, and a standard way to deliver events between services.

Knative Serving is the first half. A Knative Service produces a Configuration and a Route; every change to the Configuration creates a new immutable Revision, and the Route decides how traffic is divided between revisions. Each pod carries a queue-proxy sidecar that reports concurrency to the autoscaler, which scales on in-flight requests rather than CPU, and can go to zero. When a revision is at zero, the activator holds incoming requests until a pod is ready. That is the whole trick, and understanding the activator path is what separates a tuned deployment from one with unacceptable cold starts.

Knative Eventing is the second half and is independent of Serving. It standardises on CloudEvents and provides a Broker and Trigger model: sources such as PingSource, ApiServerSource or KafkaSource emit events into a Broker, and Triggers filter and deliver them to any addressable target. Channels and Subscriptions, Sequence and Parallel flows, and dead-letter sinks give you routing, composition and failure handling without every producer knowing its consumers.

Why this skill matters now

Two things pushed Knative into mainstream platform work. The first is cost. Long-lived deployments sized for peak spend most of their life idle, and scale-to-zero on request concurrency is a materially different economic model for internal services, batch endpoints, webhooks and anything bursty.

The second is that teams want the developer experience of a serverless platform without the lock-in of one. A managed function service is easy to adopt and hard to leave: its triggers, packaging and limits are proprietary. Knative gives similar ergonomics on a cluster you already run, with ordinary containers, and it underpins several vendor serverless products, so the concepts transfer.

The gap is in the operational detail. Getting a hello-world Knative Service to scale to zero takes an afternoon. Choosing a networking layer, tuning target concurrency and minScale against a real latency budget, understanding when the activator is in the request path, designing an event mesh with sensible filters and dead-letter handling, and upgrading Knative alongside Kubernetes are the parts teams actually need help with — and they are where a badly configured Knative install quietly costs more than the deployments it replaced.

Knative training
# outcomes

What your team can do afterwards

Explain what Knative adds to Kubernetes, and decide honestly when a plain Deployment is the better choice
Install Knative Serving with a chosen networking layer and configure domains and TLS
Model workloads as Knative Services and reason correctly about Configuration, Revision and Route
Tune the autoscaler against a real latency budget — target concurrency, minScale, maxScale, scale-down delay
Diagnose and reduce cold starts, and know exactly when the activator is in the request path
Release safely with revision tags and percentage-based traffic splitting, including canary and blue-green
Design an event-driven architecture with CloudEvents, Brokers, Triggers and filters
Wire real sources — Kafka, ApiServer, Ping, SinkBinding — and compose flows with Sequence and Parallel
Handle delivery failure properly with retries, backoff and dead-letter sinks, and observe the whole path
# curriculum

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

01Serverless on Kubernetes and what Knative actually isLive & Interactive5 hrs · 2 assignments · 1 capstone

Scope before syntax. What the serverless label means once you strip the marketing, what Knative adds on top of Deployments and HPA, the split between Serving and Eventing, and an honest account of when a plain Deployment or a managed function service is the better answer.

Topics: Serverless characteristics: request-driven scaling, scale to zero, event delivery · What Knative adds over Deployment, Service and HorizontalPodAutoscaler · Serving and Eventing as independent components · Knative vs managed FaaS vs OpenFaaS vs plain Kubernetes · Workload shapes that suit Knative and ones that do not · Component inventory: controller, autoscaler, activator, webhook, queue-proxy

  • Assignments: (1) Classify five existing workloads as good or poor Knative candidates with reasons; (2) Diagram the request path for a Knative Service at zero replicas
  • Capstone: Write an adoption note stating which parts of your estate Knative should and should not take over
02Installing Serving and choosing a networking layerLive & Interactive5 hrs · 2 assignments · 1 capstone

The install decision that is hardest to reverse. Serving components and CRDs, the ingress layer options — Kourier, Istio and Contour — and what each costs in operational surface, then domain configuration, DomainMapping and automatic TLS.

Topics: Serving components, CRDs and the webhook · Networking layer options: Kourier, Istio, Contour · Choosing an ingress layer and what it costs to operate · config-domain and per-service DNS · DomainMapping for custom hostnames · Automatic TLS with cert-manager · Cluster-local services and private visibility

  • Assignments: (1) Install Serving with a networking layer and expose a service on a real hostname; (2) Make a service cluster-local and prove it is unreachable from outside
  • Capstone: Deliver a working Serving installation with domains and TLS that later modules build on
03Service, Configuration, Revision and RouteLive & Interactive5 hrs · 2 assignments · 1 capstone

The Serving object model in detail, because everything else derives from it. How a Service produces a Configuration and a Route, why Revisions are immutable, what triggers a new Revision, container contract requirements, and the readiness semantics that decide when a Revision starts taking traffic.

Topics: Service as the composed object; Configuration and Route underneath · Revision immutability and what causes a new Revision · The container contract: port, listening address, shutdown behaviour · containerConcurrency and request timeouts · Revision readiness and traffic assignment · Garbage collection and revision retention · kn CLI and YAML side by side

  • Assignments: (1) Create a Service and inspect every derived object it produces; (2) Force three Revisions and control which one serves traffic
  • Capstone: Deploy a real application as a Knative Service with a correct container contract and readiness behaviour
04Autoscaling, cold starts and the activatorLive & Interactive5 hrs · 2 assignments · 1 capstone

The heart of the platform. How the Knative Pod Autoscaler works on concurrency rather than CPU, the queue-proxy's role in reporting, when the activator is proxying and when it steps out of the path, and how to tune scale-to-zero against a latency budget instead of hoping.

Topics: KPA vs HPA class autoscaling and when to use each · queue-proxy metrics and concurrency-based scaling · autoscaling.knative.dev target, target-utilization-percentage and containerConcurrency · minScale, maxScale and initialScale · The activator: proxy mode, burst capacity and when it leaves the path · Scale-to-zero grace period and scale-down delay · Cold start anatomy and reduction techniques · Load testing and reading the autoscaler's decisions

  • Assignments: (1) Load test a Revision and derive a target concurrency from the results; (2) Reduce measured cold start latency and document each change's effect
  • Capstone: Tune a latency-sensitive service to a stated p99 budget and prove it under load
05Traffic management and release strategyLive & Interactive5 hrs · 2 assignments · 1 capstone

Releases as a first-class feature rather than a deployment strategy bolted on. Percentage-based traffic splitting across Revisions, named tags for addressable pre-production endpoints, canary and blue-green patterns, and rolling back by editing a traffic block rather than redeploying.

Topics: Traffic blocks, percent splitting and revisionName targeting · latestRevision and pinning traffic · Named tags and per-revision URLs · Canary release patterns and progressive shift · Blue-green with instant cutover and rollback · Rollback semantics compared with Deployment rollback · Automating progressive delivery with Argo Rollouts or Flagger

  • Assignments: (1) Run a canary from 5 to 100 percent while measuring error rate at each step; (2) Roll back a bad release by traffic edit alone and time it
  • Capstone: Deliver a documented release procedure with canary steps, gates and a sub-minute rollback
06Knative Eventing — CloudEvents, Brokers and TriggersLive & Interactive5 hrs · 2 assignments · 1 capstone

The second half of Knative, taught on its own terms. The CloudEvents specification and why a standard envelope matters, the Broker and Trigger model, attribute filtering, addressable and callable targets, and how a reply turns a chain of services into a pipeline.

Topics: CloudEvents: context attributes, binary vs structured mode · Broker as an event mesh entry point · Triggers and attribute-based filtering · Addressable, Callable and the Reply pattern · Channels and Subscriptions beneath the Broker · Channel implementations: in-memory, Kafka, RabbitMQ, NATS · Choosing a backing channel for durability requirements · Debugging an event that never arrives

  • Assignments: (1) Build a Broker with three Triggers that filter the same event stream differently; (2) Swap the backing channel from in-memory to a durable implementation and observe the difference
  • Capstone: Design and implement an event mesh where producers know nothing about consumers
07Sources, flows, failure handling and operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Making eventing production-worthy. Real sources feeding the mesh, composing multi-step and fan-out processing with Sequence and Parallel, delivery retries and dead-letter sinks, then the operational layer — observability across the whole path, upgrades and capacity.

Topics: Sources: PingSource, ApiServerSource, KafkaSource, ContainerSource, SinkBinding · Sequence for ordered processing and Parallel for conditional fan-out · Delivery specs: retry counts, backoff policy and dead-letter sinks · Poison events and replay strategy · Tracing an event end to end across sources, broker and sinks · Metrics and alerts worth having for Serving and Eventing · Upgrading Knative alongside Kubernetes and handling CRD changes · Multi-tenancy, resource quotas and cost control

  • Assignments: (1) Build a Sequence that processes an event through three services with a dead-letter sink; (2) Deliberately fail a consumer and account for every event afterwards
  • Capstone: Deliver an event-driven pipeline with sources, composition, dead-letter handling and end-to-end tracing

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

Serving with a real front door

Install Knative Serving with a chosen networking layer, configure a real domain and automatic TLS, and expose both public and cluster-local services.

kourierdomainmappingtls
LAB · SCALING

Find the concurrency number

Load test a revision, derive target concurrency from measured behaviour, then tune minScale and the scale-down window against a stated latency budget.

kpaconcurrencyload test
LAB · COLD START

Make zero cheap

Measure cold start latency at zero replicas, then reduce it through image, readiness, minScale and activator-path changes, documenting each effect.

scale to zeroactivatorlatency
LAB · RELEASE

Canary by traffic block

Ship three revisions, shift traffic progressively with named tags, then roll back with a single traffic edit and time the recovery.

revisionstraffic splitrollback
LAB · EVENTING

Broker, triggers and a durable channel

Build an event mesh with attribute-filtered triggers, then swap the in-memory channel for a durable one and compare behaviour under failure.

brokertriggercloudevents
CAPSTONE · PIPELINE

Event pipeline that survives failure

Compose a Sequence across three services fed by a real source, add retries and a dead-letter sink, break a consumer, and account for every event.

sequencedead-lettertracing
# ecosystem

The tools Knative sits next to

Kubernetes
Istio
Kourier
Contour
Kafka
CloudEvents
Tekton
Argo CD
Prometheus
Grafana
cert-manager
OpenTelemetry

Who this is for

  • Platform engineers building an internal serverless or functions offering on Kubernetes
  • Backend engineers deploying request-driven services that should not run at peak size all day
  • SREs responsible for latency, capacity and cost of bursty workloads
  • Architects designing event-driven systems on CloudEvents
  • Teams migrating away from a proprietary function service without losing the developer experience
  • Kubernetes practitioners who need autoscaling behaviour that CPU-based HPA cannot deliver

Pre-requisites

  • Solid Kubernetes fundamentals — pods, deployments, services, ingress and kubectl
  • Comfortable with containers: building images, registries, ports and process lifecycle
  • Familiarity with YAML and custom resources
  • Basic HTTP knowledge: status codes, timeouts, keep-alive and load testing concepts
  • Access to a cluster with at least three worker nodes, or free-tier cloud instances to build one
# 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

Knative Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on 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
★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · Trustpilot
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · 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
# 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 we need Istio to run Knative?
No. Kourier is the lightest option and is enough for most installations; Contour is another. Istio makes sense if you already run it for mesh reasons. Module 2 compares the three on operational cost rather than features.
Is Knative only for functions?
No — a Knative Service runs any container that serves HTTP. Functions are one shape; internal APIs, webhook receivers, batch endpoints and event consumers are all common. Module 1 covers which of your workloads actually benefit.
How bad are cold starts really?
It depends entirely on image size, runtime startup and your minScale setting, and module 4 turns it into a measurement exercise rather than an opinion. We load test, measure, tune and re-measure against a stated latency budget.
Can we use Eventing without Serving?
Yes. They are independent installs, and Eventing delivers to any addressable target including ordinary Kubernetes Services. If your interest is only event architecture, we weight the agenda toward modules 6 and 7.
Does this cover Kafka integration?
Yes — KafkaSource for ingesting events and the Kafka channel and broker for durable delivery. If Kafka is central to your architecture we expand that material in a private batch.
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 cluster, ingress choice, event sources and latency requirements, and rebuild the module list around them.
How long does a private Knative batch take?
Three days for the full agenda. A two-day version covers Serving, autoscaling and traffic management in depth but drops most of Eventing; teams focused on event architecture usually invert that split.
What lab environment do we need?
A cluster with a few worker nodes per attendee, or a shared one for a corporate batch. Attendees provision their own environment with our guidance and keep what they build.
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 Knative 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