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
Es war dynamisch und sehr praxisorientiert, außerdem wurde uns eine Virtuelle Maschine über eine URL zur Verfügung gestellt.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurs - Spring Cloud for Microservices
Maschinelle Übersetzung
Praktische Beispiele und offene Diskussionen
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
Maschinelle Übersetzung
Der Kurs war ausgezeichnet. Unser Trainer Andreas war sehr gut vorbereitet und beantwortete alle von uns gestellten Fragen. Auch half er uns, wenn wir Schwierigkeiten hatten, und erklärte detailliert, wenn nötig. Der beste Kurs, an dem ich je teilgenommen habe.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
Maschinelle Übersetzung