Seminar / Training
Ein Container allein ist noch kein belastbarer Betrieb. Das Seminar führt von einem reproduzierbaren Micronaut-Image über Konfiguration, Secrets und Health-Probes bis zu Kubernetes-Deployments, Services, Ingress, Rolling Updates, Autoscaling, Security, Observability und systematischer Störungsdiagnose.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Schlanke, sichere und reproduzierbare Containerimages für Micronaut erstellen
- Kubernetes-Ressourcen mit korrekten Health-, Konfigurations- und Netzwerkgrenzen entwickeln
- Rollouts, Skalierung, Ressourcen und Verfügbarkeit kontrolliert betreiben
- Security, Observability und Troubleshooting in belastbare Runbooks überführen
Zielgruppe
DevOps, Plattformteams, Cloud-Entwickler, Systemadministration und Entwickler mit Betriebsverantwortung.
Voraussetzungen
Micronaut-Grundkenntnisse, Linux-, Netzwerk- und Containergrundlagen sowie Erfahrung mit Build- und Deploymentprozessen.
Seminarinhalte
- Schritt 1: Anwendungsanforderungen inventarisieren
Ports, Startzeit, Speicher, CPU, externe Abhängigkeiten, Dateisystem, Konfiguration und Shutdown-Verhalten werden vor dem Imagebau erfasst.
- Schritt 2: Containerimage reproduzierbar bauen
Mehrstufiger Build, feste Basis, Layering, Build-Cache, JVM- beziehungsweise Native-Artefakt und unveränderliche Versionierung werden eingerichtet.
- Schritt 3: Container härten
Nicht privilegierter Benutzer, minimale Pakete, Read-only-Dateisystem, Capabilities, temporäre Verzeichnisse und sensible Umgebungswerte werden kontrolliert.
- Schritt 4: Konfiguration und Secrets trennen
ConfigMaps, Secrets, Volumes, Umgebungsvariablen und Startparameter werden nach Sensibilität, Änderungsrate und Neustartverhalten geordnet.
- Schritt 5: Readiness, Liveness und Startup-Probes definieren
Anwendungsstart, lokale Funktionsfähigkeit und externe Abhängigkeiten werden getrennt bewertet, damit Kubernetes keine gesunden Prozesse unnötig beendet.
- Schritt 6: Deployment und Service aufbauen
Replikate, Selector, Ports, Strategie, Service-Typ und interne Namensauflösung werden für eine stabile Dienstadresse konfiguriert.
- Schritt 7: Ingress und Transport absichern
Routing, TLS-Terminierung, Header, Größenlimits, Timeouts und Weitergabe der Clientinformationen werden mit dem Micronaut-Server abgestimmt.
- Schritt 8: Ressourcen und JVM abstimmen
Requests, Limits, Heap, Direct Memory, Threads und Garbage Collection werden auf Containergrenzen und erwartete Last ausgerichtet.
- Schritt 9: Rolling Updates und Rückfall testen
MaxSurge, MaxUnavailable, Readiness, Graceful Shutdown, PreStop und Rollback werden mit laufender Last praktisch erprobt.
- Schritt 10: Autoscaling und Verfügbarkeit planen
Horizontal Pod Autoscaler, passende Metriken, PodDisruptionBudget, Topology Spread und Zonenverteilung werden auf den tatsächlichen Engpass abgestimmt.
- Schritt 11: Persistenz und externe Dienste einordnen
Zustandslosigkeit, Volumes, Datenbanken, Broker, Service Discovery und Netzwerkpolicies werden nach Verantwortungsgrenzen organisiert.
- Schritt 12: Observability integrieren
Logs, Metriken, Traces, Kubernetes-Metadaten, Dashboards und Alarmregeln werden für Deployment, Pod und Anwendung miteinander verknüpft.
- Schritt 13: Security-Regeln anwenden
Service Accounts, RBAC, Network Policies, Pod Security, Imageprüfung und Secretzugriff werden mit minimalen Rechten umgesetzt.
- Schritt 14: Störungen systematisch diagnostizieren
Pending, CrashLoopBackOff, OOMKilled, Probe-Fehler, DNS, Netzwerk, Zertifikate und Ressourcenengpässe werden über einen festen Diagnosepfad untersucht.
Praxisübungen
- Gehärtetes JVM- oder Native-Containerimage
- Deployment mit ConfigMap, Secret und Probes
- Rolling Update unter Last
- Autoscaling mit Metriken
- Troubleshooting vorbereiteter Pod- und Netzwerkfehler
Methodik
Kurze fachliche Einordnungen wechseln mit Demonstrationen und schrittweisen Übungen. Jeder Arbeitsstand wird gebaut, ausgeführt und durch automatisierte oder betriebliche Prüfungen abgesichert. Fehlerfälle werden bewusst einbezogen, damit Diagnose und Wiederanlauf nicht erst im Produktivbetrieb entstehen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | DevOps, Plattformteams, Cloud-Entwickler, Systemadministration und Entwickler mit Betriebsverantwortung. |
| Voraussetzungen: | Micronaut-Grundkenntnisse, Linux-, Netzwerk- und Containergrundlagen sowie Erfahrung mit Build- und Deploymentprozessen. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
