Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Software Supply Chain Security · DevOpsSchool Trainer

TUF Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in The Update Framework — signed metadata, delegated trust and key compromise survival for software repositories — 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 TUF trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

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

Rajesh teaches TUF as an operational design problem rather than a specification reading: the four roles and what each one can and cannot authorise, why root keys stay offline and online keys are deliberately limited, and how version numbers, expiry and snapshot consistency map one-to-one onto the rollback, freeze and mix-and-match attacks they exist to stop. Sessions build a real repository with python-tuf or go-tuf, add delegations so teams sign only their own artefacts, run threshold signing ceremonies, and rehearse key rotation and compromise recovery until the runbook works — then place TUF alongside Sigstore, in-toto, SLSA and container signing so attendees can explain what each layer actually proves.

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

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

How your TUF trainer is chosen

Engagements are matched on the tool, not the calendar. For TUF that means a trainer who has run it in production — The Update Framework — signed metadata, delegated trust and key compromise survival for software repositories — 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.

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

Anil Kumar

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

TUF — The Update Framework — is a specification for securing software update and distribution systems. It is not a product you install and forget; it is a design that a repository adopts so that clients can verify what they download even when parts of the infrastructure are compromised. TUF is a graduated project of the Cloud Native Computing Foundation and underpins package distribution, container signing and cloud-native trust roots across the industry.

The central idea is separation of responsibilities across four signing roles. Root establishes the trust anchor and names the keys for every other role. Targets signs the actual artefacts and their hashes and lengths. Snapshot signs a consistent view of which metadata versions belong together, and Timestamp signs a short-lived statement that this is the current state. Each role holds its own keys, each requires a configurable threshold of signatures, and each has an expiry. Because the roles are separate, the compromise of one online key does not let an attacker replace an artefact: the online keys can only do what their role permits, and the high-value root key stays offline.

That structure defends against a specific catalogue of attacks that plain signing does not address. A rollback attack, serving an older signed version with a known vulnerability, is blocked by version numbers in signed metadata. A freeze attack, serving valid but stale metadata forever, is blocked by expiry. Mix-and-match attacks are blocked by snapshot consistency. Delegations let a repository hand signing authority for a subset of artefacts to another team or project without granting it authority over everything, and threshold signatures plus documented key rotation give TUF something most signing schemes lack — a defined path to recover after a key is lost or stolen.

Why this skill matters now

Software supply chain attacks moved from theory to routine. Compromised build systems, malicious packages published under names close to real ones, hijacked maintainer accounts and tampered update channels have all produced large incidents, and the pattern is consistent: the artefact was signed, or trusted, or delivered over TLS, and none of that helped because the attacker had access to the thing doing the signing.

Regulation and procurement followed. Executive-level supply chain directives, SLSA levels appearing in vendor questionnaires, SBOM requirements in contracts and customers asking how you would recover from a signing key compromise have all made this a board-visible topic. The uncomfortable question in every one of those conversations is the same — if your signing key leaked tomorrow, what would you actually do?

TUF is the mature answer to that question, and it is already load-bearing. Python's package index adopted it, container signing implementations were built on it, Sigstore uses a TUF-managed trust root, automotive update systems use its Uptane derivative, and multiple cloud vendors ship it inside their update paths. Engineers who understand the role model, delegation design, threshold policy and key rotation procedure are rare, and they are exactly who a platform or security team needs when it is asked to prove its distribution chain is defensible.

TUF training
# outcomes

What your team can do afterwards

Explain the four TUF roles precisely, and what an attacker gains from compromising each one
Map each defended attack — rollback, freeze, mix-and-match, endless data, malicious mirror — onto the mechanism that stops it
Design a key policy: which keys are offline, which are online, thresholds per role and where each key physically lives
Stand up a TUF-secured repository with python-tuf, go-tuf or a repository service, and verify it with a real client
Design a delegation hierarchy so teams sign their own artefacts without gaining authority over anyone else's
Run a signing ceremony and a key rotation, and recover from a simulated key compromise using signed metadata alone
Integrate TUF into an existing artefact repository, container registry or CI pipeline without breaking consumers
Position TUF correctly alongside Sigstore, in-toto, SLSA and SBOM requirements, and state what each layer proves
# curriculum

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

01Supply chain attacks and why signing is not enoughLive & Interactive5 hrs · 2 assignments · 1 capstone

The threat model before the framework. How software actually reaches a machine, the real attack classes against that path, and a precise demonstration of why a signature and TLS leave rollback, freeze and mix-and-match attacks wide open.

Topics: The distribution path from build to install, and every point an attacker can touch · What a plain code signature does and does not prove · Rollback, freeze and indefinite freeze attacks · Mix-and-match and dependency confusion · Endless data and slow retrieval attacks · Malicious mirrors and compromised content delivery · Key compromise as an assumed event rather than a failure · Real incident patterns and which TUF mechanism would have applied

  • Assignments: (1) Draw your organisation's artefact distribution path and mark every trust decision on it; (2) For three public supply chain incidents, identify which TUF property would have limited the damage
  • Capstone: Produce a threat model for your own distribution chain with the assumed-compromise scenarios stated
02The TUF specification: roles and metadataLive & Interactive5 hrs · 2 assignments · 1 capstone

The framework itself, read properly. The four top-level roles and their metadata files, what each signs and why the split exists, version numbers, expiry, thresholds, and the client update workflow that ties them together in a strict order.

Topics: Root: the trust anchor and key distribution for all other roles · Targets: artefacts, hashes, lengths and custom metadata · Snapshot: consistent views and preventing mix-and-match · Timestamp: freshness and short expiry · Metadata structure, signatures and canonical serialisation · Version numbers, expiry and the rollback and freeze defences · Thresholds and multi-signature requirements per role · The client update workflow and why its ordering is mandatory · Consistent snapshots and safe concurrent publishing

  • Assignments: (1) Read a live TUF metadata set and explain what each file asserts and who signed it; (2) Trace the client workflow step by step and identify the check that stops each attack class
  • Capstone: Produce an annotated walkthrough of a real TUF repository's metadata, role by role
03Keys, thresholds and signing ceremoniesLive & Interactive5 hrs · 2 assignments · 1 capstone

The part organisations get wrong. Key types and generation, hardware-backed and offline storage, threshold policy per role, who holds what, and the ceremony discipline that makes a root signing repeatable, witnessed and auditable rather than a heroic act by one engineer.

Topics: Key types, generation and secure storage · Offline root keys: hardware tokens, air-gapped machines and custody · Online keys for timestamp and snapshot, and their limited blast radius · Threshold selection per role and the availability trade-off · Separation of duties and quorum design · Signing ceremony procedure, witnesses and evidence · HSM and cloud KMS integration · Key expiry, renewal cadence and calendar discipline · What actually happens when a threshold cannot be met

  • Assignments: (1) Design a key policy for a real repository with thresholds, custody and storage stated per role; (2) Run a scripted root signing ceremony with two independent signers
  • Capstone: Deliver a documented key policy and a ceremony runbook another team could execute unaided
04Building a TUF repositoryLive & Interactive5 hrs · 2 assignments · 1 capstone

Hands on the implementations. Initialising a repository with python-tuf or go-tuf, adding targets, generating and signing all four metadata roles, publishing, and verifying the whole thing from a client that starts with nothing but a root of trust.

Topics: Implementation landscape: python-tuf, go-tuf, rust-tuf, tough and repository services · Initialising a repository and generating the initial role keys · Adding, updating and removing targets · Generating, signing and publishing metadata · Trusted root distribution and client bootstrapping · Client verification, download and the local trusted metadata store · Handling metadata expiry in an automated pipeline · Repository layout, hosting and content delivery · Automating repository operations safely

  • Assignments: (1) Stand up a working TUF repository from scratch and install an artefact through a verifying client; (2) Deliberately tamper with a target and prove the client refuses it
  • Capstone: Deliver a running TUF-secured repository with automated publishing and a verifying client installation
05Delegations and scaling to many teamsLive & Interactive5 hrs · 2 assignments · 1 capstone

How TUF works when there are a thousand artefacts and forty teams. Delegated targets roles, path patterns, terminating and non-terminating delegations, hashed bin delegation for very large repositories, and designing a hierarchy where a compromised team key cannot affect anyone else's artefacts.

Topics: Delegated targets roles and how trust is passed down · Path patterns and restricting what a delegate may sign · Terminating versus non-terminating delegations and search order · Nested delegations and depth considerations · Hashed bin delegation for very large target sets · Succinct delegations and metadata size management · Per-team and per-project signing models · Revoking a delegation and what clients see afterwards · Designing a hierarchy for blast radius rather than for convenience

  • Assignments: (1) Design and implement a delegation hierarchy for three teams with non-overlapping path authority; (2) Revoke one delegated role and demonstrate that its artefacts are rejected while others still verify
  • Capstone: Deliver a delegation design for a real multi-team repository with a documented blast radius analysis
06Rotation, compromise recovery and operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

The reason TUF exists. Rotating each key type, what a root rotation requires of clients, recovering from timestamp, snapshot, targets and root key compromise, expiry emergencies, and the monitoring and runbooks that make all of it a procedure rather than an incident.

Topics: Rotating timestamp, snapshot, targets and delegated keys · Root key rotation and the client trust transition · Compromise recovery per role: what an attacker could do and what to revoke · Recovering when metadata has expired in production · Handling a lost key when the threshold can still be met, and when it cannot · Monitoring expiry, version continuity and publishing health · Disaster recovery and offline backup of key material · Auditing: proving after the fact what was signed and by whom · Writing runbooks the on-call engineer can actually follow

  • Assignments: (1) Rotate the root key and prove existing clients transition without manual reinstallation; (2) Simulate an online key compromise and execute a full recovery from the runbook
  • Capstone: Deliver a rehearsed compromise recovery runbook, executed end to end with evidence
07TUF in the wider supply chain toolchainLive & Interactive5 hrs · 2 assignments · 1 capstone

Where it fits alongside everything else a platform team is being asked for. Container signing, Sigstore's TUF-managed trust root, in-toto attestations, SLSA levels, SBOM requirements, the Uptane automotive profile, and integrating TUF with existing artefact repositories and CI without breaking consumers.

Topics: Container image signing and the TUF-based lineage behind it · Sigstore: Fulcio, Rekor and the TUF root of trust underneath · in-toto attestations: proving how an artefact was built · SLSA levels and where TUF contributes evidence · SBOMs and what they do and do not prove · Uptane: the automotive profile and its extra roles · Integrating with existing artefact repositories and registries · CI pipeline integration and keeping signing keys out of build agents · Migrating an existing repository to TUF without breaking clients · Explaining the whole chain to an auditor or customer

  • Assignments: (1) Combine a TUF-secured distribution with an in-toto attestation and state precisely what each proves; (2) Design a migration plan that adds TUF to an existing repository with no client outage
  • Capstone: Deliver a supply chain security design covering build provenance, signing, distribution and verification with each control's guarantee stated

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

Signed, and still compromised

Demonstrate rollback, freeze and mix-and-match attacks against a plainly signed repository, then show which TUF mechanism blocks each one.

threat modelrollbackfreeze
LAB · REPOSITORY

Build the repository from zero

Initialise a TUF repository, generate all four role keys, sign and publish metadata, then install an artefact through a client that starts with only a root of trust.

python-tufmetadataclient
LAB · CEREMONY

Two signers, one root

Run a threshold root signing ceremony with independent signers, offline key handling and written evidence that would survive an audit.

thresholdsoffline keyscustody
LAB · DELEGATION

Blast radius by design

Build a delegation hierarchy for three teams with non-overlapping path authority, then revoke one and prove the others still verify.

delegationspath patternsrevocation
LAB · RECOVERY

Your signing key just leaked

Simulate an online key compromise and execute a full recovery — revocation, rotation, republishing — from a runbook, without reinstalling clients.

rotationcompromiserunbook
CAPSTONE · CHAIN

Provable distribution end to end

Deliver build provenance, signing, TUF-secured distribution and client verification for one artefact, stating exactly what each control proves.

in-totoslsasigstore
# ecosystem

The tools TUF sits next to

Sigstore
Notary
in-toto
SLSA
Cosign
Harbor
Artifactory
Docker
Kubernetes
HashiCorp Vault
Python
Go

Who this is for

  • Platform and DevOps engineers responsible for artefact repositories and internal distribution
  • Security engineers designing code signing and key management policy
  • Release engineers who own how software reaches customers or fleets
  • Cloud-native engineers implementing container image signing and verification
  • Product security and compliance teams answering SLSA, SBOM and supply chain questionnaires
  • Embedded and IoT engineers building over-the-air update systems

Pre-requisites

  • Working understanding of public key cryptography — signatures, hashes and key pairs
  • Comfortable on a Linux command line and with JSON as a data format
  • Familiarity with how software is packaged and distributed in your organisation
  • Some Python or Go, enough to run and modify example repository tooling
  • A machine or free-tier cloud instance where you can run a repository and a client
# 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

TUF Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on 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
★★★★★
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
★★★★★
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

Is TUF a product we install?
No, and that distinction matters. TUF is a specification with several implementations — python-tuf, go-tuf, rust-tuf, tough and repository services built on them. The course teaches the specification properly and then builds a working repository with an implementation, because the design decisions are where teams get hurt.
We already sign our artefacts. What does TUF add?
Survivability. A plain signature proves who signed an artefact but does nothing against serving an old vulnerable version, serving stale metadata indefinitely, mixing incompatible versions, or an attacker who has your signing key. TUF's role separation, version numbers, expiry and rotation path address exactly those.
How does this relate to Sigstore and cosign?
They solve adjacent problems and are covered together. Sigstore addresses identity-based signing and transparency logging, and its own trust root is TUF-managed. TUF addresses repository-level trust, freshness and delegated authority. The final module explains precisely what each proves.
Is this relevant if we only distribute internally?
Yes, arguably more so. Internal artefact repositories are trusted implicitly, rarely monitored for rollback, and frequently have signing keys sitting in a CI environment variable. The threat model module usually surfaces several uncomfortable findings for internal estates.
Do we need hardware security modules?
Not to learn it, and not always to run it. The course covers offline root keys with hardware tokens, cloud KMS integration and HSM usage, but the labs work with software keys so the mechanics are visible. Key custody design is treated as a policy decision with stated trade-offs.
Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We look at what you distribute — packages, containers, firmware, agents — your existing repository, your CI system and your compliance obligations, and rebuild the modules and labs around them.
Do you cover Uptane for automotive or IoT?
It is covered in the final module as a profile, and a private batch for an embedded or automotive team can expand it into a full module covering the director and image repositories, ECU verification and the additional roles Uptane introduces.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
How long does a private TUF batch take?
Typically two to three days. The threat model, specification and repository build take two days; delegations, rotation, compromise recovery rehearsal and toolchain integration take the third.
What lab environment do we need?
Attendees provision their own environment — a local machine or free-tier cloud instance with Python or Go and a web server for hosting metadata — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
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 TUF 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