Introduction to Kyverno

The DevNinjas Kyverno training teaches Policy as Code for Kubernetes. You write and test CEL rules, control resources and investigate image verification and webhook failures. Platform and security teams need Kubernetes experience, but no prior Kyverno knowledge.

  • Level: Beginner, Level 1 of 3
  • Workshop code DW30
  • 3 days
  • Live online
  • German or English

What can you do after three days?

What you will put into practice

What foundation does your team gain?

What you need to know

8 questions, about 6 minutes

Does the content match your level?

Check anonymously which fundamentals you already know and whether the topics in DW30 match your level. The result gives you an honest recommendation for your next step.

Start the knowledge check

No account, no email, no exam

How does the training work and what is included?

“Introduction to Kyverno”: 3 days live with an instructor. Browser exercises, no local installation. Public sessions: maximum 8 participants. PDF certificate of attendance and Open Badge included.

How you work in the workshop

First Kubernetes policies → policy tests and fault diagnosis

  • Practise on your own resources

    You work through exercises on your own resources in DevNinjas Dojo. Your exercise environment is not shared with other participants.

  • Control your own environment

    You have full control over your exercise infrastructure in DevNinjas Dojo. Access uses open protocols such as SSH and HTTPS, as well as web terminals.

  • Ask the instructor live

    Short explanations lead into the exercises. The instructor answers your technical questions live during the workshop.

What is included

No local installation, with proof of attendance for your records

  • Cloud access in your browser

    Your cloud environment in DevNinjas Dojo runs in your browser without local installation, including on restricted corporate networks with VPNs, proxies and firewalls.

    View the Dojo environment
  • A maximum of 8 participants

    Public sessions have no more than 8 participants. For in-house corporate training, we agree the group size with you.

  • Certificate of attendance and Open Badge

    After the workshop, DevNinjas provides a PDF certificate of attendance and an Open Badge. Both document your attendance, not a passed exam.

What does “Introduction to Kyverno” cost and which dates are available?

“Introduction to Kyverno” is a three-day course with a catalogue list price of €1,665 per person plus 19% VAT. The price for an individual date may differ.

Dates and in-house training

Find all current public dates in the dates overview.

View all datesRequest corporate training

Participant experiences with DevNinjas training

Selected voices from the DevNinjas portfolio, each labelled with its source.

4.9/ 5

1047+ participant ratings across all DevNinjas workshops · unfiltered

Instructor
5.0
Content
4.8
Hands-on
4.8

DevNinjas overall: approximately 1,384 participants (partly estimated) · 208 companies · 241 workshops

Voice from DW1

“My colleagues specifically looked for a sysadmin course for Docker with another provider and had an instructor who only set up an IDE for them and then only worked on a task sheet with development tasks. I had a course with lots of background information, an instructor who had a really extensive knowledge of the whole subject matter beyond the slides, and I feel optimally informed.”

Johannes BernsteinTRIMET Gelsenkirchen SE

Voice from DW4

“It was fun and I learned a lot that I can actually apply directly in my company. The trainer's approach was very hands-on, and he repeatedly brought in real-world examples.”

Felix R.Dirk Rossmann GmbH

Voice from DW1

“Nico is a very friendly and technically skilled instructor. He answered all questions well. You quickly notice that he combines academic expertise with many years of professional practice.”

Philipp van Wickevoort CrommelinparcIT GmbH

More than 200 customers, including BMW, Bundeswehr and Deutsche Bahn, trust DevNinjas.

Vincent Sturm - DevNinjas

Your contact

Vincent Sturm

Key Account Manager

Vincent personally advises you on “Introduction to Kyverno”, public dates and in-house training.

WhatsApp chat

What should you clarify before booking?

The most common questions on prerequisites, scope, learning path and format.

Is the Kyverno training suitable without Policy as Code experience?

Yes, Kyverno, Policy as Code and CEL are introduced step by step. Practical Kubernetes experience is required:

  • inspect resources with kubectl and edit YAML
  • understand Pods, Deployments, Namespaces, labels and selectors
  • know basic RBAC and a simple Git and CI workflow

The Kubernetes Advanced Training adds practice with RBAC and cluster-scoped resources. Prior Rego or OPA Gatekeeper experience and certification knowledge are not required.

Can Kyverno policies block legitimate deployments?

Yes, a blocking policy that is too broad or incorrect can reject valid Kubernetes requests. The exercises distinguish introduction from diagnosis:

  • examine scope and exceptions before moving rules from Audit to Deny
  • diagnose a prepared webhook outage

Production approval and a finished recovery procedure remain outside the workshop scope. Introduction still needs to be coordinated with your platform owners.

When is Kubernetes ValidatingAdmissionPolicy sufficient instead of Kyverno?

For a clearly bounded CEL check during a Kubernetes API request, native ValidatingAdmissionPolicy may be sufficient. ValidatingAdmissionPolicy has been stable since Kubernetes 1.30 and evaluates CEL rules inside the API server.

  • The native option checks requests directly in the API server.
  • Kyverno adds background evaluation, mutation, generation, deletion, image verification and exceptions.

The Kyverno CLI tests native ValidatingAdmissionPolicies and Kyverno policies. In the training, you compare the same requirement in both models.

How do Kyverno and OPA Gatekeeper differ?

Kyverno and OPA Gatekeeper use different rule models for Kubernetes controls. Tool selection depends on skills, functions and the operating model:

  • Kyverno follows the Kubernetes resource model, using CEL-based policy types here for validation, mutation, generation, deletion and image verification.
  • OPA Gatekeeper models controls through ConstraintTemplates, Constraints and Rego.

The OPA Gatekeeper and Rego workshop explores the alternative. Neither course requires the other; rules and tests remain version-controlled working foundations.

What does Policy as Code mean for Kubernetes in practice?

Policy as Code means maintaining platform and security requirements as versioned, testable rules in a Git repository. Test cases and Kyverno check their behaviour against Kubernetes resources:

  • express requirements as understandable rules
  • consider compliant and non-compliant examples in code review
  • integrate tests into CI and introduce policies in stages

A policy does not need to block immediately. In the training, you observe and assess its impact before considering enforcement.

How hands-on is the Kyverno training?

On all three days, you complete and test Kyverno policies in a resettable lab environment. The DevNinjas Dojo, our cloud learning environment, connects the practical tasks:

  • test Kubernetes YAML with the Kyverno CLI
  • assess API responses and Policy Reports
  • add a CI test and diagnose a webhook failure

Production access is not required. The workshop excludes a finished policy package, individual platform integration, complete internal test suites and operational runbooks.

What practical scope does the Kyverno training cover?

You can establish a traceable policy workflow. You connect requirements, scope, tests and observed impact. Transfer remains bounded:

  • no complete production installation or full CEL or legacy syntax reference
  • no comprehensive upgrade, sizing or performance planning or multi-cluster practice
  • no hands-on implementation of Autogen or Namespaced Policy Delegation

The workshop does not prepare you for KCA, CKS or KCSA. For CKS, choose the dedicated exam preparation. Tests, review and rollout criteria provide an adaptable starting point.

What are the usual hours for DevNinjas training?

DevNinjas training usually runs from 9:00 to 16:00 with a lunch break. Public courses take place live online with an instructor on consecutive days. For corporate training, remote or on site, you can arrange different hours or several training blocks with us.

How does the cloud learning environment (DevNinjas Dojo) work?

DevNinjas Dojo provides the cloud learning environment for your exercises during the booked course. Depending on the workshop, you work with Kubernetes clusters, VMs or containers; the OpenShift training uses a shared cluster. Access uses SSH, HTTPS and web terminals, without a proprietary client or local installation.

You need a current browser and internet access. Restricted corporate networks may require VPN, proxy or firewall permissions. For corporate training, a technical check establishes access beforehand.

What certificate do I receive after DevNinjas training?

After DevNinjas training, you receive a PDF certificate of attendance and an Open Badge. Both are included in public sessions and corporate training. The PDF lists the topics covered and the course period from the start date to the end date, without an hour total.

Even for exam preparation courses, both records confirm attendance, not a passed exam.

How would you like to book “Introduction to Kyverno”?

Choose a public date or request DW30 as in-house training: online or on site, with a date agreed with you.