- Einführung in die Microservices-Architektur
- Was ist Microservices-Architektur?
- Warum Microservices-Architektur?
- Vorteile von Microservices-Architektur
- Herausforderungen bei der Verwendung von Microservices-Architektur
- Entwurfsmuster für Microservices
- Monolithische Architektur
- Strangler Fig Pattern
- Event-driven Architektur
- API-Gateway Pattern
- Implementierung von Microservices
- Container-basierte Implementierung
- Serverless Implementierung
- Tooling und Plattformen für Microservices
- Kubernetes
- Docker
- Amazon Web Services
- Azure
- DevOps und Microservices
- Verbindung von DevOps und Microservices
- Continous Delivery
- Continous Integration
- Testautomatisierung
- Sicherheit bei Microservices
- End-to-End-Verschlüsselung
- Authentifizierung und Autorisierung
- Zugriffskontrolle
- Verwaltung von API-Schlüsseln
- Fazit und künftige Entwicklungen
- Fazit
- Künftige Entwicklungen
LernzieleDas Ziel dieses Seminars ist es, den Teilnehmenden einen Einblick in die Grundlagen der Microservices-Architektur zu geben. Sie lernen die Grundlagen der Microservices-Architektur kennen, verstehen, wie sie sich von anderen Architekturtypen unterscheidet, und erfahren, wie man sie bei der Entwicklung von Anwendungen effektiv einsetzen kann.
ZielgruppenVoraussetzungen für die Teilnahme an diesem Kurs sind die grundlegenden Kenntnisse der Programmierung und der Konzepte der Softwarearchitektur. Eine Grundkenntnis der Grundprinzipien der Microservices-Architektur ist von Vorteil. Außerdem sollten Sie Kenntnisse im Umgang mit einer Vielzahl von Betriebssystemen, Datenbanken und webbasierten Technologien haben. Ein Fokus auf Serviceorientierte Architekturen (SOA), DevOps und Cloud-Implementierungen sind ebenfalls von Vorteil.