• Startseite
  • Workshops
  • Services
  • Kontakt
Mont-Cenis-Straße 399, Herne 44627, Deutschland
+49 (0) 221 9865099 0
hello@devninjas.io

Workshops

  • Docker Grundlagen
  • Kubernetes Einführung
  • CKAD-Vorbereitung
  • CKA-Vorbereitung
  • Alle Workshops

Dienstleistungen

  • Shogun · Platform-Beratung
  • Mamori · Managed Retainer
  • Kensho · Platform-Audit

Unternehmen

  • Kontakt
  • Inhaltsverzeichnis
2026 • Erstellt mit von DevNinjas
  • Impressum
  • Datenschutz
  • AGB

Kubernetes Operator-Entwicklung mit Go

Nach drei Tagen entwickeln Sie eigene Kubernetes-Operatoren mit Go. Von Kubebuilder und Custom Resource Definitions über Reconciliation, Webhooks und Testing bis zum produktionsreifen Deployment: alles hands-on am eigenen Cluster.

Per E-Mail teilen
  • SchulungslevelErste Praxiserfahrung empfohlen
  • Zufriedene Teilnehmer2340+
  • Tage3
  • SpracheDeutsch & Englisch
  • SchulungscodeDW15

Workshop im Detail

Was diesen Workshop auszeichnet

🎯

Was Sie lernen und mitnehmen

Nach drei Tagen Operator-Schulung entwickeln Sie eigenständig Kubernetes-Operatoren mit Go. Das nehmen Sie mit:

  • Eigene Operatoren scaffolden und implementieren: Mit Kubebuilder v4 und controller-runtime vom leeren Projekt zum funktionierenden Operator
  • Operatoren absichern und testen: Admission Webhooks, CEL Validation, RBAC und automatisierte Tests mit envtest in einer CI/CD-fähigen Struktur
  • Produktionsreif deployen: Prometheus-Metriken, Leader Election, CRD-Versionierung und sauberes Packaging mit Kustomize

Alle Übungen laufen in unserer Cloud-Umgebung mit eigenem Kubernetes-Cluster. Kein lokales Setup, kein Gefummel. Sie nehmen funktionierenden Operator-Code mit nach Hause.

Danach weitermachen? Unsere Kubernetes Advanced Schulung vertieft die Cluster-Seite, auf der Ihre Operatoren laufen.

💼

Warum sich die Investition lohnt

Ohne Operator-Know-how bleibt Ihr Team bei manuellen Prozessen oder teuren kommerziellen Lösungen für Aufgaben, die Kubernetes eigentlich automatisieren kann. Diese Schulung ändert das:

  • Automatisierung statt Handarbeit: Ihr Team kann wiederkehrende Cluster-Operationen in Kubernetes-Operatoren kodifizieren und damit Fehlerquellen und Reaktionszeiten reduzieren
  • Unabhängigkeit von Drittanbietern: Statt kommerzielle Operator-Lösungen einzukaufen, entwickelt Ihr Team eigene, auf Ihre Infrastruktur zugeschnittene Operatoren
  • Schnellere Incident-Reaktion: Operatoren mit Prometheus-Metriken und automatischer Reconciliation erkennen und beheben Abweichungen, bevor das On-Call-Team eingreifen muss

Kleine Gruppen mit maximal 8 Teilnehmern, damit wir auf Fragen aus Ihrem Projektkontext eingehen können.

📋

Voraussetzungen

Vorausgesetzt:

  • Solide Kubernetes-Kenntnisse: Pods, Deployments, Services, ConfigMaps, RBAC und Arbeit mit kubectl
  • Erfahrung mit der Linux-Kommandozeile
  • Grundlegendes Verständnis von Container-Images und deren Build-Prozess

Nicht erforderlich:

  • Go-Programmierkenntnisse (der Workshop beginnt mit einem Go-Crashkurs)
  • Erfahrung mit Operator-Entwicklung oder Kubebuilder
  • Kenntnisse in controller-runtime oder client-go

Unsere Kubernetes Advanced Schulung bietet die ideale Vorbereitung für die Kubernetes-Seite. Wollen Sie Go vorab gründlich lernen, empfehlen wir unsere Golang Schulung (DW17).

Workshop-Agenda

Ihre Agenda im Überblick

Praxisorientiert und strukturiert. Jeder Teilnehmer arbeitet in einer eigenen Cloud-Umgebung. Die Agenda zeigt Ihnen, was Sie an jedem Tag erwartet.

Tag 1: Go-Grundlagen für Kubernetes und erste Custom Resources erstellen

5 Themen
09:00–10:00💬 Vorstellungsrunde

Operator-Entwicklung setzt auf Go, und dieses Modul bringt Sie auf den Stand, den Sie für die nächsten drei Tage brauchen. Sie schreiben erste Programme mit Structs, Interfaces und Error Handling, arbeiten mit Goroutines und Channels und sehen, wie das client-go-SDK diese Patterns nutzt. Am Ende können Sie Go-Code lesen, ändern und debuggen.

goGo

Wann lohnt sich der Aufwand, einen Operator zu schreiben, und wann reicht ein Helm Chart oder ein einfacher Controller? Dieses Modul klärt die Begriffe, zeigt das Operator Pattern und den Operator Maturity Model und gibt Ihnen eine Entscheidungshilfe für Ihre eigenen Projekte. Sie analysieren zwei reale Beispiele aus dem CNCF-Ökosystem und ordnen sie ein.

12:00–13:00🥪 Mittagspause

Jeder Operator baut auf Custom Resource Definitions auf. Sie erstellen Ihre erste CRD, registrieren sie im Cluster und arbeiten mit kubectl gegen Ihre neue API. Dabei lernen Sie die Konventionen der Kubernetes API kennen: Group-Version-Resource, Spec/Status-Trennung und Subresources. Dieses Fundament trägt den gesamten Workshop.

kubernetesKubernetes

Mit Kubebuilder v4 generieren Sie Ihr erstes Operator-Projekt und untersuchen die erzeugte Struktur: main.go, api/-Verzeichnis, controllers/, config/. Sie verstehen, welche Dateien Sie anpassen und welche Sie nicht anfassen. Dann erweitern Sie die generierte API um eigene Felder und sehen, wie controller-runtime die Verbindung zum Cluster herstellt.

Der Reconciliation Loop ist das Herzstück jedes Operators. Sie implementieren Ihre erste Reconcile-Funktion, die den Ist-Zustand mit dem Soll-Zustand abgleicht. Dabei arbeiten Sie mit Informers, Caches, Annotations und dem Event-basierten Modell von controller-runtime. Am Ende läuft Ihr Operator im lokalen Cluster und reagiert auf Änderungen an Ihren Custom Resources.

16:00–16:30💭 Fragen & Antworten

Tag 2: Operator-Logik vertiefen, absichern und testen

5 Themen
09:00–10:00💭 Fragen & Antworten

Ihr Operator erstellt Deployments, Services oder ConfigMaps als abhängige Objekte. Wie stellt er sicher, dass diese beim Löschen der Custom Resource mitgeräumt werden? Sie implementieren Owner References für automatisches Garbage Collection und Finalizers für kontrollierte Aufräum-Logik. Ein häufiger Stolperstein in der Praxis, den Sie hier sicher lösen.

Ein Reconciliation Loop wird mehrfach aufgerufen, nicht nur einmal. Wenn Ihre Logik nicht idempotent ist, erzeugen Sie doppelte Ressourcen oder Endlos-Schleifen. Sie lernen die Patterns für sauberes CreateOrUpdate, korrekte Status-Updates mit StatusClient und den Umgang mit Resource Versions. Danach debuggen Sie gezielt einen fehlerhaften Operator und finden den Idempotenz-Fehler.

12:00–13:00🥪 Mittagspause

Ungültige Eingaben sollten den Cluster gar nicht erst erreichen. Sie implementieren Admission Webhooks für Validierung und Defaulting und sehen, wie cert-manager die TLS-Zertifikate automatisch verwaltet. Dann nutzen Sie CEL Validation Rules direkt in der CRD-Definition: leichtgewichtiger als Webhooks und seit Kubernetes 1.30 stabil. Am Ende wissen Sie, wann welcher Ansatz passt.

Ein Operator mit cluster-admin-Rechten ist ein Sicherheitsrisiko. Sie generieren RBAC-Manifeste mit Kubebuilder-Markern, wenden das Least-Privilege-Prinzip an und schützen den Metrics-Endpoint mit der neuen controller-runtime-Authentifizierung (Ersatz für das abgekündigte kube-rbac-proxy). Ergebnis: ein Operator, den Ihr Security-Team absegnet.

Wie testen Sie einen Operator, ohne einen echten Cluster zu brauchen? Mit envtest starten Sie eine lokale API-Server-Instanz und testen Ihre Reconciliation-Logik gegen eine echte Kubernetes-API. Sie schreiben Unit Tests für einzelne Funktionen, Integration Tests für den gesamten Loop und sehen, wie Ginkgo und Gomega die Tests strukturieren. Abschluss: ein Test-Setup, das in jede CI/CD-Pipeline passt.

16:00–16:30💭 Fragen & Antworten

Tag 3: Eigenen Operator bauen, deployen und produktionsreif machen

5 Themen
09:00–10:00💭 Fragen & Antworten

Jetzt bringen Sie alles zusammen. Sie entwerfen die API-Spezifikation für einen eigenen Operator: Welche Felder braucht die Spec? Welche Status-Conditions bilden Sie ab? Welche abhängigen Ressourcen erzeugt der Operator? Sie treffen bewusste Architektur-Entscheidungen und dokumentieren sie, bevor Sie Code schreiben. Gutes API-Design spart später Wochen an Refactoring.

Auf Basis Ihres Designs implementieren Sie den Operator eigenständig: CRD scaffolden, Reconciliation-Logik schreiben, abhängige Objekte anlegen, Status aktualisieren. Sie arbeiten in Ihrer eigenen Cloud-Umgebung mit individuellem Cluster. Bei Fragen unterstützt der Trainer direkt am Code. Ziel: ein funktionierender Operator, den Sie später erweitern können.

goGokubernetesKubernetes
12:00–13:00🥪 Mittagspause

Ihre CRD wird sich weiterentwickeln: neue Felder, geänderte Strukturen, entfernte Attribute. Wie migrieren Sie bestehende Ressourcen, ohne den laufenden Betrieb zu stören? Sie implementieren Conversion Webhooks zwischen v1alpha1 und v1beta1, definieren eine Storage Version und testen den Upgrade-Pfad. Ein Thema, das im Alltag früh relevant wird und in kaum einem Kurs vorkommt.

Ein Operator in Produktion braucht mehr als funktionierende Logik. Sie integrieren Prometheus-Metriken über das controller-runtime Metrics-Interface, richten strukturiertes Logging ein und aktivieren Leader Election für Hochverfügbarkeit. Danach debuggen Sie einen Operator gezielt mit delve und Cluster-Events. Ergebnis: Ihr Operator ist bereit für den Produktions-Einsatz.

Der letzte Schritt: Sie bauen das Container-Image, erstellen die Kustomize-Manifeste und deployen Ihren Operator im Cluster. Sie konfigurieren Readiness- und Liveness-Probes, sehen sich die generierten RBAC-Rollen an und bekommen einen Ausblick auf den Operator Lifecycle Manager und die Veröffentlichung auf OperatorHub.io. Am Ende haben Sie den kompletten Weg vom Design bis zum laufenden Operator durchlaufen.

kustomizeKustomize
16:00–16:30💭 Fragen & Antworten

Unsere Vorteile

Alles aus einer Hand!

Mit unseren qualitativ hochwertigen Schulungen und Workshops können Sie sich und Ihr Team auf den neuesten Stand bringen. Dies alles mit vielen Vorteilen, die Sie bei uns bekommen.

👨‍💻Hoher Praxisanteil
70% Hands-on, 30% Theorie. Sie arbeiten durchgehend mit realen Szenarien und nehmen funktionierenden Code mit nach Hause. Keine PowerPoint-Schlachten, sondern direkt anwendbares Wissen für Ihre Projekte.
☁️Cloud-Lernumgebung
DevNinjas Dojo: Eigene Kubernetes-Cluster und VMs für jeden Teilnehmer im Browser. Keine Installation, funktioniert trotz VPN/Proxy/Firewalls. Sie arbeiten mit dedizierten Ressourcen, nicht in geteilten Umgebungen.
🥷Erfahrene Dozenten
Festangestellte DevOps-Engineers und Consultants von DevNinjas leiten die Workshops. Keine externen Trainer, sondern spezialisierte Mitarbeiter, die aktiv in Kundenprojekten arbeiten und aus täglicher Praxis berichten.
👥Kleine Gruppen
Maximal 8 Teilnehmer pro Workshop. Jeder bekommt individuelle Unterstützung vom Trainer. Ihre spezifischen Fragen und Use Cases werden beantwortet, nicht in anonymen Massen übergangen.
🏗️Praxisnahe Szenarien
Keine Toy-Beispiele oder Hello-World-Demos. Sie arbeiten mit Production-Grade Setups: Multi-Container-Anwendungen, CI/CD-Pipelines, Monitoring-Stacks. Direkt übertragbar auf Ihre Produktiv-Umgebungen.
🎓Zertifizierung
Sie erhalten ein offizielles Teilnahmezertifikat als PDF und ein verifiziertes LinkedIn-Badge. Dokumentieren Sie Ihre Weiterbildung professionell gegenüber Arbeitgeber, HR und Recruitern.

Kundenstimmen

Wie Teilnehmer unsere Schulungen erleben

4.9/ 5

1047+ Teilnehmerbewertungen · ungefiltert

über alle DevNinjas Schulungen

Dozent
5.0
Inhalte
4.8
Praxisanteil
4.8

DevNinjas gesamt: über 1.384 Teilnehmer · 207 Unternehmen · 241 Workshops

Darunter BMW, Bundeswehr, Deutsche Bahn u.v.m.

"Meine Kollegen haben explizit nach einem Sysadmin-Kurs für Docker bei einem anderen Anbieter gesucht und hatten einen Dozenten, der ihnen nur eine IDE eingerichtet hat, und anschließend nur noch ein Aufgabenblatt mit Entwicklungsaufgaben bearbeitet hat. Ich hatte einen Kurs mit vielen Hintergrundinformationen, einen Dozenten, der abseits der Folien ein wirklich sehr umfangreiches Wissen zu dem gesamten Themenbereich hat, und fühle mich optimal informiert."

Default avatar picture of DevNinjas
Johannes Bernstein
@TRIMET Gelsenkirchen SE

"Der Kubernetes-Workshop für Fortgeschrittene bei DevNinjas hat mich fachlich wirklich weitergebracht. Die Inhalte waren praxisnah und hervorragend aufbereitet, sodass auch komplexe Themen wie RBAC, Network Policies und Ingress verständlich und direkt anwendbar vermittelt wurden. Besonders beeindruckend war das tiefe Expertenwissen des Trainers, das in jeder Session spürbar war. Ich kann den Workshop allen empfehlen, die Kubernetes produktionsreif einsetzen möchten!"

Default avatar picture of DevNinjas
Marius Büttner
@Siemens AG

"Aus meiner Sicht hatte der Workshop die richtige Geschwindigkeit und einen passenden Anspruch. Die Thematik wurde vom Dozenten verständlich näher gebracht und mit gut verteilten Übungsaufgaben praktisch gefestigt. Eine Anpassung des Workshop-Schwerpunkts auf Wunsch der Teilnehmer war kein Problem. Es wurden wichtige Praxiserfahrungen mitgeteilt, auch speziellere Fragen wurden gerne beantwortet. Die fachliche Expertise und umfangreiche Praxiserfahrung des Dozenten zum Thema haben diesen Workshop eine besondere Qualität verliehen."

Default avatar picture of DevNinjas
S. Kaiser
@forcont business technology GmbH

"Das Seminar bot einen sehr guten Überblick über die Administration von Docker, mit einem Blick auf Kubernetes und darauf, wie dieses Wissen den Arbeitsalltag vereinfacht. Viele kleine, verständliche Beispiele mit Praxisübungen und Bezug zur Best Practice haben das Gelernte gefestigt. Auf jede Frage hatte der Dozent eine Antwort, bei sehr speziellen Fragen kam er mit einem passenden Beispiel darauf zurück. Der Wechsel zwischen Einführungen und Übungen war sehr gut organisiert."

Default avatar picture of DevNinjas
Sebastian A.
@DMI GmbH & Co. KG

"Der Workshop war sehr informativ und ich konnte sofort die Fehler erkennen, die ich in vergangenen Docker-Projekten gemacht hatte. Vorher fehlten mir Theorie und Grundlagen, sodass ich nur nach Best Practice gehandelt habe. Jetzt kann ich stabile Dockerfiles und Docker-Compose-Setups schreiben und diese auch fachgerecht absichern. Ein sehr guter Workshop, der zudem viel Spaß gemacht hat!"

Default avatar picture of DevNinjas
Timon Strangfeld

"Im Workshop wurden die wichtigsten Themen von Docker und Kubernetes hervorragend zusammengestellt, aufgearbeitet und erklärt. Die Aufgaben waren passgenau und vom Schwierigkeitsgrad sehr gut gewählt. Mit meinem Lernzuwachs in den fünf Tagen bin ich sehr zufrieden und fühle mich gut auf kommende Arbeitsthemen vorbereitet. Sicher kann man sich mit KI-Tools vieles auch allein beibringen, aber ohne den Workshop hätte ich diese Übersicht nicht gewonnen und nicht so viele Übungen eigenständig bearbeitet."

Default avatar picture of DevNinjas
Christine L.

"Nico ist ein sehr freundlicher und fachlich versierter Dozent. Er konnte alle Fragen gut beantworten. Man merkt schnell, dass er akademisches Fachwissen mit langjähriger Berufspraxis verknüpft."

Default avatar picture of DevNinjas
Philipp van Wickevoort Crommelin
@parcIT GmbH

"Der Workshop hat mir einen sehr guten Einblick in Kubernetes gegeben und das Arbeiten mit Containern verständlicher gemacht. Nico hat die Inhalte praxisnah und gut strukturiert vermittelt, sodass ich mich schnell zurechtfinden konnte. Besonders die Hands-on-Übungen haben mir geholfen, das Gelernte direkt anzuwenden. Für alle, die einen fundierten Einstieg in Kubernetes suchen, ist dieser Workshop definitiv empfehlenswert."

Default avatar picture of DevNinjas
Daniel Hagen
@DKB Service GmbH

"Der Docker & Kubernetes Workshop bei DevNinjas hat mir wirklich gut gefallen. Nico hat die komplexen Themen rund um Container und Orchestrierung super verständlich und praxisnah erklärt. Die Mischung aus Theorie und Hands-on-Übungen war perfekt, um alles direkt anwenden zu können. Ich konnte viel für meinen Arbeitsalltag mitnehmen und fühle mich jetzt deutlich sicherer im Umgang mit Docker und Kubernetes."

Default avatar picture of DevNinjas
Dominik Kneissl
@Siemens Healthineers

"Der Docker Workshop bei DevNinjas war eine absolut runde Sache. Die Inhalte waren klar strukturiert und wurden praxisnah vermittelt, inklusive sinnvoller Hands-on-Übungen. Ich habe viel mitgenommen und fühle mich deutlich sicherer im Umgang mit Docker, auch komplexere Themen wie Multi-Stage Builds und Networking wurden verständlich erklärt. Klare Empfehlung für alle, die Docker richtig verstehen wollen!"

Default avatar picture of DevNinjas
Daniel Müller
@Siemens Healthineers

"Der Docker Workshop bei DevNinjas hat mir super gefallen! Die Inhalte waren gut strukturiert und verständlich erklärt, auch für Einsteiger wie mich. Besonders hilfreich war der Mix aus Theorie und praktischen Übungen, mit denen man Docker direkt ausprobieren konnte. Am Ende war ich in der Lage, eigene Images zu bauen, Container zu konfigurieren und Netzwerke einzurichten. Absolut empfehlenswert für alle, die Docker lernen wollen!"

Default avatar picture of DevNinjas
Pascal Schunk
@OEDIV

"Die Schulung "Docker & Kubernetes Bundle" hat mir fundiertes, praxisnahes Wissen für den Arbeitsalltag vermittelt und mir den professionellen Umgang mit Docker und Kubernetes ermöglicht. Das hervorragend strukturierte Material bietet einen echten Mehrwert, auch über den Workshop hinaus. Die Kombination aus technischer Tiefe und interaktiver Vermittlung durch den Trainer hat das Ganze abgerundet. Ein Erlebnis, das mir auch nach der Schulung noch weiterhilft."

Default avatar picture of DevNinjas
Swen Strangfeld
@Bundesdruckerei GmbH

"Es hat Spaß gemacht und ich habe viel gelernt, das ich tatsächlich direkt in meinem Unternehmen anwenden kann. Die Methodik des Trainers war sehr praxisorientiert, er hat immer wieder reale Beispiele gebracht."

Default avatar picture of DevNinjas
Felix R.
@Dirk Rossmann GmbH

"Ich kann den Docker Workshop bei DevNinjas uneingeschränkt empfehlen! Die Schulung war hervorragend aufgebaut: Theorie und Praxis haben sich perfekt ergänzt. Der Trainer hat Fragen stets kompetent und anschaulich beantwortet, sodass auch komplexere Themen leicht zugänglich waren. Besonders positiv sind mir die professionell gestalteten Workshop-Unterlagen aufgefallen, die auch nach dem Kurs als Nachschlagewerk sehr nützlich sind. Insgesamt eine rundum gelungene Lernerfahrung!"

Default avatar picture of DevNinjas
Lukas Graf
@Bundeswehr

"Das Seminar war top vorbereitet, die Teilnehmerzahl angenehm klein und die Unterlagen erstklassig aufbereitet. Ein hervorragender Dozent, der sich in der Materie bestens auskennt, sich Zeit für die Teilnehmenden nimmt und detailliert auf Fragen eingeht. Das Lernmaterial wechselte ausgewogen zwischen Theorie und praktischen Übungen, die zeitlich hervorragend abgestimmt waren."

Default avatar picture of DevNinjas
Kevin H.
@Oest Holding GmbH

"Kompetenter Dozent. Individuelles Eingehen auf Probleme und Thematiken. Interessanter Aufbau. Sehr zu empfehlen, um einen tiefen Einblick in die Docker-Welt zu bekommen. Der Workshop hat sich auf jeden Fall sehr gelohnt. Danke!"

Default avatar picture of DevNinjas
H. Hillebrand
@PFSt NRW

Weiterbildung

Passende Workshops für Sie

Fundament
Kubernetes Advanced Workshop
Erfahren

Kubernetes Advanced

Zweitägige Kubernetes Advanced Schulung für Production-Ready Deployments. Sie lernen StatefulSets für Datenbanken, RBAC für Security, HPA und VPA für Auto-Scaling sowie Prometheus und Grafana für Monitoring. Ideal nach dem Einführungskurs oder mit vergleichbarer Kubernetes-Erfahrung. Live online in Gruppen mit maximal 8 Teilnehmern.
2 Tage1.110,00 €
Fundament
Einführung in Golang Workshop
Einsteiger

Einführung in Golang

Nach drei Tagen schreiben Sie sicheren, nebenläufigen Go-Code und verstehen, warum Go hinter Docker, Kubernetes und Terraform steckt. Von den Sprachgrundlagen über Goroutines und Channels bis zum eigenen HTTP-Server und CLI-Tool: alles hands-on in Ihrer eigenen Cloud-Umgebung.
3 Tage1.665,00 €
Tooling
Einführung in Kubernetes Helm Workshop
Erfahren

Einführung in Kubernetes Helm

Entwickeln Sie produktionsreife Helm Charts in 3 Tagen: Von der Installation über OCI-Registry-Publishing bis zur GitOps-Integration. Sie erstellen eigene Charts, testen mit helm-unittest und deployen Multi-Environment-Setups. Alle Übungen laufen auf dedizierten Kubernetes-Clustern im DevNinjas Dojo.
3 Tage1.665,00 €
Vincent Sturm - DevNinjas

Ihr Ansprechpartner

Vincent Sturm

Key Account Manager

Sie suchen das passende Kubernetes- oder DevOps-Training für Ihr Team? Vincent berät Sie persönlich zu offenen Workshops, Zertifizierungsvorbereitungen und individuellen Inhouse-Schulungen. Bei Bedarf vermittelt er auch unsere Consulting-Services. Melden Sie sich direkt bei ihm.

vincent@devninjas.io
+49 221 9865099-4
WhatsApp Chat

Häufig gestellte Fragen

Nein, Go-Vorkenntnisse sind nicht erforderlich. Der Workshop beginnt mit einem Go-Crashkurs, der die für die Operator-Entwicklung relevanten Konzepte abdeckt: Structs, Interfaces, Error Handling und Concurrency-Grundlagen.

Sie sollten allerdings Erfahrung mit mindestens einer Programmiersprache mitbringen (z.B. Python, Java, TypeScript). Die Go-Syntax lernen Sie im Workshop, aber Grundkonzepte wie Variablen, Funktionen und Kontrollstrukturen sollten Ihnen vertraut sein. Wollen Sie Go vorab gründlich lernen, empfehlen wir unsere Golang Schulung (DW17).

kubectl-Erfahrung reicht. Sie sollten sicher mit kubectl arbeiten und die Kernkonzepte kennen (Pods, Deployments, Services, ConfigMaps, RBAC) sowie YAML-Manifeste routiniert erstellen. Das programmatische API-SDK client-go setzen wir nicht voraus.

Den Umgang mit client-go und controller-runtime lernen Sie im Workshop: vom Lesen und Schreiben von Ressourcen bis zu Informers und Caches im Reconciliation Loop. Sie brauchen also kein Go-API-Vorwissen, sondern nur das Cluster-Grundverständnis, das Sie aus dem täglichen kubectl-Betrieb mitbringen.

Helm Charts verpacken und deployen Kubernetes-Ressourcen. Das reicht für die meisten Anwendungen. Ein Operator wird dann sinnvoll, wenn Ihre Anwendung laufende Verwaltungslogik braucht: automatische Backups, Failover, Skalierung nach eigenen Regeln oder das Management von Ressourcen außerhalb des Clusters.

Die Faustregel: Wenn Sie nach dem Deployment regelmäßig manuell eingreifen müssen, ist das ein Signal für einen Operator. Wenn kubectl apply und ein paar Values reichen, bleiben Sie bei Helm. Im Workshop arbeiten wir diesen Unterschied anhand konkreter Szenarien heraus, damit Sie die richtige Entscheidung für Ihre Projekte treffen.

Beide Tools nutzen controller-runtime als Grundlage und erzeugen ähnliche Projektstrukturen. Kubebuilder ist das offizielle CNCF-Projekt für Go-basierte Operatoren und konzentriert sich auf Go als einzige Sprache. Das Operator SDK baut auf Kubebuilder auf und erweitert es um Ansible- und Helm-basierte Operatoren sowie den Operator Lifecycle Manager (OLM).

Im Workshop arbeiten wir mit Kubebuilder v4, weil es den direktesten Weg zum Verständnis der zugrundeliegenden Mechanik bietet. Was Sie mit Kubebuilder lernen, lässt sich 1:1 auf das Operator SDK übertragen.

Nach drei Tagen können Sie:

  • Eigene Operatoren scaffolden und mit Kubebuilder von der CRD bis zum Reconciliation Loop implementieren
  • Abhängige Ressourcen (Deployments, Services, ConfigMaps) erstellen und mit Owner References verwalten
  • Validierung und Defaulting mit Admission Webhooks und CEL Rules einrichten
  • Automatisierte Tests mit envtest schreiben und in eine CI/CD-Pipeline integrieren
  • Operatoren produktionsreif machen mit Prometheus-Metriken, Leader Election und CRD-Versionierung

Realistisch: Nach drei Tagen sind Sie kein Operator-Experte, aber Sie können eigenständig Operatoren für Ihre Projekte entwickeln, testen und deployen. Tiefe Expertise kommt mit der Anwendung in Ihren eigenen Szenarien.

Ja, das Operator SDK unterstützt neben Go auch Ansible- und Helm-basierte Operatoren. Für einfache Anwendungsfälle (z.B. ein Helm Chart mit Status-Reporting) kann das ausreichen.

In der Praxis stoßen Sie mit Ansible und Helm schnell an Grenzen: komplexe Reconciliation-Logik, feingranulares Error Handling und Performance bei vielen Custom Resources sind mit Go deutlich besser lösbar. Die meisten produktionsreifen Operatoren im CNCF-Ökosystem (cert-manager, Prometheus Operator, ArgoCD) sind in Go geschrieben. Deshalb setzt dieser Workshop bewusst auf Go als Grundlage.

Testing ist ein eigener Block am zweiten Tag und kein Randthema. Sie schreiben Unit Tests für einzelne Funktionen, Integration Tests mit envtest (einem lokalen API-Server ohne echten Cluster) und strukturieren alles mit Ginkgo und Gomega.

Das Ergebnis ist ein Test-Setup, das Sie direkt in Ihre CI/CD-Pipeline übernehmen können. Die meisten Operator-Kurse behandeln Testing bestenfalls am Rande. Wir halten es für den Unterschied zwischen einem Prototyp und einem produktionsreifen Operator.

Alle Praxisübungen finden im DevNinjas Dojo statt, unserer browserbasierten Cloud-Lernumgebung. Jeder Teilnehmer erhält eigene dedizierte Ressourcen: eigene Kubernetes-Cluster, VMs, Container (je nach Workshop-Thema). Sie arbeiten nicht in einer geteilten Umgebung, sondern haben volle Kontrolle über Ihre eigene Infrastruktur.

Vorteile:

  • Eigene Cluster & Server: Sie bekommen dedizierte Ressourcen für Ihre Übungen
  • Keine Software-Installation nötig: Alles läuft im Browser
  • Funktioniert überall: Auch in strengen Enterprise-Netzwerken mit VPN, Proxy und Firewalls
  • Offene Protokolle: SSH, HTTPS, standardisierte Web-Terminals (kein proprietärer Client)
  • Sofort startklar: Login und direkt mit der Übung beginnen

Sie benötigen lediglich einen modernen Browser (Chrome, Firefox, Edge) und Internetzugang. Das Dojo steht Ihnen während des gesamten Workshops zur Verfügung.

Wir empfehlen maximal 8 Teilnehmer pro Schulung, damit jeder Teilnehmer individuell betreut werden kann. Bei Firmenschulungen sind Absprachen für größere Gruppen möglich.

Ja, Sie erhalten nach Abschluss ein offizielles Teilnahmezertifikat von DevNinjas als PDF. Dieses bestätigt Ihre erfolgreiche Teilnahme und die behandelten Themen. Das Zertifikat eignet sich ideal für Gespräche mit Ihrem Arbeitgeber und Ihre Personalakte.

Zusätzlich erhalten Sie ein verifiziertes digitales Badge, das Sie direkt in Ihr LinkedIn-Profil einbinden können (Sektion "Lizenzen & Zertifizierungen"). Das Badge folgt dem Open Badges 2.0 Standard und ist durch QR-Code jederzeit verifizierbar. So machen Sie Ihre Qualifikation sichtbar und positionieren sich bei Recruitern.

Schulungstermine

Schulungstermine

Wählen Sie einen passenden Termin und buchen Sie direkt online. Alle Termine mit garantierter Durchführung.

Durchführung gesichertNur noch wenige Plätze

17. – 19. August 2026

09:00 - 16:00 Uhr

Online🇩🇪Deutsch

1.665,00 €

pro Person · zzgl. 19% MwSt.

Durchführung gesichertBeliebter Termin

07. – 09. September 2026

09:00 - 16:00 Uhr

Online🇩🇪Deutsch

1.665,00 €

pro Person · zzgl. 19% MwSt.

Durchführung gesichert

07. – 09. September 2026

09:00 - 16:00 Uhr (MEZ/MESZ)

Online🇬🇧Englisch

1.665,00 €

pro Person · zzgl. 19% MwSt.

Durchführung gesichert

21. – 23. September 2026

09:00 - 16:00 Uhr

Online🇩🇪Deutsch

1.665,00 €

pro Person · zzgl. 19% MwSt.

Ihre Buchungsvorteile

  • Garantierte Durchführung

    Jeder Schulungstermin findet statt: keine Absage wegen zu geringer Teilnehmerzahl.

  • Rechnung nach dem Workshop

    Keine Vorkasse: Sie zahlen bequem per Rechnung im Nachgang.

  • 3=2

    3-für-2-Aktion*

    Drei Teilnehmer anmelden, zwei bezahlen: der dritte Platz ist kostenfrei.

  • Preis pro Teilnehmer

    Transparenter Festpreis pro Teilnehmer, zzgl. MwSt.

Keine Zusatzkosten

Cloud-Lab (DevNinjas Dojo) und alle Schulungsunterlagen sind im Preis enthalten.

  • Zertifikat & Open Badge

    Teilnahmezertifikat plus digitales Open Badge für Ihr LinkedIn-Profil inklusive.

  • * Nicht mit anderen Rabatten kombinierbar.

    Workshop für Ihr Team maßschneidern?

    Individuelle Inhalte, flexible Termine, ab 1 Teilnehmer.

    Anfragen
    Termin buchen
    Termin buchen
    Termin buchen
    Termin buchen