Nach dem Seminar verfügen Sie über vertiefte, praxisorientierte Kenntnisse in den ausgewählten Spring-Boot-Themen. Sie können die behandelten Ansätze für Tests, Konfiguration, Datenzugriff, APIs, Sicherheit, Messaging oder Monitoring in Ihren Projekten einsetzen. Die konkreten Lernziele richten sich nach den vereinbarten Schwerpunkten. Optionale Themen wie WebFlux, Microservices und Container werden bei entsprechendem Bedarf und innerhalb des verfügbaren Zeitrahmens berücksichtigt.
Wiederholung zentraler Konzepte und Funktionen von Spring Boot
Spring Boot Testing
Tests mit JUnit Jupiter
Unit- und Integrationstests
Testkonfiguration
Spring Boot Configuration
Eigene Starter mit Autokonfiguration und Properties
Erweitertes Property Binding
Individuelle Konfiguration mit Spring Boot
Spring Boot Data
JPA und Hibernate mit Spring Boot
Verteilte Transaktionen und JTA
MongoDB mit Spring Boot
Redis mit Spring Boot
Spring Boot RESTful APIs
OpenAPI mit Contract-First- und Code-First-Ansätzen
HATEOAS und Hypermedia
Entwicklung RESTful APIs mit Spring Boot
Spring Boot Actuator und Monitoring
Architektur und Monitoring-Grundlagen
Metriken und Micrometer
Monitoring mit Prometheus
Eigene Actuator-Endpunkte und deren Konfiguration
Spring Boot Security
Authentifizierung mit OAuth2 und JWT
Spring Boot Messaging
AMQP mit RabbitMQ und Spring Boot
Optional: Reactive Programming mit Spring WebFlux
Reactive Programming mit Spring Framework 7
Project Reactor und Reactive Streams
Entwicklung reaktiver Anwendungen und APIs mit Spring WebFlux
Reaktiver Datenzugriff
Reaktive Endpunkte und Monitoring
Reactive Security mit Spring Security und WebFlux
Reaktives Messaging mit RabbitMQ
Optional: Spring Boot und Microservices
Microservices-Architektur
Service Discovery mit Eureka
Load Balancing mit Spring Cloud LoadBalancer
Optional: Spring Boot und Container
Überblick über Docker und Container
Spring-Boot-Anwendungen als Docker-Images erstellen und bereitstellen
Container-Orchestrierung mit Kubernetes
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an erfahrene Java-Entwicklerinnen und Java-Entwickler sowie Softwarearchitektinnen und Softwarearchitekten, die bereits mit Spring Boot arbeiten und ausgewählte fortgeschrittene Themen vertiefen möchten.
Teilnahmevoraussetzungen
Sie benötigen solide Java-Kenntnisse und Erfahrung in der Entwicklung von Webanwendungen mit Spring Boot. Autokonfiguration, Dependency Injection und Spring MVC sollten Ihnen vertraut sein.
Sie sollten mit Maven oder Gradle sowie Tests mit JUnit arbeiten können. Kenntnisse in RESTful APIs, Datenbanken und Datenzugriff werden vorausgesetzt. Grundkenntnisse der Linux-Kommandozeile sind für die optionalen Container-Themen hilfreich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.