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

Tekton Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in Kubernetes-native CI/CD built entirely from custom resources — Tasks, Pipelines, Triggers and signed supply-chain provenance — 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 Tekton trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Build & release engineeringPipeline designMulti-org CI estates20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Tekton as Kubernetes first and CI second — Tasks and Pipelines as custom resources you can inspect, secure and quota like any other workload, with params, results and workspaces as the three things that decide whether a Pipeline composes or fights you. Sessions cover rootless image builds with Buildah and Kaniko instead of a mounted Docker socket, ServiceAccount and annotated-secret credential flow for Git and registries, Triggers with interceptors turning webhooks into PipelineRuns, Tekton Chains for signed provenance, and the operational realities: pruning, remote resolvers, affinity assistant behaviour and debugging a PipelineRun stuck in Pending.

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

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

How your Tekton trainer is chosen

Engagements are matched on the tool, not the calendar. For Tekton that means a trainer who has run it in production — Kubernetes-native CI/CD built entirely from custom resources — Tasks, Pipelines, Triggers and signed supply-chain provenance — 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.

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

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

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

Tekton is a CI/CD framework that runs entirely inside Kubernetes and is defined entirely by Kubernetes custom resources. There is no controller process to install on a VM, no plugin catalogue and no separate configuration database. A Task is a CRD listing ordered Steps, and each Step is a container. A TaskRun is the object that actually executes one, and Kubernetes schedules it as a single Pod with one container per Step. A Pipeline composes Tasks into a graph, and a PipelineRun executes it. If you can operate Kubernetes, you already know how to inspect, secure, quota and audit a Tekton build, because it is all just workloads and RBAC.

The primitives that carry real weight are params, results and workspaces. Params make a Task reusable; results let one Task emit a value that a later Task consumes, which is how a Pipeline becomes a graph rather than a list; and workspaces bind storage — a PVC, an emptyDir, a ConfigMap or a Secret — at run time rather than in the Task definition, so the same Task works whether it needs a shared volume or a mounted credential. Around those sit when expressions for conditional execution, matrix for fan-out, finally for teardown that runs regardless of outcome, retries, timeouts and sidecars.

Tekton is deliberately unopinionated about the layers above. Triggers — EventListener, TriggerBinding, TriggerTemplate and interceptors — turn a Git webhook into a PipelineRun. Pipelines as Code puts pipeline definitions in a .tekton directory in the application repository. Tekton Chains observes completed runs and produces signed, in-toto provenance attestations, which is why Tekton has become the common substrate for SLSA-aligned supply chain work. Tekton Results stores run history beyond the cluster's retention, the Dashboard and the tkn CLI provide the human interface, and Red Hat's OpenShift Pipelines is the most widely deployed commercial distribution.

Why this skill matters now

Every organisation that standardised on Kubernetes eventually asks why its build system is a separate estate with its own servers, its own credentials, its own access model and its own upgrade cycle. Tekton is the answer that removes the second estate: builds become workloads, access becomes RBAC, isolation becomes namespaces and quotas, and the audit trail is the same one the cluster already produces.

The second driver is software supply chain security. Regulators and large customers now ask where an artifact came from, what built it and whether that can be verified. Tekton Chains generates signed provenance for every run without pipeline authors writing anything, which makes SLSA-level claims achievable rather than aspirational. That has pulled Tekton into organisations that had no particular interest in changing CI systems.

The skills gap is specific. Teams can write a Task; far fewer can design workspaces so a Pipeline does not deadlock on a single-writer volume, get git and registry credentials into a run through the right ServiceAccount, build images without a privileged Docker socket, keep TaskRun objects from accumulating until etcd suffers, or debug a PipelineRun that is stuck Pending because of an affinity assistant. That gap is what training is bought to close.

Tekton training
# outcomes

What your team can do afterwards

Author Tasks and Pipelines as Kubernetes custom resources and run them with tkn and kubectl
Use params, results and workspaces correctly so Tasks compose into a real pipeline graph instead of a fixed sequence
Build container images inside a cluster without a privileged Docker socket, using Buildah, Kaniko or ko
Wire Git and registry credentials through ServiceAccounts and annotated secrets rather than baking them into steps
Turn Git webhooks into PipelineRuns with EventListeners, TriggerBindings, TriggerTemplates and interceptors
Control execution with when expressions, matrix fan-out, finally tasks, retries, timeouts and sidecars
Generate signed supply-chain provenance with Tekton Chains and verify it
Operate Tekton in production — RBAC, quotas, pruning, remote resolvers and diagnosing stuck runs
# curriculum

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

01Tekton as Kubernetes primitivesLive & Interactive5 hrs · 2 assignments · 1 capstone

Why Tekton is a set of CRDs rather than an application. The object model — Task, TaskRun, Pipeline, PipelineRun — how a TaskRun becomes a Pod with one container per Step, and an honest comparison against running a conventional CI server alongside a cluster.

Topics: The CRD-based object model · Task, TaskRun, Pipeline, PipelineRun · How Steps become containers in one Pod · Installing Tekton Pipelines and the Operator · OpenShift Pipelines as a distribution · tkn CLI and the Dashboard · Where Tekton is the wrong choice

  • Assignments: (1) Install Tekton and run a Task from raw YAML with kubectl; (2) Trace a TaskRun to the Pod and containers Kubernetes actually created
  • Capstone: Deliver a working Tekton installation with a first Task and PipelineRun explained object by object
02Writing Tasks — steps, params and resultsLive & Interactive5 hrs · 2 assignments · 1 capstone

The unit of work in depth. Ordered steps, images and commands, script blocks, parameters with defaults and types, emitting results for downstream consumption, sidecars, and the entrypoint rewriting that makes step ordering work.

Topics: Steps, images, command, args and script · Params: string, array and object types · Results and how they are emitted · Step and Task resource requests · Sidecars for services a step needs · StepActions and reusable step definitions · Environment, env-from and step templates · Timeouts and step-level failure behaviour

  • Assignments: (1) Write a parameterised Task that emits a result; (2) Add a sidecar so a test step can talk to a database
  • Capstone: Produce a reusable Task good enough for other teams to consume unchanged
03Workspaces and storageLive & Interactive5 hrs · 2 assignments · 1 capstone

The primitive that causes most Tekton failures. Binding storage at run time rather than definition time, choosing between emptyDir, PVC and volumeClaimTemplate, mounting ConfigMaps and Secrets as workspaces, and the affinity assistant behaviour that decides whether parallel tasks can share a volume.

Topics: Declaring and binding workspaces · emptyDir vs PVC vs volumeClaimTemplate · ConfigMap and Secret workspaces · Optional workspaces · The affinity assistant and node placement · Parallel tasks sharing a single-writer volume · subPath and workspace isolation · Diagnosing a PipelineRun stuck Pending on storage

  • Assignments: (1) Convert a Task that assumes a fixed volume into one with declared workspaces; (2) Reproduce and then fix a run that hangs waiting for a ReadWriteOnce claim
  • Capstone: Design a workspace strategy for a pipeline with parallel build and test stages
04Pipelines — graphs, conditions and teardownLive & Interactive5 hrs · 2 assignments · 1 capstone

Composing Tasks into delivery. Ordering with runAfter and result dependencies, referencing versus embedding task specs, conditional execution with when expressions, matrix fan-out, finally tasks that always run, and retries and timeouts at pipeline level.

Topics: taskRef vs taskSpec · runAfter and implicit ordering through results · when expressions and conditional tasks · matrix for fan-out · finally tasks and guaranteed teardown · Pipeline-level params, results and workspaces · Retries, timeouts and cancellation · Custom tasks and the Run interface

  • Assignments: (1) Build a pipeline where a deploy task runs only for the main branch; (2) Add a finally task that reports status whether the run passed, failed or was cancelled
  • Capstone: Deliver a build-test-scan-deploy pipeline whose graph is driven by results rather than hardcoded ordering
05Building and pushing images inside the clusterLive & Interactive5 hrs · 2 assignments · 1 capstone

The part that is genuinely different in Kubernetes-native CI. Building container images without a privileged Docker socket, using Buildah, Kaniko or ko; registry and Git credentials through ServiceAccounts and annotated secrets; and the catalog Tasks worth reusing instead of rewriting.

Topics: Why the Docker socket is the wrong answer · Buildah, Kaniko and ko compared · Rootless builds and required capabilities · ServiceAccounts and annotated secrets for Git and registries · imagePullSecrets and private base images · git-clone, buildah and skopeo-copy catalog Tasks · Tekton Hub and Artifact Hub · Image digests and immutable references

  • Assignments: (1) Build and push an image with Buildah using no privileged container; (2) Wire a private Git repository and a private registry through one ServiceAccount
  • Capstone: Produce a pipeline that clones private source, builds an image rootlessly and pushes it by digest
06Triggers and Pipelines as CodeLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting from a Git event to a PipelineRun. EventListener, TriggerBinding and TriggerTemplate; interceptors for GitHub, GitLab, Bitbucket and CEL filtering; securing the webhook sink; and Pipelines as Code, which puts pipeline definitions in the application repository.

Topics: EventListener and the event sink · TriggerBinding and TriggerTemplate · ClusterTriggerBinding and reuse · GitHub, GitLab and Bitbucket interceptors · CEL interceptors for filtering · Webhook secrets and sink exposure · Pipelines as Code and the .tekton directory · Pull request status reporting

  • Assignments: (1) Trigger a PipelineRun from a real Git webhook; (2) Filter with CEL so only pull requests touching one path start a run
  • Capstone: Deliver webhook-driven CI that reports status back onto the pull request
07Supply chain security with Tekton ChainsLive & Interactive5 hrs · 2 assignments · 1 capstone

Provenance without asking pipeline authors to do anything. How Chains observes completed TaskRuns, what an in-toto attestation contains, signing with Sigstore and cosign including keyless flows, storing and verifying attestations, and what SLSA levels actually require.

Topics: What Tekton Chains observes and emits · in-toto attestations and SLSA provenance · Signing with cosign and Sigstore · Keyless signing and Fulcio/Rekor · Attestation storage backends · Verifying provenance before deployment · Policy enforcement with admission control · SBOM generation in a pipeline

  • Assignments: (1) Enable Chains and inspect the attestation for a completed run; (2) Verify a signed image and then reject an unsigned one at deploy time
  • Capstone: Deliver a pipeline whose output cannot be deployed unless its provenance verifies
08Operating Tekton in productionLive & Interactive5 hrs · 2 assignments · 1 capstone

Running it for an organisation rather than a demo. Namespace and RBAC design, resource quotas, pruning run history before etcd suffers, remote resolution so Tasks are not copy-pasted into every namespace, Tekton Results for long-term history, and debugging runs that will not start.

Topics: Namespace, RBAC and ServiceAccount design · ResourceQuota and LimitRange for build workloads · Pruning TaskRuns and PipelineRuns · Remote resolvers: git, hub and bundles · Tekton Bundles as OCI-packaged Tasks · Tekton Results for long-term run history · config-defaults and feature flags · Debugging Pending, unschedulable and stuck runs · Upgrades and CRD version migration

  • Assignments: (1) Configure pruning and quotas for a shared build namespace; (2) Move a copy-pasted Task library behind a git resolver
  • Capstone: Produce an operations runbook covering RBAC, quotas, pruning, resolvers and upgrade

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

Task to Pod and back

Write a Task from raw YAML, run it, then trace it down to the Pod, containers and volumes Kubernetes actually created — the fastest way to build a correct mental model.

tasktaskrunpods
LAB · WORKSPACES

Fix the run that never starts

Reproduce a PipelineRun that hangs on a ReadWriteOnce claim with parallel tasks, then fix it with the right workspace binding and affinity behaviour.

workspacespvcaffinity assistant
LAB · IMAGES

Rootless build and push

Build and push a container image with Buildah using no privileged container and no Docker socket, with private Git and registry credentials via one ServiceAccount.

buildahserviceaccountregistry
LAB · TRIGGERS

Webhook to PipelineRun

Stand up an EventListener with a GitHub interceptor and CEL filtering, secure the sink, and report the result back onto the pull request.

eventlistenerinterceptorscel
LAB · SUPPLY CHAIN

Sign it or it does not deploy

Enable Tekton Chains, inspect the in-toto attestation, verify the signed image at deploy time, and watch an unsigned image get rejected.

chainscosignslsa
CAPSTONE · PLATFORM

Shared build namespace

Deliver a multi-team Tekton platform with namespace RBAC, quotas, pruning, a git-resolved Task library and a documented upgrade path.

rbacresolverspruning
# ecosystem

The tools Tekton sits next to

Kubernetes
OpenShift
Argo CD
Buildah
Kaniko
Sigstore
Harbor
Git
Helm
Knative
Prometheus
Artifactory

Who this is for

  • Platform engineers building CI/CD on an existing Kubernetes estate
  • DevOps engineers moving builds off a separate CI server into the cluster
  • OpenShift teams adopting or already running OpenShift Pipelines
  • Security and supply chain engineers implementing signed provenance and SLSA claims
  • SREs responsible for cluster capacity, quotas and build workload isolation
  • Developers who need to author and debug their own Tasks and Pipelines

Pre-requisites

  • Working knowledge of Kubernetes — Pods, Deployments, Services, ConfigMaps and Secrets
  • Comfortable with kubectl and reading YAML manifests
  • Understanding of container images, registries and how images are built
  • Familiarity with Git and pull request workflows
  • Access to a Kubernetes cluster you can install CRDs on — kind, minikube or a cloud 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

Tekton Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★☆
Helped to understand more on overall DevOps concepts.
Pankaj Malhotra · 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
★★★★★
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
★★★★★
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
# 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 to know Kubernetes before this?
Yes, at working level — Pods, Deployments, Services, ConfigMaps, Secrets and kubectl. Tekton is Kubernetes objects all the way down, and without that base the object model does not land. We can prepend a Kubernetes foundation day if needed.
Our PipelineRuns keep getting stuck Pending. Will you cover that?
Yes, in modules 3 and 8. It is almost always a workspace binding, an affinity assistant interaction with parallel tasks, or a quota problem, and we reproduce and fix each of those live.
Can we build images without giving containers the Docker socket?
Yes, and that is module 5. We build rootlessly with Buildah and Kaniko, compare them with ko, and cover the ServiceAccount and annotated-secret flow for private Git and registries.
Do you cover Tekton Chains and SLSA provenance?
Yes, module 7 in full. Chains observing completed runs, in-toto attestations, cosign and keyless signing, storage backends, and admission-time verification so unsigned artifacts cannot deploy.
We run OpenShift Pipelines rather than upstream Tekton. Is that covered?
Yes. The object model is identical; we cover the Operator, OpenShift-specific defaults, SecurityContextConstraints implications for build tasks, and the console integration.
How does Tekton relate to Argo CD — do we need both?
Usually yes, and we say so plainly. Tekton is the CI half producing signed artifacts; Argo CD is the GitOps half reconciling desired state. We cover the hand-off point where a pipeline updates a manifest repository.
How long does a private Tekton batch take?
Three to four days. Three covers the object model through triggers and image builds; the fourth adds Chains, supply chain verification and production operations.
Can the agenda be customised for our stack?
Yes — the normal case for a private batch. We start with a discovery call and rebuild the agenda around your cluster distribution, registry, Git provider and compliance requirements.
What lab environment is needed?
A Kubernetes cluster where attendees can install CRDs — kind or minikube locally, or a free-tier managed cluster. A container registry account is useful for the image and signing labs.
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 so everyone gets time with the trainer.
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 Tekton 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