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

Threat Modeling Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in structured analysis of a system's design — decomposition, STRIDE, risk rating and mitigations that become real controls — 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 Threat Modeling trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

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

Rajesh teaches threat modeling as a repeatable engineering activity rather than a workshop format: decomposing a real architecture, drawing trust boundaries that mean something, eliciting threats with STRIDE against each boundary crossing, rating them so priority is defensible, and converting the result into backlog items with owners. Sessions model the attendees' own systems wherever possible, and spend deliberate time on the hard parts — scoping, keeping models current as the design changes, and stopping the exercise from producing a document nobody reads.

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 Threat Modeling engagements

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

How your Threat Modeling trainer is chosen

Engagements are matched on the tool, not the calendar. For Threat Modeling that means a trainer who has run it in production — structured analysis of a system's design — decomposition, STRIDE, risk rating and mitigations that become real controls — 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.

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

# 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 Threat Modeling 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 Threat Modeling 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 Threat Modeling?

Threat Modeling is the practice of analysing a system's design to work out what can go wrong before it is built, and deciding what to do about each answer. It is a structured conversation with an output: a picture of the system, a list of the ways an attacker could abuse it, a judgement about which of those matter, and a set of mitigations that become tickets, tests or architectural changes rather than observations in a document.

The method is consistent even when the notation varies. You decompose the system into its processes, data stores, data flows and external entities; you draw the trust boundaries those flows cross, because a boundary crossing is where most interesting things happen; you elicit threats systematically using a mnemonic such as STRIDE or a privacy equivalent such as LINDDUN, rather than by brainstorming until people run out of ideas; you rate what you found so that scarce engineering time goes to the right places; and you assign each accepted threat a mitigation with an owner. Attack trees, abuse cases and ATT&CK technique mapping extend the same skeleton when a threat needs to be reasoned about in depth.

Threat modeling earns its place because it is the only security activity that operates on the design. A scanner can tell you a dependency is vulnerable; it cannot tell you that a service trusts a header it should not, that a tenant identifier is taken from a client-supplied field, or that a queue crossing an availability boundary has no authentication. Those are design defects, they are expensive to fix late, and they are found by people asking structured questions early.

Why this skill matters now

Architectures got more distributed exactly as release cadence got faster. A system that used to be one application and one database is now a set of services, queues, managed cloud components, third-party APIs and an identity provider — which means far more trust boundaries, far more places where an assumption is made implicitly, and far less time in which anyone reviews them.

The compliance environment has caught up too. Secure-by-design expectations now appear in regulatory guidance, customer security questionnaires and procurement reviews, and several standards ask directly for evidence that design-level risk analysis takes place. That has turned threat modeling from a specialist workshop into something teams are asked to demonstrate, repeatedly, per significant change.

What organisations struggle with is not the concept but the practice. The common failure is a heavyweight model produced once by a security team, agreed by nobody, never updated, and never converted into work. Running it lightweight enough that a delivery team will actually do it, with a scope that fits a sprint and an output that lands in the backlog, is the skill that makes the difference between a real programme and an artefact in a wiki.

Threat Modeling training
# outcomes

What your team can do afterwards

Scope a threat model correctly — what to include, what to exclude, and how to size it so a delivery team will actually complete it
Decompose a real architecture into processes, data stores, flows and external entities, with trust boundaries drawn where they belong
Elicit threats systematically with STRIDE per element and per interaction, rather than by unstructured brainstorming
Extend the analysis with attack trees, abuse cases and ATT&CK technique mapping when a threat needs deeper reasoning
Cover privacy threats with LINDDUN alongside security threats, and know when a data protection assessment is the right output
Rate and prioritise findings defensibly, and explain why a specific risk rating method was chosen over the alternatives
Turn every accepted threat into a mitigation with a named owner, a control, and a test that proves the control exists
Keep models alive as code — versioned alongside the system, updated by design change, and reviewable in a pull request
# curriculum

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

01What threat modeling answers, and when it is worth doingLive & Interactive5 hrs · 2 assignments · 1 capstone

The four questions the practice exists to answer, the point in delivery where it pays for itself, and how it differs from a penetration test, an architecture review and a compliance assessment. Scoping is covered first because an unscoped model is the most common reason the exercise fails.

Topics: The four questions: what are we building, what can go wrong, what will we do, did we do a good job · Where design defects come from and why scanners cannot find them · Threat modeling versus penetration testing versus architecture review · Scoping: system, feature, change and data-flow scope · Who is in the room and what each person contributes · Timeboxing and right-sizing for a delivery team · Outputs that survive: what a finished model must contain

  • Assignments: (1) Scope a model for one real feature and justify every exclusion; (2) Compare two candidate scopes for the same system by expected findings per hour spent
  • Capstone: Produce a scoping document and session plan for a real system your team owns
02Decomposition and trust boundariesLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting the picture right, because everything downstream is derived from it. Data flow diagrams at the right level of abstraction, identifying processes, stores, flows and external entities, and drawing trust boundaries where authority actually changes rather than where the network diagram has a line.

Topics: Data flow diagrams: elements, levels and how deep to go · Processes, data stores, data flows and external entities · Identifying trust boundaries and what makes a boundary real · Assets, crown jewels and what an attacker is actually after · Assumptions, dependencies and out-of-scope declarations · Modelling cloud and managed services you do not control · Diagram tooling: Threat Dragon, draw.io and diagrams as code

  • Assignments: (1) Draw a levelled DFD for a real multi-service system with boundaries marked; (2) Find three implicit trust assumptions in an existing architecture diagram
  • Capstone: Deliver a reviewed data flow diagram for a production system with every trust boundary justified
03STRIDE and systematic threat elicitationLive & Interactive5 hrs · 2 assignments · 1 capstone

The core technique. Spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege applied per element and per interaction, with the discipline that makes elicitation repeatable — and the checklists and question sets that stop a session from stalling.

Topics: STRIDE per element versus STRIDE per interaction · Applying each category to processes, stores, flows and entities · Question sets and prompts that keep a session moving · Recognising duplicate, out-of-scope and non-threats · Recording a threat so it is actionable months later · Common threat patterns in APIs, queues, identity flows and multi-tenancy · Knowing when elicitation is complete enough to stop

  • Assignments: (1) Run STRIDE across every boundary crossing in your module two diagram; (2) Rewrite ten vague threat statements into testable, specific ones
  • Capstone: Produce a complete elicited threat list for a real system, deduplicated and scoped
04Attack trees, abuse cases and technique mappingLive & Interactive5 hrs · 2 assignments · 1 capstone

Going deeper on the threats that matter. Decomposing an attacker goal into an attack tree, writing abuse cases alongside user stories so the analysis reaches the backlog, and mapping threats to MITRE ATT&CK techniques so detection engineering can be driven from the same model.

Topics: Attack trees: goals, subgoals, leaf conditions and cost annotation · Abuse cases and misuse cases beside user stories · Kill chains and attack path reasoning across services · Mapping threats to MITRE ATT&CK techniques · Using the mapping to drive detection and logging requirements · Threat libraries and reusable patterns · Where deeper analysis stops paying for itself

  • Assignments: (1) Build an attack tree for one high-value attacker goal in your system; (2) Convert three threats into abuse cases written in your team's backlog format
  • Capstone: Deliver an attack path analysis for a crown-jewel asset, mapped to techniques and detection gaps
05Privacy threats and regulated dataLive & Interactive5 hrs · 2 assignments · 1 capstone

Security threat modeling misses an entire class of problem: systems that behave exactly as designed and still harm the people whose data they hold. LINDDUN as the privacy counterpart to STRIDE, data classification and flow mapping, and where a privacy impact assessment becomes the required output.

Topics: LINDDUN categories and how they differ from STRIDE · Linkability, identifiability and inference threats · Data classification and mapping regulated data through the system · Retention, minimisation and purpose limitation as design constraints · Cross-border transfer and residency as modelled flows · When a privacy impact assessment is required and what it contains · Coordinating security and privacy findings in one backlog

  • Assignments: (1) Classify every data store and flow in your model by data sensitivity; (2) Run LINDDUN over one feature that processes personal data
  • Capstone: Produce a combined security and privacy threat model for a feature handling regulated data
06Rating, prioritisation and mitigation designLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning a long list into a short plan. Risk rating methods and their honest limitations, prioritisation that survives challenge from a delivery lead, and the mitigation step where each accepted threat becomes a specific control — with the four standard responses and the evidence that a chosen response was implemented.

Topics: Risk rating options: qualitative scales, OWASP Risk Rating, CVSS and DREAD critiques · Likelihood and impact in a context you can defend · Mitigate, eliminate, transfer, accept — and documenting acceptance properly · Mapping threats to concrete controls rather than to intentions · Security requirements derived from the model · Writing a test or detection that proves a mitigation exists · Handling disagreement between security and delivery

  • Assignments: (1) Rate your full threat list with a stated method and defend the top five; (2) Design mitigations with named owners and a verification method for each
  • Capstone: Deliver a prioritised mitigation plan where every item is a ticket, a test or an accepted risk with a signature
07Threat modeling as code and in the delivery processLive & Interactive5 hrs · 2 assignments · 1 capstone

Making it repeatable. Machine-readable models with pytm or Threagile, version control alongside the system, generation in CI, and the process design that decides which changes trigger a model update. Then measurement: coverage, findings per model, and whether mitigations actually closed.

Topics: Threat modeling as code with pytm and Threagile · Threat Dragon and the Microsoft Threat Modeling Tool compared · Storing models beside the code and reviewing them in pull requests · Regenerating diagrams and reports in CI · Triggers: which design changes require a model update · Integrating findings with the issue tracker and the security backlog · Measuring the programme: coverage, closure rate and recurring themes

  • Assignments: (1) Express one existing model as code and generate its report from CI; (2) Define the change triggers and review cadence for your team's models
  • Capstone: Stand up a version-controlled threat model that regenerates on every change and files its findings automatically

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

Diagram a real system properly

Build a levelled data flow diagram for a live multi-service architecture, mark every trust boundary, and defend each boundary against challenge from the group.

dfdtrust boundariesscoping
LAB · STRIDE

Elicit threats across every crossing

Run STRIDE per interaction across the full diagram, record each threat in an actionable form, then deduplicate and scope the resulting list.

strideelicitationtriage
LAB · ATTACK TREE

One goal, decomposed

Take a single attacker objective against a crown-jewel asset, build the attack tree, annotate cost and detectability, and identify the cheapest path.

attack treeatt&ckattack path
LAB · PRIVACY

LINDDUN over a regulated feature

Classify data flows by sensitivity, run privacy threat elicitation over a feature handling personal data, and decide what belongs in an impact assessment.

linddunprivacydata classification
LAB · MITIGATE

From threat list to backlog

Rate a full threat list with a stated method, assign mitigations with owners, and write a test or detection that proves each mitigation is present.

risk ratingmitigationverification
CAPSTONE · AS CODE

A model that stays current

Express a threat model as code, regenerate it from CI on design change, and file its unresolved findings straight into the issue tracker.

pytmthreagileci
# ecosystem

The tools Threat Modeling sits next to

OWASP Threat Dragon
Microsoft Threat Modeling Tool
pytm
Threagile
MITRE ATT&CK
STRIDE
LINDDUN
OWASP ASVS
CWE
Jira
Git
draw.io

Who this is for

  • Software architects and tech leads responsible for design decisions
  • Developers who are asked to build secure features and want a method rather than a checklist
  • Application security engineers introducing design review across multiple teams
  • DevOps and platform engineers modelling infrastructure and pipeline trust boundaries
  • Product owners who need security findings expressed as backlog items they can prioritise
  • Compliance and risk professionals who need design-level evidence rather than policy statements

Pre-requisites

  • Working understanding of the architecture of at least one system you help build or run
  • Familiarity with how services communicate — APIs, queues, databases, authentication flows
  • Basic security vocabulary: authentication, authorisation, encryption, session, privilege
  • Comfortable reading and drawing architecture diagrams
  • Access to a real or representative system design to model during the labs
# 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

Threat Modeling 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
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · Trustpilot
★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
★★★★★
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
# 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

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, then run the modelling exercises against your own architecture, data flows and delivery process rather than a generic sample system.
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.
Do we need to bring our own system to model?
It is strongly recommended. Teams that model a real service leave with a genuine threat model and a backlog; teams that use the sample system learn the method but take home less. We can work under NDA if the architecture is sensitive.
Which methodology do you teach — STRIDE, PASTA or something else?
STRIDE is the spine because it is the most teachable and the most widely used, extended with attack trees, abuse cases and LINDDUN for privacy. PASTA, OCTAVE and Trike are covered comparatively so you can defend the choice you make.
Is this a hacking course?
No. It is design analysis for systems you own. Attacker behaviour is discussed only as far as needed to reason about what a control must stop, and every exercise produces a defensive output — a mitigation, a requirement or a detection.
Our developers say threat modeling takes too long. Does this address that?
Directly. Scoping and timeboxing are the first module, and the exercises are sized to fit inside a normal design review. The target is a repeatable session a delivery team runs themselves, not a multi-week security assessment.
How long does a private threat modeling batch take?
Typically two to three days. Scoping, decomposition, STRIDE and mitigation fit in two days; adding attack trees, privacy modelling and threat modeling as code takes it to three.
What lab environment do we need?
Very little — diagramming tools and a laptop are enough for most of the course. The threat-modeling-as-code module needs a machine with Python and a Git repository, which attendees provision themselves with our guidance.
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. For modelling workshops, smaller groups per system work better and we split larger batches accordingly.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What happens if someone misses a session?
Sessions are recorded and available in the LMS, and attendees keep LMS access for a year. For public cohorts, a missed session can be picked up in a later batch.
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 Threat Modeling 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