37
DOAG 2015, Nürnberg AGILITÄT UND MICROSERVICES ALS CHANCE FÜR MODERNISIERUNG ? Ulrich Gerkmann-Bartels CEO & Consultant

Agilität und Microservices als Chance für Modernisierung?

  • Upload
    enpit

  • View
    393

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

AGILITÄT UND MICROSERVICES ALS CHANCE FÜR MODERNISIERUNG ?

Ulrich Gerkmann-Bartels CEO & Consultant

Page 2: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

ÜBER MICH

2

Ulrich Gerkmann-Bartels Gründer, CEO und Enterprise Architekt, Enabler@GerkmannBartels

Page 3: Agilität und Microservices als Chance für Modernisierung?

ENTERPRISE PRAGMATIC IT

Page 4: Agilität und Microservices als Chance für Modernisierung?

WIE ENTDECKEN SIE NEUES LAND ?

Page 5: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

WAS ERWARTET SIE AUF HOHER SEE MODERNE ZEITEN

‣ Kunde will kein Produkt sondern eine (individuelle) Lösung

‣ Klassische Vorgehensweisen steigern nicht mehr die Produktivität

‣ Forderung nach mehr Ideen und Innovation

‣ Haltbarkeitsdatum von Technologie verkürzt sich

‣ Steigende Komplexität

‣ Jede Organisation wird zu einer Software Company.

‣ Modulare Software ist verfügbar so bald Sie im Web angekündigt ist

‣ Bereitstellung von Software-lösungen verändert sich weitreichend

5

In Anlehnung an: http://lennypruss.co/post/115764339348/the-case-for-microservices-in-the-enterprise

Page 6: Agilität und Microservices als Chance für Modernisierung?
Page 7: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

MIGRATION‣ “Ein bestehendes IT-

System auf eine andere Plattformversion oder Laufzeitumgebung zu übertragen, ohne wesentliche fachliche Funktionen wegzulassen oder zu ergänzen.”

‣ “Ein IT-System oder Module eines IT-Systems werden ausgehend von fachlich Anforderungen nach statt der Technologie und IT Strategie umgesetzt.”

7

Evolution ist notwendig – und auf dem Weg werden Systeme und Technologien aussterben !

MODERNISIERUNG

Page 8: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg, Andreas Koop

WAS IST UNSER PRODUKT?8

Page 9: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg, Andreas Koop 9

WER IST TEIL DER LÖSUNG?

Page 10: Agilität und Microservices als Chance für Modernisierung?

WIEVIEL ZEIT HABEN WIR ?

Page 11: Agilität und Microservices als Chance für Modernisierung?

Andreas Koop 11

Ist Soll

ANFORDERUNGEN

Page 12: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

HERAUSFORDERUNG‣ Lösung ist Teil einer übergreifenden

fachlichen und technischen Portal-Strategie

‣ Feste Releasezyklen

‣ Bereitstellung von Umgebung dauert 3-6 Monate

‣ Beteiligung von n – fachlichen und technischen Abteilungen

‣ Hohe Berührungsängste mit der Oracle ADF Technologie

12

SPU STU P-INT S-INT LTU PROD

Entwicklung Test

Page 13: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

DEVELOPMENT UND OPERATIONSDevOps, ein Kofferwort aus Development (englisch

für Entwicklung) und Operations (englisch für Betrieb), beschreibt Maßnahmen, um häufige Bruchstellen zwischen Anwendungsentwicklung und IT-Betrieb in Unternehmen zu überwinden. Durch das Angleichen der bei Entwicklung und Betrieb genutzten Anreize, Prozesse und Werkzeuge, soll die

Organisation Software schneller und in besserer Qualität bereitstellen. Ansatz und Maßnahmen werden seit 2009 unter

dem Begriff DevOps zusammengefasst.  

Der Einsatz von DevOps ist Voraussetzung für eine Umsetzung von Continuous Delivery.

13Quelle: Wikipedia

Page 14: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

MICROSERVICESMicroservices sind

ein Architekturmuster der Informationstechnik, bei dem komplexe Anwendungssoftware aus kleinen, unabhängigen Prozessen komponiert werden, die

untereinander mit sprachunabhängigen Programmierschnittstellen kom

munizieren. Die Dienste sind klein, weitgehend entkoppelt und erledigen eine kleine

Aufgabe. So ermöglichen sie einen modularen Aufbau von Anwendungssoftware.

14

Quelle: Wikipedia

Page 15: Agilität und Microservices als Chance für Modernisierung?

Opportunity

Sales Pipline

Territory

Product Product

Customer

Ticket

Defect

Customer

Sales Support

Bounded ContextEric Evans, Domain Driven Design

Page 16: Agilität und Microservices als Chance für Modernisierung?

16

Two Pizza - TeamJeff Bezos , CEO Amazon

Quelle: Google „Two Pizza Team“

Page 17: Agilität und Microservices als Chance für Modernisierung?

17

You build it, you run it !Werner Vogels, CTO of Amazon

Quelle: http://queue.acm.org/detail.cfm?id=1142065

Page 18: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

WAS SOLLTEN SIE NICHT VERSTANDEN HABEN

‣ DevOps,

‣ Microservices,

‣ Container

18

…lösen alle meine Probleme.

Page 19: Agilität und Microservices als Chance für Modernisierung?

19

Scrum DevOps Microservices Container Cloud

Fachlich und Technisch Betrieblich Loose

Kooplung

Begrenzter Kontext

Out-Of-The-Box

Variabel skalierbar

Mensch und Kultur

Automatisiert

continuous delivery

Page 20: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

ANTWORTEN‣ Scrum so viel wie möglich

‣ Übergreifende Maßnahme in der IT

‣ Community gründen

‣ System integiert kleine Services

‣ System integiert sich nicht in einen Portal-Monolithen

‣ System hält ggfs Daten redundant

‣ Wesentliche Architektur und Implementierungsmuster sind durch Spikes / POC schon verifiziert

‣ 1-2 Produktspezialisten ins Team holen

20

Page 21: Agilität und Microservices als Chance für Modernisierung?
Page 22: Agilität und Microservices als Chance für Modernisierung?
Page 23: Agilität und Microservices als Chance für Modernisierung?

Andreas Koop 23

Soll IST

TEILE UND HERRSCHE

IST (old)

Page 24: Agilität und Microservices als Chance für Modernisierung?
Page 25: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg 25

Bereitstellung eines Systems ändert sich dramatischLizenzmodelle ändern sich (Abo)Kosteneinsparung und skalierbar nach BedarfCloud löst gesamt Unternehmenslösungen ab ! Design Services !SAAS für „Spezifische Domain“Eine App für den Anwendungsfall X

Architektur sieht in der Cloud ganz anderes aus, als in der klassischen Datenbank-Welt*

Schnittstellen existieren nicht mehr wie früher**

In Zukunft ist alles Cloud: Private-, Public oder Hybrid.

* Stichwort: Unternehmensweite Datenmodell ?! ** Integration über Datenbank

Ist mein Produkt, mein Team, mein Management darauf vorbereitet ? Disruptive Technologie: Container + Cloud

AUSWIRKUNGEN

Page 26: Agilität und Microservices als Chance für Modernisierung?

One more or two things…..

Page 27: Agilität und Microservices als Chance für Modernisierung?

Quelle: IT-Trend 2015, Capgemini

Page 28: Agilität und Microservices als Chance für Modernisierung?

Quelle: IT-Trend 2015, Capgemini

Page 29: Agilität und Microservices als Chance für Modernisierung?
Page 30: Agilität und Microservices als Chance für Modernisierung?
Page 31: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

LITERATUR

31

„Lean Enterprise provides a pragmatic toolkit of strategies and practices for establishing high performing organizations. It should be required reading for every executive who understands that we’re all in the technology business now.“

Stephan Foreshow-Cain, COO UK Government Digital Service

„While agile and lean methods have had a big impact on software delivery, their true potential only comes as they have a broader impact on enterprise of all sizes. In this book, Jez, Joanne, and Barry have set out what those changes look like - a realistic vision of how future companies will make today’s look like cassette tape players.“

Martin Fowler, Chief Scientist ThoughtWorks

Page 32: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

LITERATUR

32

Autoren: Gene Kim, Kevin Behr, George Spafford

“This book is the modern day version of The Goal. It shows us how to diminish our modern constraints to help the business win.”

–John Willis, VP Client Services and Enablement, enStratus, Host of “DevOps Cafe

Page 33: Agilität und Microservices als Chance für Modernisierung?

DOAG 2015, Nürnberg

LITERATUR

33

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices.

Page 34: Agilität und Microservices als Chance für Modernisierung?

VIELEN DANK FÜR IHRE AUFMERKSAMKEIT

HABEN SIE NOCH FRAGEN?

Page 35: Agilität und Microservices als Chance für Modernisierung?

Andreas Koop 35

NICHT VERPASSEN

Andreas Koop

WebLogic im Docker Container —

Mi, 18.11.2015 11:00 - 11:45

Riga —

Page 36: Agilität und Microservices als Chance für Modernisierung?

Treffen Sie uns am Stand der scope alliance auf Ebene 1

Page 37: Agilität und Microservices als Chance für Modernisierung?