Zum Hauptinhalt springen
Vortrag

Next Generation IT - Qual oder Segen für den Entwickler

Datum und Uhrzeit

12.01.2015, 19:00 - 21:00 Uhr
Im Kalender speichern

Veranstaltungsort

mgm technology partners GmbH
Frankfurter Ring 105a
3. OG
80807 München, Deutschland

Beschreibung

Bernd Zuther
Die Softwareentwicklung wandelt sich derzeit stark: Es reicht nicht mehr Produktinkremente potenziell produktiv setzen zu können, sondern Änderungen müssen produktiv gesetzt werden. Denn Fachabteilungen arbeiten immer öfter mit Lean-Startup-Methoden, um in gesättigten Märkten noch Innovationen hervorbringen zu können und neues Wachstum zu generieren. Eine populäre Methode ist die Bildung von Hypothesen, die mithilfe von Tests validiert werden. Dazu wird Software beispielsweise in unterschiedlichen Varianten ausgespielt und dann beobachtet, wie Kunden auf die Änderungen reagieren. Je nach Ergebnis eines Tests werden bestimmte Teile der Software dann wieder entfernt oder angepasst. Dafür ist es essenziell Änderungen an der Software schnell in Produktion zu bringen.
Um komplexe Software derart schnell an den Anwender zu bringen, reichen die momentanen Softwarearchitekturen häufig nicht mehr aus. Meistens baut eine Architektur im Web-Umfeld auf Schichten und Modulen auf. Wenn nun unterschiedliche Teams für ein unterschiedliche Modul verantwortlich sind, erhöht sich der Koordinationsaufwand zwischen Teams. Als Gegenmaßnahme wird häufig vorgeschlagen die Software in kleine Dienste zu zerlegen, oft kurz Microservice-Architektur genannt.

Wir sehen uns an Hand eines konkreten Beispiels an, wie man eine bestehende Software in Microservices zerlegen kann und welche Konsequenzen dies auf technischer Ebene hat. Zum Beispiel führen Microservices zu mehreren Deployment Pipelines und man braucht Konzepte die unterschiedlichen Teile der Software auch schnell auf unterschiedliche Rechner provisionieren zu können. Außerdem sollte man sich Gedanken zum Thema Logins und dem Monitoring im Betrieb machen, denn sonst kann der Betrieb eines solchen hochverteilten Systems schnell zur Qual werden.

Kontakt

AK Java User Group

Nachricht senden