Kontakt aufnehmen

Schulungsübersicht

Einführung in Microservices & Spring Cloud

  • Monolithische vs. Microservices-Architektur
  • Grundkonzepte der Microservices
  • Einführung zu Spring Boot und Spring Cloud
  • Erstellung eines einfachen RESTful-Microservices mit Spring Boot
  • Praktisches Labor: Implementierung eines Basismicroservices

Dienstfindung & Konfigurationsverwaltung

  • Dienstregistrierung und -findung mithilfe von Eureka
  • Ausgleich der Last mit Ribbon
  • Zentrale Verwaltung von Konfigurationen via Spring Cloud Config
  • API-Gateway-Einrichtung mit Spring Cloud Gateway
  • Praktisches Labor: Implementierung eines API-Gateways sowie der Dienstfindung

Kommunikation & Resilienz

  • Kommunikation zwischen Microservices mittels Feign Clients
  • Einsatz von Schaltkreisunterbrechern über Resilience4J
  • Umgang mit Ausfällen und Implementierung von Fallback-Mechanismen
  • Verteilte Verfolgung durch Spring Cloud Sleuth & Zipkin
  • Praktisches Labor: Einrichtung der Resilienz von Microservices

Containerisierung von Microservices mit Docker

  • Einführung in Container und Docker
  • Erstellung eines Containers für eine Spring Boot-Anwendung
  • Aufbau mehrerer Container-basierter Anwendungen mithilfe von Docker Compose
  • Verwaltung von Microservices via Docker-Netzwerken
  • Praktisches Labor: Bereitstellung von Microservices mit Docker Compose

Überwachung, Protokollierung & Sicherheit

  • Überwachung von Microservices mittels Spring Boot Actuator
  • Zentrale Protokollverwaltung mit dem ELK-Stack (Elasticsearch, Logstash, Kibana)
  • Beste Praktiken zum Schutz von Microservices
  • Einrichtung von Authentifizierung und Autorisierung
  • Praktisches Labor: Konfiguration von Sicherheit und Überwachung

Skalierung & Orchestrierung mit Kubernetes

  • Einführung in Kubernetes sowie die Container-Orchestrierung
  • Bereitstellung von Microservices auf Kubernetes-Clustern
  • Skalierung und Verwaltung von Microservices im Produktivbetrieb
  • Ausgleich der Last sowie automatisches Skalieren
  • Praktisches Labor: Bereitstellung von Microservices unter Kubernetes

Fortgeschrittene Microservices-Muster

  • Ereignisgesteuerte Architektur mit Kafka
  • Einsatz eines Service Meshes über Istio
  • Verteilte Transaktionen und die Saga-Pattern-Implementierung
  • CI/CD-Pipelines für Microservices
  • Praktisches Labor: Umsetzung komplexerer Microservices-Muster

Abschlussprojekt & Best Practices

  • Entwicklung eines vollständigen Microservices-Systems
  • Diagnose und Fehlerbehebung bei häufig auftretenden Problemen
  • Strategien zur Performance-Optimierung
  • Beste Praktiken für den Produktiv-Einsatz von Microservices
  • Q&A sowie abschließende Zusammenfassung

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundkenntnisse in der Microservices-Architektur
  • Erfahrung mit Java und Spring Boot
  • Basiswissen über REST-APIs sowie Container-Technologien

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien