Beschreibung
Dieses Seminar konzentriert sich auf die Verwendung von Spring Cloud zur Entwicklung cloud-nativer Anwendungen, die sowohl in lokalen Umgebungen als auch auf Azure bereitgestellt werden können. Zu Beginn erhalten die Teilnehmer einen umfassenden Überblick über Cloud Computing, serverlose Architekturen und die Entwicklung von Microservices mit Spring Cloud. Sie lernen, wie man Spring Boot Microservices erstellt und Spring Cloud Config für die zentrale Konfiguration verwendet. Wichtige Themen sind Service Discovery mit Spring Cloud Netflix Eureka und die Integration mit Azure-Diensten wie Azure Cosmos DB und Azure Service Bus. Das Seminar behandelt auch die Bereitstellung von Spring Cloud Anwendungen auf Azure Kubernetes Service (AKS) und hybride Cloud-Strategien unter Verwendung von Azure Arc. Weitere Schwerpunkte sind die Implementierung von Sicherheitskonzepten mit Spring Security und Azure AD, Monitoring mit Prometheus und Grafana sowie ereignisgesteuerte Architekturen mit Azure Event Grid und Spring Cloud Stream. Abschließend werden moderne Spring Cloud Komponenten wie Eureka Server und Eureka Client, Hystrix und das Hystrix Dashboard, API-Gateways mit Zuul und verteiltes Tracing mit Spring Cloud Sleuth vorgestellt.