Kontakt aufnehmen

Schulungsübersicht

Einführung in Microservices & Spring Cloud

  • Monolithische Architektur vs. Microservices-Architektur
  • Konzepte von Microservices
  • Einführung in Spring Boot & Spring Cloud
  • Erstellen eines einfachen RESTful-Microservice mit Spring Boot
  • Praktisches Labor: Implementieren eines grundlegenden Microservice

Dienstentdeckung & Konfigurationsmanagement

  • Dienstanmeldung und -entdeckung mit Eureka
  • Lastausgleich mit Ribbon
  • Zentralisierte Konfiguration mit Spring Cloud Config
  • API-Gateway mit Spring Cloud Gateway
  • Praktisches Labor: Implementieren eines API-Gateways und der Dienstentdeckung

Kommunikation & Resilienz

  • Kommunikation zwischen Diensten über Feign-Clients
  • Implementierung von Circuit Breakern mit Resilience4J
  • Umgang mit Ausfällen und Fallback-Mechanismen
  • Distributed Tracing mit Spring Cloud Sleuth & Zipkin
  • Praktisches Labor: Konfigurieren der Dienstresilienz

Containerisieren von Microservices mit Docker

  • Einführung in Container und Docker
  • Containerisieren einer Spring Boot-Anwendung
  • Erstellen von Multi-Container-Anwendungen mit Docker Compose
  • Verwalten von Microservices mit Docker-Netzwerken
  • Praktisches Labor: Bereitstellen von Microservices mit Docker Compose

Überwachung, Protokollierung und Sicherheit

  • Überwachung von Microservices mit Spring Boot Actuator
  • Zentralisierte Protokollierung mit dem ELK-Stack (Elasticsearch, Logstash, Kibana)
  • Sicherheitsbewährte Verfahren für Microservices
  • Konfigurieren von Authentifizierung und Autorisierung
  • Praktisches Labor: Einrichten von Sicherheit und Überwachung

Skalierung und Orchestrierung mit Kubernetes

  • Einführung in Kubernetes und Container-Orchestrierung
  • Bereitstellen von Microservices in Kubernetes
  • Skalieren und Verwalten von Microservices in der Produktion
  • Lastausgleich und automatisches Skalieren
  • Praktisches Labor: Bereitstellen von Microservices auf Kubernetes

Fortschrittliche Microservices-Muster

  • Ereignisgesteuerte Architektur mit Kafka
  • Service Mesh mit Istio
  • Distribuierte Transaktionen und das Saga-Pattern
  • CI/CD-Pipelines für Microservices
  • Praktisches Labor: Implementieren fortgeschrittener Microservices-Muster

Abschlussprojekt und bewährte Verfahren

  • Erstellen eines vollständigen Microservices-Systems
  • Debuggen und Beheben häufiger Probleme
  • Strategien zur Leistungsoptimierung
  • Bewährte Verfahren für Bereitstellungen in der Produktion
  • Fragen und Antworten sowie Abschlusszusammenfassung

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Verständnis der Microservices-Architektur
  • Erfahrung mit Java und Spring Boot
  • Grundkenntnisse über REST-APIs und Container

Zielgruppe

  • Softwareentwickler
  • DevOps-Ingenieure
  • Cloud-Architekten
  • Systemadministratoren
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien