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
  • Praktischer Abschnitt: Implementieren eines grundlegenden Microservice

Service Discovery & Konfigurationsmanagement

  • Service-Registrierung & Discovery mit Eureka
  • Lastverteilung mit Ribbon handhaben
  • Zentralisiertes Konfigurationsmanagement mit Spring Cloud Config
  • API-Gateway mit Spring Cloud Gateway
  • Praktischer Abschnitt: Implementieren von API-Gateway und Service Discovery

Kommunikation & Resilienz

  • Inter-Service-Kommunikation mit Feign-Clients
  • Circuit Breaker mit Resilience4J implementieren
  • Umgang mit Fehlern und Fallback-Mechanismen
  • Distributed Tracing mit Spring Cloud Sleuth & Zipkin
  • Praktischer Abschnitt: Konfigurieren der Service-Resilienz

Containerisierung 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
  • Praktischer Abschnitt: Bereitstellen von Microservices mit Docker Compose

Überwachung, Logging und Sicherheit

  • Microservices mit Spring Boot Actuator überwachen
  • Zentralisiertes Logging mit ELK Stack (Elasticsearch, Logstash, Kibana)
  • Sicherheits-Best-Practices für Microservices
  • Authentifizierung und Autorisierung konfigurieren
  • Praktischer Abschnitt: Einrichten von Sicherheit und Überwachung

Skalierung und Orchestrierung mit Kubernetes

  • Einführung in Kubernetes und Container-Orchestrierung
  • Bereitstellung von Microservices in Kubernetes
  • Skalierung und Verwaltung von Microservices in der Produktion
  • Lastverteilung und Auto-Scaling
  • Praktischer Abschnitt: Bereitstellen von Microservices auf Kubernetes

Erweiterte Microservices-Patterns

  • Ereignisgesteuerte Architektur mit Kafka
  • Service Mesh mit Istio
  • Distributed Transactions und Saga Pattern
  • CI/CD-Pipelines für Microservices
  • Praktischer Abschnitt: Implementieren von erweiterten Microservices-Patterns

Abschlussprojekt & Best Practices

  • Erschaffung eines vollständigen Microservices-Systems
  • Fehlersuche und Problembehebung bei häufigen Issues
  • Strategien zur Leistungsoptimierung
  • Best Practices für Produktionsbereitstellungen
  • Fragen & Antworten und Abschluss des Kurses

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis der Microservices-Architektur
  • Erfahrung mit Java und Spring Boot
  • Grundlegende Kenntnisse ü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