Agilität und Microservices als Chance für Modernisierung?
-
Upload
enpit -
Category
Presentations & Public Speaking
-
view
393 -
download
0
Transcript of 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
DOAG 2015, Nürnberg
ÜBER MICH
2
Ulrich Gerkmann-Bartels Gründer, CEO und Enterprise Architekt, Enabler@GerkmannBartels
ENTERPRISE PRAGMATIC IT
WIE ENTDECKEN SIE NEUES LAND ?
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
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
DOAG 2015, Nürnberg, Andreas Koop
WAS IST UNSER PRODUKT?8
DOAG 2015, Nürnberg, Andreas Koop 9
WER IST TEIL DER LÖSUNG?
WIEVIEL ZEIT HABEN WIR ?
Andreas Koop 11
Ist Soll
ANFORDERUNGEN
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
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
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
Opportunity
Sales Pipline
Territory
Product Product
Customer
Ticket
Defect
Customer
Sales Support
Bounded ContextEric Evans, Domain Driven Design
16
Two Pizza - TeamJeff Bezos , CEO Amazon
Quelle: Google „Two Pizza Team“
17
You build it, you run it !Werner Vogels, CTO of Amazon
Quelle: http://queue.acm.org/detail.cfm?id=1142065
DOAG 2015, Nürnberg
WAS SOLLTEN SIE NICHT VERSTANDEN HABEN
‣ DevOps,
‣ Microservices,
‣ Container
18
…lösen alle meine Probleme.
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
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
Andreas Koop 23
Soll IST
TEILE UND HERRSCHE
IST (old)
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
One more or two things…..
Quelle: IT-Trend 2015, Capgemini
Quelle: IT-Trend 2015, Capgemini
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
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
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.
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT
HABEN SIE NOCH FRAGEN?
Andreas Koop 35
NICHT VERPASSEN
Andreas Koop
WebLogic im Docker Container —
Mi, 18.11.2015 11:00 - 11:45
Riga —
Treffen Sie uns am Stand der scope alliance auf Ebene 1