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 Microservices-Architektur
- Was sind Microservices?
- Monolithische Architektur vs. Microservices-Architektur
- Vorteile und Herausforderungen von Microservices
- Reale Anwendungsbeispiele für Microservices
Erste Schritte mit Spring Boot
- Einführung in Spring Boot und dessen Vorteile
- Einrichtung eines Spring Boot-Microservice
- Erstellung RESTful APIs mit Spring Boot
Erstellung und Verwaltung von Microservices
- Design von Microservices: Domain-Driven Design (DDD)
- Implementierung der Dienst-zu-Dienst-Kommunikation
- Nutzung von REST und gRPC für die Inter-Service-Kommunikation
- Bewältigung asynchroner Nachrichten mit Kafka/RabbitMQ
Dienstentdeckung und Konfigurationsverwaltung
- Einführung in Spring Cloud
- Einrichtung von Eureka zur Dienstentdeckung
- Nutzung von Spring Cloud Config für die zentralisierte Konfigurationsverwaltung
API-Gateway und Lastverteilung
- Einführung in das API-Gateway-Pattern
- Nutzung von Spring Cloud Gateway oder Zuul
- Implementierung der Lastverteilung mit Ribbon
Sicherheit von Microservices
- Einführung in die Sicherheit im Bereich Microservices
- Implementierung von Authentifizierung und Autorisierung mit OAuth2
- Absicherung von REST APIs mit JWT
Überwachung und Protokollierung (Logging)
- Einrichtung eines zentralisierten Loggings mit dem ELK-Stack
- Nutzung von Micrometer zur Überwachung von Microservices
- Distributed Tracing mit Spring Cloud Sleuth und Zipkin
Bereitstellung von Microservices mit Docker und Kubernetes
- Kontainerisierung von Microservices mit Docker
- Bereitstellung von Microservices auf Kubernetes
- Verwaltung von Skalierung und Orchestrierung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in der core-Java-Programmierung.
- Grundlegendes Verständnis von RESTful APIs und HTTP-Kommunikation.
- Vertrautheit mit Datenbanken und SQL.
Zielgruppe
- Java-Entwickler, die zur Microservices-Architektur wechseln.
- Software-Ingenieure, die skalierbare und verteilte Anwendungen entwickeln.
- DevOps-Fachkräfte, die sich mit der Bereitstellung von Microservices befassen.
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