Entwicklung von Microservices mit Spring, Netflix OSS und Docker – Wiederholung

Big Data & Algorithmic Business

Patrick Baumgartner
11.09.2017
09:10 - 17:00
Hochschule Luzern ÔÇô Informatik
Max. Teilnehmer: 20

Einleitung

In diesem Workshop erarbeiten wir theoretisch und praktisch ein Set von kollaborierenden Microservices mit Spring Cloud, Netflix OSS und Docker. Spring Cloud ist eine Sammlung von Tools, welche L├Âsungen zu Standardproblemen liefert, die beim Umsetzen von verteilten Systemen auftreten. Die Bausteine von Spring Cloud sind Spring Boot und das Spring Framework. Zuerst werden Spring Boot und REST-Services sowie das Thema Deployment und Betrieb betrachtet. Anschliessend werden verschiedene Subprojekte von Spring Cloud und deren Verwendung vertieft. Darunter befinden sich z.B. Tools f├╝r die Probleme:

  • Konfigurationsmanagement
  • Service Discovery
  • Circuit Breakers
  • Verteilte Sessions
  • Resilience und Hochverf├╝gbarkeit

Mit Docker zeigen auf, wie man f├╝r jeden Microservice einen Container baut und einen ganzen Microservice Cluster orchestrieren kann.

Programm

  • Einf├╝hrung in Spring Boot
  • Was sind Microservices
  • Einf├╝hrung in Spring Cloud
  • Discovery Service mit Eureka
  • Routing und Load Balancing mit Zuul
  • Configuration Service mit Spring Cloud Configuration
  • Circuit Breakers mit Hystrix
  • Logging / Tracing mit Spring Cloud Sleuth
  • Docker all the way down
  • WhatÔÇÖs next?

Kursziel

Die Teilnehmenden werden die einzelnen Teile einer Microservices Infrastruktur selber aufbauen und ausprobieren. Wir werden verschiedene Werkzeuge benutzen und das Zusammenspiel zwischen diesen aufzeigen. Am Ende des Tages nehmen die Teilnehmenden einen Rucksack an Werkzeugen, Arbeitstechniken und Begriffen mit, die ihnen helfen Microservices mit Spring Boot und Spring Cloud erfolgreich umzusetzen. Das im Workshop realisierte Beispielprojekt kann sp├Ąter als Grundlage f├╝r eigene Projekte dienen.

Adressaten

  • Architekten
  • Entwickler

Voraussetzungen

  • Java
  • Maven
  • Spring-Kenntnisse

Infrastruktur

Bitte bringen Sie Ihren Laptop mit.

Referenten