Schulungsübersicht
Fortgeschrittene Konzepte der Plattformtechnik
- Überblick über die Grundlagen des Platform Engineering
- Die Entwicklung der Plattformtechnik im Kontext der Skalierbarkeit
- Designprinzipien für skalierbare Plattformarchitekturen
Vertiefung in Microservices Architektur
- Grundsätze des Designs von Microservices
- Die Zerlegung monolithischer Anwendungen in Microservices
- Communication Muster und Service-Erkennung
Containerisierung mit Docker
- Fortgeschrittene Containerisierungstechniken
- Erstellung optimierter Docker Images für Mikrodienste
- Überlegungen zur Containervernetzung und -speicherung
Kubernetes Ökosystem und Architektur
- Eingehende Untersuchung von Kubernetes-Komponenten
- Einrichten und Verwalten eines Kubernetes-Clusters
- Bewährte Kubernetes-Netzwerk-, Speicher- und Sicherheitsverfahren
Bereitstellung von Microservices auf Kubernetes
- Bereitstellungsstrategien für Microservices
- Verwaltung von Dienstbereitstellungen mit Helm-Diagrammen
- Kontinuierliche Bereitstellungspraktiken in einer Kubernetes-Umgebung
Beobachtbarkeit und Überwachung in Microservices
- Implementierung von Protokollierung, Überwachung und Alarmierung für Microservices
- Tools und Plattformen für die Beobachtbarkeit in einem Kubernetes-Ökosystem
- Analysieren von Metriken und Protokollen zur Erhaltung des Systemzustands
Skalierung und Leistungsoptimierung
- Horizontale und vertikale Skalierungsstrategien
- Automatische Skalierung von Diensten basierend auf der Last
- Leistungsabstimmung und Ressourcenoptimierung
Ausfallsicherheit und Zuverlässigkeits-Engineering
- Entwerfen für den Fall eines Ausfalls: Ausfallsicherheitsmuster in Microservices
- Implementierung von Health Checks, Circuit Breakers und Ratenbegrenzung
- Disaster Recovery und Hochverfügbarkeitsstrategien
Sicherheitsüberlegungen für Microservices und Kubernetes
- Absicherung der Microservice-Kommunikation
- Kubernetes Sicherheitsmerkmale und bewährte Verfahren
- Implementierung von Service-Meshes für verbesserte Sicherheit
Praktisches Projekt
- Entwerfen und Bereitstellen einer skalierbaren Microservices-Anwendung auf Kubernetes
- Implementieren von CI/CD-Pipelines für die Bereitstellung von Microservices
- Anwendung von Überwachungs- und Skalierungsverfahren zur Aufrechterhaltung der Anwendungsleistung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis von Containerisierungs- und Orchestrierungskonzepten
- Erfahrung mit Docker und grundlegenden Kubernetes Operationen
- Vertrautheit mit Cloud Computing und Microservices-Architektur
Zielgruppe
- Plattform-Ingenieure
- DevOps Fachleute
- Software-Architekten
Erfahrungsberichte (4)
die fachliche Vorbereitung der Lehrer
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurs - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Пейсейф България ЕООД
Kurs - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.