Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung in die Mikrodienst-Architektur
- Was sind Mikrodienste?
- Monolithische vs. mikrodienstbasierte Architekturen
- Vorteile und Herausforderungen der Mikrodienste
- Praktische Anwendungsfälle von Mikrodiensten
Einstieg in Spring Boot
- Einführung in Spring Boot und seine Vorteile
- Erstellung eines ersten Spring-Boot-Mikrodienstes
- Entwicklung von RESTful APIs mit Spring Boot
Erstellung und Verwaltung von Mikrodiensten
- Mikrodienste entwerfen: Domain-Driven Design (DDD)
- Dienst-zu-Dienst-Kommunikation realisieren
- Einsatz von REST und gRPC für die Kommunikation zwischen Diensten
- Asynchrone Nachrichtenübertragung mithilfe von Kafka bzw. RabbitMQ handhaben
Dienstfindung und Konfigurationsverwaltung
- Einführung in Spring Cloud
- Einsatz von Eureka zur Dienstfindung
- Zentrale Konfigurationsverwaltung mittels Spring Cloud Config
API-Gateway und Lastverteilung
- Grundlagen des API-Gateways-Konzepts
- Nutzung von Spring Cloud Gateway oder Zuul
- Lastverteilung mit Ribbon umsetzen
Sicherheit bei Mikrodiensten
- Einführung in die Sicherheitsaspekte mikrodienstbasierter Systeme
- Authentifizierung und Autorisierung mittels OAuth2 realisieren
- Absicherung von REST-APIs durch JWT-Verschlüsselung
Überwachung und Protokollierung
- Zentrale Log-Verwaltung mit dem ELK-Stack einrichten
- Mikrodienste mithilfe von Micrometer überwachen
- Verteilte Verfolgung mit Spring Cloud Sleuth und Zipkin gewährleisten
Bereitstellung der Mikrodienste mit Docker und Kubernetes
- Mikrodienste mittels Docker containerisieren
- Einführung von Mikrodiensten auf einem Kubernetes-Cluster
- Skalierung und Orchestrierung verwalten
Zusammenfassung und weitere Schritte
Voraussetzungen
- Erfahrung in der Java-Programmierung im Grundlagenbereich
- Grundsätzliches Verständnis von RESTful APIs sowie HTTP-Kommunikation
- Kenntnisse über Datenbanken und SQL
Zielgruppe
- Java-Entwickler, die auf die Mikrodienst-Architektur umsteigen möchten
- Software-Ingenieure, die skalierbare und verteilte Anwendungen entwickeln wollen
- DevOps-Fachkräfte, die mit der Bereitstellung von Mikrodiensten zu tun haben
21 Stunden
Erfahrungsberichte (1)
Der Umfang der behandelten Themen war erheblich, und der Trainer bemühte sich, diesem gerecht zu werden.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
Maschinelle Übersetzung