Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Policy as Code Governance · DevOpsSchool Trainer

Open Policy Agent Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in policy-as-code as an operating model — admission control, constraint libraries, rollout governance and audit evidence — 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 Open Policy Agent trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

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

Rajesh teaches Open Policy Agent as a governance system rather than a plugin: how admission control actually intercepts a request, what failure policy costs in an outage, how a constraint library is versioned and distributed across clusters, and how a rollout moves from audit to warn to enforce without stopping delivery. Sessions cover Gatekeeper constraint templates and constraints, the same policy shifted left into CI, exemption and break-glass design, and turning audit results and decision logs into evidence that maps onto CIS, PCI and internal control sets.

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 Open Policy Agent engagements

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

How your Open Policy Agent trainer is chosen

Engagements are matched on the tool, not the calendar. For Open Policy Agent that means a trainer who has run it in production — policy-as-code as an operating model — admission control, constraint libraries, rollout governance and audit evidence — 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.

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

Kapil Gupta

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 Open Policy Agent 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 Open Policy Agent 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 Open Policy Agent?

Open Policy Agent is the CNCF policy engine that organisations use to turn written standards into controls that execute. The engine itself takes a JSON input, evaluates declarative Rego policy against it, and returns a decision. What makes Open Policy Agent an organisational tool rather than a library is everything built around that: admission controllers that apply the decision to every object entering a Kubernetes cluster, bundle servers that distribute one signed policy set to hundreds of agents, and decision logs that record every answer given, so a control can be demonstrated rather than asserted.

Run as a governance programme, it changes what a standard is. 'Containers must not run as root' stops being a paragraph in a wiki that a reviewer may or may not check, and becomes a constraint that rejects the deployment, or — during rollout — records a violation without blocking it while teams remediate. The same policy definition can run in a developer's pre-commit hook, in the pull request pipeline, and at admission, so a team finds out at the earliest point rather than at deploy time, and nobody can route around the control by taking a different path to the cluster.

The organisational work is in the parts that are not the engine. Someone has to own the constraint library and version it. Rollout has to move from audit to warn to enforce without breaking existing workloads. Exemptions have to exist, be time-bounded, and be visible. Failure policy has to be chosen deliberately, because a webhook that fails closed can stop a cluster and one that fails open silently disables the control. And the audit and decision-log output has to be shaped into evidence that maps onto whatever framework the organisation is measured against.

Why this skill matters now

Kubernetes made a manual review model impossible. When a platform team supports fifty namespaces across several clusters and every team deploys many times a day, no human is reading manifests, and the guardrails either execute automatically or they do not exist. Pod Security Policy was removed, which forced the question on every cluster operator who was still relying on it, and admission-time policy engines became the standard answer.

Regulatory and customer expectations moved at the same time. Security questionnaires and audits now ask for evidence that a control applies to every workload, not a sample — and a policy engine with audit results and decision logs answers that directly, with a timestamped record of each object evaluated and each decision returned.

What organisations get wrong is the programme rather than the technology. Installing Gatekeeper takes an afternoon; the failures come later. Constraints are rolled out in enforce mode and break a release, so the whole thing is disabled. Exemptions are granted as permanent namespace exclusions and nobody tracks them. The webhook fails closed during an upgrade and the cluster stops accepting workloads. The policy library is copied between clusters and diverges. Running policy-as-code so that it survives its first outage and its first angry delivery team is the skill this course is built around.

Open Policy Agent training
# outcomes

What your team can do afterwards

Design a policy-as-code operating model — who authors, who reviews, who approves an exemption, and where each control is enforced
Explain Kubernetes admission control precisely: validating and mutating webhooks, ordering, failure policy and the availability risk each carries
Build Gatekeeper constraint templates and constraints, including replicated data for policies that need cluster context
Run a staged rollout from audit through warn to enforce, with a measured violation burn-down and a defensible cut-over
Govern exemptions properly — scoped, time-bounded, owned and visible, rather than permanent namespace exclusions
Shift the same policy left into pre-commit and CI so violations are caught before a pull request merges, not at deploy
Distribute and version one policy library across multiple clusters and environments without drift
Produce audit evidence from audit results and decision logs, mapped onto CIS Benchmarks and internal control sets
# curriculum

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

01Policy as code as an operating modelLive & Interactive5 hrs · 2 assignments · 1 capstone

The programme before the tooling. What a control is, where it can be enforced, and the trade-offs of each enforcement point. Who owns policy in a platform organisation, how a standard becomes a rule with a testable assertion, and the failure patterns that kill policy programmes in their first quarter.

Topics: From written standard to executable control · Enforcement points compared: developer machine, CI, admission, runtime · Open Policy Agent's role and what it deliberately leaves to the caller · Ownership: platform, security and delivery team responsibilities · Guardrails versus gates, and choosing which controls block · Why policy programmes get switched off, and how to prevent it · Defining a policy catalogue with severity and enforcement intent

  • Assignments: (1) Take five written standards and rewrite each as a testable assertion with an enforcement point; (2) Draft a RACI for policy authorship, review, exemption and incident response
  • Capstone: Produce a policy operating model for one platform, naming owners, enforcement points and escalation paths
02Kubernetes admission control architectureLive & Interactive5 hrs · 2 assignments · 1 capstone

How a request actually reaches a policy decision. The API server request path, authentication and authorisation before admission, mutating and validating webhook phases, ordering and re-invocation, timeouts, and the failure policy decision that determines whether a webhook outage blocks the cluster or silently disables the control.

Topics: The API server request path and where admission sits · Mutating versus validating admission webhooks and their ordering · AdmissionReview request and response objects · Failure policy, timeouts and cluster availability risk · Scoping with namespaceSelector, objectSelector and rules · Pod Security Admission and where it complements policy engines · Migrating from Pod Security Policy · Gatekeeper compared with vanilla Open Policy Agent plus kube-mgmt

  • Assignments: (1) Trace one deployment request through authentication, authorisation, mutation and validation; (2) Simulate a webhook outage under both failure policies and record the blast radius
  • Capstone: Deliver an admission architecture with failure policy, scoping and timeout values justified in writing
03Gatekeeper — templates, constraints and auditLive & Interactive5 hrs · 2 assignments · 1 capstone

The Kubernetes-native packaging of the engine. Constraint templates and the constraints that instantiate them, enforcement actions, the audit controller that evaluates objects already in the cluster, and replicated data for policies that need to see beyond the object under review.

Topics: Installing and configuring Gatekeeper · Constraint templates: schema, parameters and the embedded Rego · Constraints, match criteria and enforcement actions · The audit controller and violation status on constraints · Config resources and replicating cluster data for context-aware policy · External data providers and their failure modes · Mutation with Gatekeeper: assign, assign metadata and ordering · Reading and reporting violation status at scale

  • Assignments: (1) Write a parameterised constraint template and instantiate it three different ways; (2) Build a context-aware constraint that needs replicated cluster data, and prove it works
  • Capstone: Deliver a working constraint set enforcing five real standards with audit reporting enabled
04Owning a constraint libraryLive & Interactive5 hrs · 2 assignments · 1 capstone

The artefact a platform team actually maintains. Repository layout, testing constraint templates before they reach a cluster, semantic versioning, distribution to many clusters, adopting and adapting community libraries, and deprecating a policy without breaking every consumer.

Topics: Repository structure for templates, constraints and tests · Testing constraint templates in CI against fixture objects · Versioning policy and communicating breaking changes · Distribution: GitOps, bundles and Helm packaging compared · Adopting the Gatekeeper community library without inheriting its assumptions · Per-environment parameterisation without forking policy · Deprecating and retiring a constraint safely

  • Assignments: (1) Stand up a policy repository with CI tests that reject a broken constraint template; (2) Parameterise one policy so development, staging and production differ by values only
  • Capstone: Ship a versioned constraint library consumed by two clusters with no divergence between them
05Shifting the same policy leftLive & Interactive5 hrs · 2 assignments · 1 capstone

Admission is the last line, not the first. Running the identical policy against manifests, Helm output and Terraform plans in CI and pre-commit, so a violation is a failed check on a pull request rather than a rejected deployment — and the developer experience work that decides whether teams accept it.

Topics: Conftest and evaluating structured configuration in CI · Rendering Helm and Kustomize output before evaluation · Evaluating Terraform plan JSON against the same policy set · Pre-commit hooks and local feedback loops · Keeping CI and admission policy identical rather than merely similar · Failure messages engineers can act on without asking the platform team · Handling the gap between what CI can see and what admission can see

  • Assignments: (1) Run the same constraint in CI and at admission and prove both produce the same verdict; (2) Rewrite five policy violation messages so each states the fix, not just the rule
  • Capstone: Deliver a pull-request gate that catches every violation the cluster would have rejected
06Rollout, exemptions and safe changeLive & Interactive5 hrs · 2 assignments · 1 capstone

The part that determines whether the programme survives. Introducing a control in audit mode, measuring the existing violation population, burning it down with the owning teams, then moving to warn and enforce. Then the exemption process, break-glass, and the incident procedure for when policy itself is the outage.

Topics: Dry-run, warn and deny as rollout stages · Measuring the existing violation population before enforcing anything · Burn-down planning with delivery teams · Exemption design: scoped, time-bounded, owned and reviewed · Break-glass and emergency bypass with an audit trail · Detecting and preventing permanent exclusions · Change management for policy: review, staging clusters and rollback · Incident response when the admission layer is the outage

  • Assignments: (1) Take one constraint from audit to enforce across a populated cluster with zero unplanned rejections; (2) Design an exemption workflow with expiry, owner and automatic review
  • Capstone: Deliver a rollout plan and exemption register for a control set applied across every namespace
07Evidence, compliance and multi-cluster scaleLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning enforcement into something an auditor accepts, and running it beyond one cluster. Audit results and decision logs as evidence, mapping controls onto recognised benchmarks, reporting to non-engineering stakeholders, and the federation and management-plane options once the cluster count grows.

Topics: Audit results, decision logs and what each proves · Masking sensitive fields in decision logs · Shipping decisions to a SIEM and querying them · Mapping constraints to CIS Benchmarks, PCI DSS and internal control sets · Coverage reporting: which controls apply to which workloads · Multi-cluster distribution and configuration drift detection · Management planes and commercial control planes such as Styra DAS · Policy engine alternatives and honest comparison

  • Assignments: (1) Answer a stated audit question using only audit results and decision logs; (2) Map your constraint set to a benchmark and identify the controls you do not cover
  • Capstone: Deliver a compliance evidence pack generated from live policy data across two clusters

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

Break the cluster on purpose

Deploy an admission webhook, simulate an outage under both failure policies, and measure exactly what stops working in each case before choosing one.

admissionfailure policyavailability
LAB · GATEKEEPER

Templates, constraints and audit

Write parameterised constraint templates, instantiate them per environment, and use the audit controller to find every existing violation in a populated cluster.

gatekeeperconstraintsaudit
LAB · LIBRARY

One library, two clusters

Build a versioned constraint library with CI tests, distribute it to two clusters through GitOps, and prove they cannot drift apart.

gitopsversioningdistribution
LAB · SHIFT LEFT

Same verdict in CI and at admission

Render Helm output and a Terraform plan, evaluate both against the identical policy set in a pull request, and confirm the cluster agrees.

conftestciterraform
LAB · ROLLOUT

Audit to enforce with nobody blocked

Take a real control from audit through warn to enforce across a populated cluster, burning down violations with owners and hitting zero unplanned rejections.

rolloutburn-downexemptions
CAPSTONE · EVIDENCE

Answer the auditor

Produce a compliance evidence pack from live audit results and decision logs, mapped to a benchmark, with the uncovered controls stated honestly.

compliancedecision logscis
# ecosystem

The tools Open Policy Agent sits next to

Kubernetes
Gatekeeper
OPA
Conftest
Helm
Argo CD
Terraform
GitLab CI
GitHub Actions
Prometheus
Kyverno
Styra DAS

Who this is for

  • Platform teams responsible for guardrails across shared Kubernetes clusters
  • Kubernetes administrators replacing Pod Security Policy with an admission policy engine
  • Security engineers who need standards enforced uniformly rather than documented
  • DevOps engineers adding policy checks to GitOps and CI delivery paths
  • Compliance and audit engineers who need evidence generated from systems
  • Architects designing governance across multiple clusters, environments or business units

Pre-requisites

  • Working Kubernetes knowledge — deployments, namespaces, RBAC, and reading manifests fluently
  • Comfortable with YAML and JSON, including nested structures and selectors
  • Familiarity with a GitOps or CI workflow for delivering cluster configuration
  • Basic Rego reading ability, or willingness to pick it up during the first two days
  • Ability to run a local or free-tier Kubernetes cluster you can safely break during 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

Open Policy Agent 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
★★★★★
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
★★★★★
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
★★★★★
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
# 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, look at your cluster topology, delivery path and the standards you need enforced, and rebuild the modules around your actual control set.
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.
What lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local clusters via kind or minikube — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
How is this different from your OPA course?
The OPA course teaches the engine: Rego in depth, the decision API, bundles, profiling and integration mechanics. This one is the programme around it — admission architecture, Gatekeeper, constraint library ownership, staged rollout, exemptions and audit evidence. Platform teams commonly send engineers to both.
Do we need to know Rego before attending?
Enough to read it helps, but it is not assumed. Constraint templates embed Rego and the course teaches what you need to author and review them; teams wanting full language depth take the OPA engine course as well.
Should we use Gatekeeper or Kyverno?
We cover both honestly and the answer depends on your team. Kyverno's YAML policies are quicker to adopt; Open Policy Agent and Gatekeeper give you one policy language across Kubernetes, CI, Terraform and application authorisation. A private batch spends time on that decision with your context.
Will enforcing policy break our deployments?
Not if it is rolled out properly, and that is an entire module. You measure the existing violation population in audit mode first, burn it down with the owning teams, then move to warn and enforce. The target is zero unplanned rejections at cut-over.
How long does a private Open Policy Agent batch take?
Typically three to four days. Admission architecture, Gatekeeper and constraint libraries fill two to three days; adding shift-left integration, rollout governance and compliance evidence takes it to four.
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.
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 Open Policy Agent 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