Kubernetes Operator Development
Workshop

Kubernetes can be extended with custom operators, but getting started with operator development in Go is steep: Reconciliation Loops, Custom Resource Definitions, Webhooks, RBAC, and Testing are tightly interconnected. Without structured guidance, the first production-ready operator takes weeks instead of days. On day one you lay the foundation: A Go crash course brings you up to speed for the modules ahead. Then you create your first Custom Resource Definitions, scaffold an operator project with Kubebuilder, and implement your first Reconciliation Loop. On day two you deepen the operator logi

Made in Germany ISO 27001 ISO 9001 DSGVO-konform DORA Compliant 24/7 Support
UDSVolkswagenLiebherrT-SystemsVendureecoConnextPortainerBITMARCKUelzener VersicherungenFJDDWTOCCReiner SCTCyrus IndustrialDGSIEMnanocosmosInheadenSplixSchwarzgruppeINHHadesHiOrg-Serverown3dTikfinityProgram51Buben & MädchenPrime InsightsTELTECElevantiqMoovitCFToolsStadt KölnVivavisAvemio

Workshop overview

Duration, per-participant price and logistics for Kubernetes Operator Development.

On-site options

  • Live online or on-site at your location

  • In-house: content, duration and focus can be tailored

  • Flexible dates, from 1 participant

  • German; English on request

  • Preconfigured cloud lab (also on-site)

  • Open groups: max. 8 people

  • Seat price same as online: €721.50 × days, excl. VAT

  • On-site in-house: individual quote (travel/logistics as incurred)

  • No published flat on-site surcharge

  • You provide the training room and internet

  • Open sessions: 09:00–16:00 (CET/CEST)

Curriculum

Topics by day at a glance.

Day 1: Go fundamentals for Kubernetes and creating first Custom Resources

  • Go Crash Course for Kubernetes Developers
  • Why Operators? Distinction from Helm and Controllers
  • Custom Resource Definitions and the Kubernetes API
  • Kubebuilder: Scaffold an Operator and Understand its Structure
  • The Reconciliation Loop: Architecture and First Logic
Day 1

Day 2: Deepen operator logic, secure and test it

  • Owner References, Dependent Objects and Finalizers
  • Idempotent Reconciliation and Status Management
  • Validation and Defaulting with Webhooks and CEL
  • RBAC and Security for Operators
  • Testing Operators with envtest and Integration Tests
Day 2

Day 3: Build, deploy and production-harden your own operator

  • API Design and Architecture for Your Own Operator
  • Implement Your Own Operator (Hands-on)
  • CRD Versioning and Migration Strategies
  • Production Readiness: Metrics, Debugging and Leader Election
  • Deployment and Lifecycle: From Code to Running Operator
Day 3

Workshop schedule

Published daily rhythm. Topics are listed in the curriculum.

09:00–16:00 (CET/CEST)

Official window for open sessions.

Frame

09:00 – Introductions

On day 1: meet the instructor and participants, plus the agenda and workshop structure.

Day 1

09:00 – Q&A

On later days, resolve open questions from the previous day before the day’s topics (usually 09:00–09:30 or 09:00–10:00).

Later days

Content blocks follow the curriculum

Theory and hands-on in the morning and afternoon blocks. The topic list is in the curriculum above.

Topics

12:00–13:00 – Lunch

A shared break before the afternoon.

Break

16:00–16:30 – Q&A

End of the day: questions, exchange and wrap-up.

Close

Prerequisites

What participants should bring.

Hardware

Your own notebook (Linux, macOS or Windows) with permission to install software. Devices available at extra cost.

HardwareNotebook

Environment

Each participant works in a provided cloud lab. Local installation of the training stack is not required.

LabCloud

Prerequisites

Basic Linux/terminal skills are helpful.

Prerequisites

Related workshops

Suggested follow-on courses from the catalog.