Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien