Microservices Training – Architektur, Docker und Kubernetes in 5 Tagen

Microservices Training – Architektur, Docker und Kubernetes in 5 Tagen

In 5 Tagen lernst du, Microservices richtig zu schneiden, zu bauen und in Kubernetes auszurollen – statt aus einem Monolithen einfach einen verteilten Monolithen zu machen.

👉 Jetzt Training anfragen


Das Problem

Microservices sind gerade das Ding. Kein Wunder – ihr wollt schneller deployen, Teams sollen unabhängig voneinander arbeiten können, und der alte Monolith fühlt sich an wie ein Klotz am Bein.

Nur: Ein Monolith wird nicht automatisch besser, nur weil du ihn in zwanzig Container zerlegst. Sitzen die Schnitte falsch, hast du hinterher keine Microservices – du hast einen verteilten Monolithen. Jeder Service ruft synchron drei andere auf, ein Deployment zieht fünf weitere nach sich, und die Fehlersuche wandert jetzt übers Netzwerk statt durch den Code.

Dazu kommt der Rest: Transaktionen, die plötzlich über mehrere Services laufen sollen. Tests, die entweder alles mocken oder gleich das ganze System hochfahren müssen. Und am Ende die Frage, wie das Ganze eigentlich stabil in Kubernetes läuft, ohne dass jeder Service sein eigenes YAML-Universum bekommt.


Die Lösung: Das Training

In meinem Microservices Training fangen wir nicht beim Kubernetes-Deployment an, sondern eine Ebene davor: Passt Microservices für euch überhaupt – und wenn ja, wo schneidest du?

5 Tage, viel Praxis, ein durchgängiges Beispielprojekt: Ihr baut eine kleine Flug-Buchungs-Anwendung (Flightapp) aus mehreren Services, containerisiert sie mit Docker und rollt sie manuell in Kubernetes aus. Kein Copy-Paste-Manifest – du verstehst, warum welches Objekt gebraucht wird.

Du lernst:

  • wie du mit DDD und Bounded Contexts einen Monolithen sauber schneidest, statt ihn nur aufzuteilen
  • wie Services synchron (REST, gRPC) und asynchron (Event-Bus, Kafka) sauber miteinander reden
  • wie du mit Database-per-Service und SAGA Datenkonsistenz über Service-Grenzen hinweg hinbekommst
  • wie du Services testest (Unit, Integration mit Testcontainers, Contract Testing), ohne bei jedem Test das ganze System hochzufahren
  • wie du Docker-Images baust und die Services in Kubernetes deployst – inklusive Zero-Downtime-Updates

Inhalte & Ablauf

  • Microservices-Grundlagen & Architektur: 12-Factor App, Monolith vs. Microservices, API-Gateway, Datenbank-Grundmuster
  • Monolith schneiden: DDD, Bounded Contexts, EventStorming, Strangler Fig – inklusive Praxisübung mit Musterlösung
  • Kommunikation zwischen Services: REST vs. gRPC, synchrones und asynchrones Messaging, Event-Bus/Kafka
  • Daten in Microservices: Database-per-Service, Umgang mit Joins und Transaktionen, SAGA-Pattern, Event Sourcing
  • Testing-Strategie: Unit-, Integration- (Testcontainers) und Contract-Tests, Einbindung in CI/CD
  • Docker: Images bauen, taggen, Docker Compose für die lokale Entwicklung, Security-Basics
  • Praxisprojekt Flightapp: Services bauen, containerisieren und manuell in Kubernetes deployen
  • Betrieb in Kubernetes: Zero-Downtime-Deployments (Rolling, Canary, Blue-Green), Skalierung, Monitoring-Basics

Für wen ist die Schulung?

  • Entwickler, die von einem Monolithen auf Microservices umstellen (wollen)
  • Software-Architekten, die Bounded Contexts und Schnittstellen sauber planen wollen
  • DevOps- und Ops-Teams, die die gebauten Services am Ende auch betreiben

Voraussetzungen:

  • Grundkenntnisse in einer Programmiersprache – die Praxisübungen nutzen Python (Flask) und Node.js
  • Docker- und Kubernetes-Grundlagen vermittle ich im Training selbst

Warum bei mir?

Weil du hier keinen anonymen Dozenten bekommst, sondern Jochen im Blaumann.

  • 1.100+ Teilnehmer trainiert
  • Trainings für BVG, Bundesdruckerei, UKE, BWI, SEW-EURODRIVE
  • Bestnoten in Evaluierungen (Ø 1,05)
  • Ein Jahr Q&A-Support nach dem Kurs

Kurz gesagt: Du bekommst kein Standardseminar, sondern Training mit Herz, Humor und Hands-on.


Was Teilnehmer über Trainings mit Jochen sagen (Google-Rezensionen)

Allgemeine Stimmen zu Jochens Kubernetes-Trainings – nicht speziell zu diesem Microservices-Kurs, aber ein guter Eindruck, wie er unterrichtet:

„Eine wirklich hervorragende Kubernetes-Schulung bei Jochen Metzger. Er hat es geschafft, die komplexe Architektur sehr verständlich und anschaulich zu vermitteln und die Zusammenhänge verständlich zu erklären." Siegfried Behring

„Ich habe an einem 5-tägigen Training zu Linux und Kubernetes Grundlagen teilgenommen. Die Inhalte des Trainings waren sehr gut aufeinander abgestimmt und enthielten genau die richtige Mischung aus Theorie und Praxis." Hannes Liebler

„Tiefes Fachwissen, verständliche und anschauliche Erklärungen, sowie praxisnahe Übungen in einer lockeren, angenehmen Atmosphäre – eine perfekte Kombination. Klare Weiterempfehlung!" Jane Glöckner


FAQ

Brauche ich Vorkenntnisse für das Microservices Training? Ja, Grundkenntnisse in einer Programmiersprache – die Praxisübungen nutzen Python (Flask) und Node.js. Docker- und Kubernetes-Grundlagen vermittle ich im Training selbst.

Wie praxisnah ist das Training? 85 % Hands-on. Ihr baut ein durchgängiges Beispielprojekt (Flightapp), containerisiert es mit Docker und deployt es manuell in Kubernetes.

Wie lange dauert das Training? 5 Tage. Zeiten passen wir bei Bedarf flexibel an.

Ist das dasselbe wie das Istio Training? Nein. Hier geht’s um Architektur, Bau und Deployment eurer Microservices selbst – vom Monolithen-Schnitt bis zum laufenden Service in Kubernetes. Das Istio Training setzt eine Ebene höher an: Traffic-Steuerung und Security zwischen bereits laufenden Services.

Online oder vor Ort? Beides möglich – je nach Termin und Wunsch deines Teams.


Dein nächster Schritt

Wenn du willst, dass aus eurem Monolithen echte Microservices werden – und keiner verteilte Version davon:

👉 Jetzt Microservices Training anfragen