Schulungsübersicht
Microservices-Architektur
- Grundprinzipien der Microservices
- Wesentliche Komponenten sowie Entwurfsgrundsätze von Services
- Häufig genutzte Muster in Microservices-Umgebungen
- Strategien zur Kommunikation zwischen Services<\/li>
- Umgang mit verteilten Transaktionen in Microservices
- Sicherheitsaspekte bei der Microservices-Architektur
- Orchestrierung und Service-Discovery
- Containerisierung von Microservices
- Überwachung und Observability von Microservices
- Einführung in Serverless Computing und Event Sourcing
Architektur von containerbasierten Anwendungen
- Einblicke in die Konzepte der Containerisierung
- Arbeiten mit Docker: Erstellung und Verwaltung von Containern
- Grundsätze beim Entwurf von containerisierten Anwendungen
- Grundlagen zu Kubernetes sowie Container-Orchestrierung
- Netzwerkkonfiguration in containerisierten Umgebungen
- Beste Praktiken zur Sicherheit bei Containern
- Einsatz von Service Mesh zur Kommunikation zwischen Microservices
- Lastverteilung und Skalierungstrategien
- Distributed Tracing sowie Erfassung von Metriken
- Infrastructure as Code (IaC) für den Container-Einsatz
- Einrichtung einer Plattform zur Container-Bereitstellung
Bereitstellung mittels CI/CD
- Kernkonzepte von CI/CD-Pipelines
- Werkzeuge und Technologien für die Automatisierung im CI/CD-Kontext
- Automatische Erstellung sowie Versionierung von Softwarepaketen
- Strategien zur automatisierten Testdurchführung im CI/CD-Prozess
- Automatisierte Bereitstellungsprozesse und Release-Methoden
- Einsatz von Infrastructure as Code (IaC) bei Deployments
- Häufig genutzte Deployment-Strategien: Blue-Green, Canary und Rollout-Updates
- Integration von Sicherheitsaspekten in DevOps-Prozesse (DevSecOps)
Erweiterte Best Practices & Aspekte
- Beste Praktiken zur Gestaltung widerstandsfähiger Architekturen
- Aspekte der Performance-Optimierung und Skalierbarkeit
- Konzepte zum Notfallmanagement sowie Disaster Recovery bei Microservices und Containern
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in der Softwareentwicklung
- Verständnis grundlegender Konzepte des Cloud Computing
- Erfahrung im Umgang mit der Linux-Kommandozeile
Zielgruppe
- Softwareentwickler
- DevOps-Ingenieure
- Cloud-Architekten
- Systemadministratoren
Erfahrungsberichte (4)
grundlegendes Verständnis von Containern und Kubernetes sowie deren Interaktion Funktionen der OpenShift-Plattform
Eric Scholze - NOW IT GmbH
Kurs - Introduction to Containers, Kubernetes & OpenShift
Maschinelle Übersetzung
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Kurs - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Spannend und praktische Übungen.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maschinelle Übersetzung
Der Trainer hat umfassende Erfahrung und präsentiert diese sehr überzeugend. Tiefe Kenntnisse und Begeisterung für das Lehren werden sehr geschätzt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maschinelle Übersetzung