20 Jahre Erfahrung FreeCall 0800 tutegos

Microservices mit Spring Cloud

Microservices sind ein Software- und Organisationsmuster, um Geschäftsprozesse und -werte schnell zu realisieren. Spring Boot und Spring Cloud sind eine mächtige Kombination für moderne Microservice-Architekturen. Sie ermöglichen verteilte Konfiguration, Service Discovery und Circuit Breakers. Dieser 2-tägige Kurs gibt Ihnen das nötige Hintergrundwissen zum Thema Cloud Native und Microservices mit Spring Boot und Spring Cloud. Unsere Trainings haben einen hohen praktischen Anteil mit zahlreichen Übungen. Durch Anwendung des Gelernten unter Anleitung eines erfahrenen Entwicklers wird das Wissen sofort verankert.

Inhalte des Seminars

Begriffe und Einleitung

  • Verteilte Cloud-Plattformen, NCA (Native Cloud Application)
  • Zwölf-Faktoren-App
  • Kaskadierende Service Calls

Spring Cloud

  • Cloud-Unterstützung in Spring (Boot)
  • Spring Cloud Dependencies

Verteilte und externe Konfiguration (Spring Cloud Config)

  • Spring Cloud Config Server
  • Verschlüsselte Konfigurationen
  • Verteile Updates
  • Config Client, “Secrets”, Database Credentials
  • Fehlerbehandlung

Service Registry und Discovery

  • Registry Pattern
  • Microservice-Registry mit dem Netflix-Projekt Eureka
  • Alternativen Consul und Zookeeper
  • Dircovery Client
  • Eureka Server REST-Operationen
  • Eureka Client Health Check

Lastverteilung (Load Balancing)

  • Clientseitiges Loadbalancing mit Netflix Ribbon
  • Retry und Custom Rules
  • Ribbon mit der Service Registry

Fehlertoleranz

  • Unterschied lokaler und remote Aufruf
  • Kaskadierende Fehler
  • Ausfallsicherheit in einem verteilten System erhöhen
  • Circuit Breaker-Pattern
  • Netflix Hystrix
  • Event Typen in Hystrix
  • Hystrix Dashboard

Messaging

  • Event-driven Microservices
  • Spring Cloud Stream
  • Destination Binders, Destination Bindings, Message
  • RabbitMQ Binder

Deklarative REST-Clients mit Feign

  • Interface und Annotationen, Konfigurationen
  • Serialisierung, etwa JSON
  • Logging
  • Feign und Hystrix
  • Performance (SMILE)

Proxy

  • CORS und Same Origin Policy
  • Service Proxy mit Zuul
  • Spring Cloud Gateway

Verteiltes Tracing

  • Was ist Tracing?
  • Trace ID, Span ID, Tags
  • Distributed Tracing mit Sleuth und Zipkin
  • OpenTracing Initiative

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Anwender, Entwickler
  • Vorkenntnisse: Solide Java Kenntnisse, Kenntnisse in Spring Boot.
  • Schulungsunterlagen: Kopien der Folien.
  • Seminar-Software: Aktuelle Version von Spring Boot 2.

Weiterführende Seminare

Java Persistence API (JPA), Enterprise Build Management mit Maven 3

Verweise

Alle Kategorien

Was Teilnehmer sagen