SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
ARS
ARS Golden 4
Wie das Zusammenspiel von Microservices, agiler
Entwicklungsmethodik, DevOps und APIs zum Zugpferd
für Ihr Unternehmen wird
Dietmar Rager und Michael Heiß
ARS Computer und Consulting GmbH
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
2
ARSARS Golden 4
ARS Golden 4: Wir entwickeln auf Microservices basierte Lösungen für komplexe Anforderungen unter Einsatz
agiler Entwicklungsmethoden und Prinzipien; Unterstützt durch DevOps-Konzepte und Werkzeuge, wobei die
Definition und Entwicklung von APIs eine zentrale Rolle spielt.
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
3
ARSInhalt
Warum sind die Themen
Microservices, DevOps, Agile und API wichtig?
2
3
1 Warum diese 4 –
wie hängen sie zusammen?
Warum sind es die ARS Golden 4 –
welche Synergien ergeben sich?
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
4
ARSInhalt
Warum sind die Themen
Microservices, DevOps, Agile und API wichtig?
2
3
1 Warum diese 4 –
wie hängen sie zusammen?
Warum sind es die ARS Golden 4 –
welche Synergien ergeben sich?
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
5
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Ziele
 Schnelleres Time to Market
 Reaktionsgeschwindigkeit
 Risiken minimieren und bessere Transparenz für den Fachbereich
(ggf. durch Variation iterativ/inkrementell)
 Prozess-Overhead reduzieren (Lean)
 HR-Dimension
 Leichter MA erhalten / behalten
 Wertschätzung / Engagement
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
6
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Herausforderungen
 Nicht nur agile Entwicklung in der IT, sondern agile Organisation
 Nicht nur Tools und Prozesse anpassen -> Kulturwandel
 Nicht nur "ein bisschen 'SCRUM", sondern richtig! Gerne SCRUM.
 Im „Großen“:
Wie die Prinzipien des „Agilen Manifests“ respektieren und davon profitieren
ohne die zusätzlichen Herausforderungen einer sehr großen heterogenen
aber stark interdependenten IT-Landschaft und weiterer fachlicher Zwänge
zu ignorieren?
Zum Beispiel: SAFe, siehe www.scaledagile.com
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
7
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Ziele
 Schnelleres Time to Market
 Verbesserung von Software Release Zyklen
 Verbesserung der Softwarequalität
 Verbesserung der Softwaresicherheit
 Overhead reduzieren („If it hurts …“)
 Risiken minimieren
Automatisierung, klare Zuständigkeiten, übergreifende Prozesse, Transparenz
 Mehr und schnellere Deployments
 Schnelles Feedback
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
8
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?

http://itrevolution.com/the-three-ways-principles-underpinning-devops/
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
9
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Wie?
 Automatisierung CI/CD
 Testen, Build, Deployment, Konfiguration, …
 Lose gekoppelte Architektur
 Leistungsfähige Teams
 Führung für den Wandel
 Kultur des Vertrauens
 Technologien und Prozesse, die Entwickler produktiv machen
 Unterstützung bei Innovation und beim Austesten von Neuem
 Schlankes Produktmanagement
 Kleine Pakete / Änderungen / Erweiterungen
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
10
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Ziele
 Neue Geschäftsmodelle und Geschäftsbeziehungen
 Kundenorientierung nach intern und extern
 Contract First
 Meine Kollegen, die meine API nutzen, sind meine Kunden
 Multichannel … Omnichannel
 Reuse!
 Marketingaspekt:
Kunden, Partner und HR
 Cloud Readyness (Cloud-Technologie on premise -> Multicloud)
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
11
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Herausforderungen
 Schnitt und Granularität der APIs -> Design Guideline
 Security / Governance
 Kundenorientierung nach intern und extern
 Entwicklerportale
 Abgestufte Governance
 Kulturwandel zu
 API First
 API Economy
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
12
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Microservices
 Anwendung = Komposition kleiner Services
 Ein Service entspricht einer Teildomäne des Problems
 Jeder Service ein eigenständiger Prozess
 Kommunikation über leichtgewichtige Mechanismen
 Services sind unabhängig deploybar
 Hoher Grad an Automatisierung und Autonomie
 Stärken
 Leicht skalierbar, leicht ersetzbar, leicht deploybar
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
13
ARS
Agile
DevOps
APIs
Microservices
Warum sind die Themen wichtig?
 Herausforderungen
 Komplexität
 Testen
 Debugging
 Logging / Tracing
 Polyglott
 Sicherheit
 Verteiltes System,
viele Verbindungen
 Betrieb
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
14
ARSInhalt
Warum sind die Themen
Microservices, DevOps, Agile und API wichtig?
2
3
1 Warum diese 4 –
wie hängen sie zusammen?
Warum sind es die ARS Golden 4 –
welche Synergien ergeben sich?
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
15
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 Microservices nur mit DevOps
 Microservices ohne Automatisierung nicht beherrschbar (realistische Anzahl)
 Microservices Architektureigenschaften
 Unabhängigkeit der Teams
 Geschwindigkeit in Entwicklung, Testen, Deployment, Rollback
 Nachvollziehbarkeit
 Feedback Loop
 DevOps
 Für alle Stacks und Architekturansätze
 Unabhängig von Microservices, aber je modularer und öfter Releases, desto sinnvoller
 Kulturen passen zueinander und fördern sich gegenseitig
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
16
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 Mindset passt zusammen
 Teams sind zentral
 Teams sind in hohem Maße autonom
 API ohne Microservices geht  suboptimal
 Microservices ohne API  Chance in der externen Dimension vertan
 Microservices führen zu einer SOA wie sie sein sollte,
d.h. heute insbesondere agil
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
17
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 Teams !!
 Interdisziplinär
 Empowerment und Autonomie
 Granularität der Microservices und Größe der Teams
 Mindset passt zusammen
 Agile ist Voraussetzung für
 Microservices und
 DevOps
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
18
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 Agile Teams
 Brauchen automatisierte Builds, Tests, Deployments
 Offen für Änderungen
 Flexibel für den Kunden
 Eigenständige Wertschöpfung des Teams mit DevOps möglich
 DevOps
 Anwendung von Agile jenseits des Entwicklungsteams
 Fachbereich, Betrieb
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
19
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 Externe Kunden von APIs
sind agil und erwarten Agilität von ihren API Providern
 Interne Kunden, die bereits agil sind,
erwarten Agilität bzgl. API
 Beide Ansätze zielen auf Effizienz und Verantwortung von Teams
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
20
ARS
Agile
DevOps
APIs
Microservices
Warum diese 4 – wie hängen sie zusammen?
 DevOps mit APIs
 Automatisierung mit Werkzeugen (COTS)
 Integration in Pipelines über APIs
 Cloud, hybride Cloud, On premise
 Integration über APIs
 APIs
 Viele APIs managen nur mit Automatisierung
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
21
ARSInhalt
Warum sind die Themen
Microservices, DevOps, Agile und API wichtig?
2
3
1 Warum diese 4 –
wie hängen sie zusammen?
Warum sind es die ARS Golden 4 –
welche Synergien ergeben sich?
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
22
ARSSynergien: z.B. auf dem Weg zum API Anbieter
API Anbieter
Beratung und Evaluierung
Architekturberatung
Installation und Implementierung
Evaluierung API Mgmt Lösung
IBM API Connect PoC
API Design Guideline
API Lifecycle (Governance, Prozesse, Rollen)
API Development (Architektur & Tools)
API Security (OAuth / OpenID Connect)
Cloud Native Applications / Microservices
Installation IBM API Connect
Customizing
API Implementierung(en)
30 Tage 60 Tage 90 Tage
Continuous Delivery / DevOps
Benchmark API Initiative
Services
Managed Service 24/7
Upgrade(s)
API Implementierung(en)
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
23
ARSSynergien: Online-Systeme
Monolithischer Ansatz
Zur Laufzeit zwar verteilt
Monolithisch in Entwicklung / Deployment
Data Access
CustomerService OrderService
ProductService SearchService
HTML JavaScript MVCCSS Relational
Database
NoSQL
Store
HTTP
HTTP
HTTP
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
24
ARSSynergien: Online-Systeme
Stark verteilter Ansatz – Stichwort: Microservices
ProductService
HTTP
HTTP
HTTP
Gateway
SearchService
DataIntegration
(Messaging)
CustomerService
OrderService
AMQP
AMQP
https://api.foo.bar/...
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
25
ARSSynergien: Kurz Monolithen vs. Microservices
The
„Microservices
premium“
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
26
ARSSynergien: Einheitliche Methodik  Technik
Technik:
vielfältig/
Polyglott
Methoden:
einheitlich und
stimmig
Know-how-
Erwerb:
ganzheitlich
z.B. Full Stack 
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
27
ARSTAFF (2v3)
Target IT
 Fast Time 2 Market
 Agility
 Fast Technology
Exploitation
 Sustainable/Maintainable
 Governance friendly
 Enough consistency for
new fast architecture
 High consistency for
settled, matured and
strategic architecture
Classic IT
Groomed
Tech Stack
Polyglott
Tech Stack
Traditional
Tech Stack
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
28
ARSSynergien: Wie umgehen mit Legacy und Fast?
IT Lanes für eine agile IT Architektur
System
Subsystem
Services
Microservices
APIs
Strategic
Reassessment
xSR
Fast
Lane
Agile
Microservices
Strategic
Lane
Scaled Agile
Microservices
Enterprise
Services
Legacy
Lane
Process driven
Monolith
Polyglott
Tech
Stack
Groomed
Tech
Stack
Traditional
Tech
Stack
API‘s
Enterprise Application Integration
L S F
New
New
New
xSR
xSR
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
29
ARSARS Golden 4
ARS Golden 4: Wir entwickeln auf Microservices basierte Lösungen für komplexe Anforderungen unter Einsatz
agiler Entwicklungsmethoden und Prinzipien; Unterstützt durch DevOps-Konzepte und Werkzeuge, wobei die
Definition und Entwicklung von APIs eine zentrale Rolle spielt.
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
30
ARSKontaktinformationen
Für Fragen und weitere Informationen
stehe ich Ihnen gerne zur Verfügung:
Dietmar Rager
Abteilungsleiter Modern Web
Senior Consultant
dietmar.rager@ars.de
+49 89 32468-185
Michael Heiß
Business Leader API Economy
APItekt
michael.heiss@ars.de
+49 89 32468-2040
© ARS Computer und Consulting GmbH 2017
ARS Golden 4: Agile, DevOps, APIs, Microservices
31
ARSARS Computer und Consulting GmbH
 ARS Computer und Consulting GmbH ist eines der führenden Unternehmen im Bereich
Software Engineering
 Unsere Mission: hochwertige Beratung und erfolgreiche Projekte zur Entwicklung
qualitativ exzellenter Software: The Art of Software Engineering
 Seit über 20 Jahren hat unser Team die Kreativität, das Wissen, die Übung und Intuition,
die unsere Kunden für ihre erfolgreichen Softwareprojekte benötigen. Wir entwickeln
nicht nur individuelle Software, sondern unterstützen unsere Kunden bei Ihren
Entwicklungsprojekten ganzheitlich. Vom Design über Architekturberatung, Entwicklung,
Qualitätssicherung, Betriebskonzepte mit DevOps bis hin zur Einführung eines Application
Lifecycle Managements.
 Im Fokus dabei: die „ARS Golden 4“. Microservices-Architekturen, umgesetzt mit agilen
Entwicklungsmethoden, unterstützt durch DevOps-Tools und -Prozesse, mit einer klaren
Ausrichtung auf APIs – nach innen und nach außen.
 Unsere Vision: Kognitive Lösungen sind für uns die Zukunft, deshalb arbeiten wir schon
jetzt mit Machine Learning von der Apple Smartwatch bis zum IBM Mainframe:
Software Engineering for a Cognitive World
Lassen Sie uns gemeinsam Neues schaffen, das begeistert.

Weitere ähnliche Inhalte

Ähnlich wie ARS Golden 4

Michael Sifkovits (IDS Scheer)
Michael Sifkovits (IDS Scheer)Michael Sifkovits (IDS Scheer)
Michael Sifkovits (IDS Scheer)Praxistage
 
SAP Trends 2013 - die Entscheider kennen sollten ...
SAP Trends 2013 - die Entscheider kennen sollten ...SAP Trends 2013 - die Entscheider kennen sollten ...
SAP Trends 2013 - die Entscheider kennen sollten ...IT-Onlinemagazin
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Nico Meisenzahl
 
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleFifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleSEEBURGER
 
SAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenSAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenIT-Onlinemagazin
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
20170706 super webgate day
20170706 super webgate day20170706 super webgate day
20170706 super webgate dayBritta Kapitzki
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...Schlomo Schapiro
 
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationWebcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationQUIBIQ Hamburg
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingPatric Dahse
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDNUG e.V.
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Aarno Aukia
 
EBIS Presentation
EBIS PresentationEBIS Presentation
EBIS Presentationozansuarik
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web Day
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web DayIT Security Management mit ARIS Cloud Enterprise - AWS Security Web Day
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web DayAWS Germany
 
Hinter NGINX steckt mehr als ein Webserver
Hinter NGINX steckt mehr als ein WebserverHinter NGINX steckt mehr als ein Webserver
Hinter NGINX steckt mehr als ein WebserverNGINX, Inc.
 

Ähnlich wie ARS Golden 4 (20)

Michael Sifkovits (IDS Scheer)
Michael Sifkovits (IDS Scheer)Michael Sifkovits (IDS Scheer)
Michael Sifkovits (IDS Scheer)
 
SAP Trends 2013 - die Entscheider kennen sollten ...
SAP Trends 2013 - die Entscheider kennen sollten ...SAP Trends 2013 - die Entscheider kennen sollten ...
SAP Trends 2013 - die Entscheider kennen sollten ...
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
 
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, BeispieleFifty shades of Cloud - Überblick, Best Practices, Beispiele
Fifty shades of Cloud - Überblick, Best Practices, Beispiele
 
SAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen solltenSAP Trends 2014 - die Entscheider kennen sollten
SAP Trends 2014 - die Entscheider kennen sollten
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Fiori im Einsatz - cbs consulting
Fiori im Einsatz - cbs consultingFiori im Einsatz - cbs consulting
Fiori im Einsatz - cbs consulting
 
20170706 super webgate day
20170706 super webgate day20170706 super webgate day
20170706 super webgate day
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
 
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationWebcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-Boarding
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
 
Microprofile.io
Microprofile.io Microprofile.io
Microprofile.io
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
 
Modellierung integrierter SAP System Landschaften
Modellierung integrierter SAP System LandschaftenModellierung integrierter SAP System Landschaften
Modellierung integrierter SAP System Landschaften
 
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
 
EBIS Presentation
EBIS PresentationEBIS Presentation
EBIS Presentation
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web Day
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web DayIT Security Management mit ARIS Cloud Enterprise - AWS Security Web Day
IT Security Management mit ARIS Cloud Enterprise - AWS Security Web Day
 
Hinter NGINX steckt mehr als ein Webserver
Hinter NGINX steckt mehr als ein WebserverHinter NGINX steckt mehr als ein Webserver
Hinter NGINX steckt mehr als ein Webserver
 

ARS Golden 4

  • 1. ARS ARS Golden 4 Wie das Zusammenspiel von Microservices, agiler Entwicklungsmethodik, DevOps und APIs zum Zugpferd für Ihr Unternehmen wird Dietmar Rager und Michael Heiß ARS Computer und Consulting GmbH
  • 2. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 2 ARSARS Golden 4 ARS Golden 4: Wir entwickeln auf Microservices basierte Lösungen für komplexe Anforderungen unter Einsatz agiler Entwicklungsmethoden und Prinzipien; Unterstützt durch DevOps-Konzepte und Werkzeuge, wobei die Definition und Entwicklung von APIs eine zentrale Rolle spielt.
  • 3. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 3 ARSInhalt Warum sind die Themen Microservices, DevOps, Agile und API wichtig? 2 3 1 Warum diese 4 – wie hängen sie zusammen? Warum sind es die ARS Golden 4 – welche Synergien ergeben sich?
  • 4. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 4 ARSInhalt Warum sind die Themen Microservices, DevOps, Agile und API wichtig? 2 3 1 Warum diese 4 – wie hängen sie zusammen? Warum sind es die ARS Golden 4 – welche Synergien ergeben sich?
  • 5. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 5 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Ziele  Schnelleres Time to Market  Reaktionsgeschwindigkeit  Risiken minimieren und bessere Transparenz für den Fachbereich (ggf. durch Variation iterativ/inkrementell)  Prozess-Overhead reduzieren (Lean)  HR-Dimension  Leichter MA erhalten / behalten  Wertschätzung / Engagement
  • 6. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 6 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Herausforderungen  Nicht nur agile Entwicklung in der IT, sondern agile Organisation  Nicht nur Tools und Prozesse anpassen -> Kulturwandel  Nicht nur "ein bisschen 'SCRUM", sondern richtig! Gerne SCRUM.  Im „Großen“: Wie die Prinzipien des „Agilen Manifests“ respektieren und davon profitieren ohne die zusätzlichen Herausforderungen einer sehr großen heterogenen aber stark interdependenten IT-Landschaft und weiterer fachlicher Zwänge zu ignorieren? Zum Beispiel: SAFe, siehe www.scaledagile.com
  • 7. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 7 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Ziele  Schnelleres Time to Market  Verbesserung von Software Release Zyklen  Verbesserung der Softwarequalität  Verbesserung der Softwaresicherheit  Overhead reduzieren („If it hurts …“)  Risiken minimieren Automatisierung, klare Zuständigkeiten, übergreifende Prozesse, Transparenz  Mehr und schnellere Deployments  Schnelles Feedback
  • 8. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 8 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  http://itrevolution.com/the-three-ways-principles-underpinning-devops/
  • 9. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 9 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Wie?  Automatisierung CI/CD  Testen, Build, Deployment, Konfiguration, …  Lose gekoppelte Architektur  Leistungsfähige Teams  Führung für den Wandel  Kultur des Vertrauens  Technologien und Prozesse, die Entwickler produktiv machen  Unterstützung bei Innovation und beim Austesten von Neuem  Schlankes Produktmanagement  Kleine Pakete / Änderungen / Erweiterungen
  • 10. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 10 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Ziele  Neue Geschäftsmodelle und Geschäftsbeziehungen  Kundenorientierung nach intern und extern  Contract First  Meine Kollegen, die meine API nutzen, sind meine Kunden  Multichannel … Omnichannel  Reuse!  Marketingaspekt: Kunden, Partner und HR  Cloud Readyness (Cloud-Technologie on premise -> Multicloud)
  • 11. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 11 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Herausforderungen  Schnitt und Granularität der APIs -> Design Guideline  Security / Governance  Kundenorientierung nach intern und extern  Entwicklerportale  Abgestufte Governance  Kulturwandel zu  API First  API Economy
  • 12. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 12 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Microservices  Anwendung = Komposition kleiner Services  Ein Service entspricht einer Teildomäne des Problems  Jeder Service ein eigenständiger Prozess  Kommunikation über leichtgewichtige Mechanismen  Services sind unabhängig deploybar  Hoher Grad an Automatisierung und Autonomie  Stärken  Leicht skalierbar, leicht ersetzbar, leicht deploybar
  • 13. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 13 ARS Agile DevOps APIs Microservices Warum sind die Themen wichtig?  Herausforderungen  Komplexität  Testen  Debugging  Logging / Tracing  Polyglott  Sicherheit  Verteiltes System, viele Verbindungen  Betrieb
  • 14. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 14 ARSInhalt Warum sind die Themen Microservices, DevOps, Agile und API wichtig? 2 3 1 Warum diese 4 – wie hängen sie zusammen? Warum sind es die ARS Golden 4 – welche Synergien ergeben sich?
  • 15. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 15 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  Microservices nur mit DevOps  Microservices ohne Automatisierung nicht beherrschbar (realistische Anzahl)  Microservices Architektureigenschaften  Unabhängigkeit der Teams  Geschwindigkeit in Entwicklung, Testen, Deployment, Rollback  Nachvollziehbarkeit  Feedback Loop  DevOps  Für alle Stacks und Architekturansätze  Unabhängig von Microservices, aber je modularer und öfter Releases, desto sinnvoller  Kulturen passen zueinander und fördern sich gegenseitig
  • 16. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 16 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  Mindset passt zusammen  Teams sind zentral  Teams sind in hohem Maße autonom  API ohne Microservices geht  suboptimal  Microservices ohne API  Chance in der externen Dimension vertan  Microservices führen zu einer SOA wie sie sein sollte, d.h. heute insbesondere agil
  • 17. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 17 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  Teams !!  Interdisziplinär  Empowerment und Autonomie  Granularität der Microservices und Größe der Teams  Mindset passt zusammen  Agile ist Voraussetzung für  Microservices und  DevOps
  • 18. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 18 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  Agile Teams  Brauchen automatisierte Builds, Tests, Deployments  Offen für Änderungen  Flexibel für den Kunden  Eigenständige Wertschöpfung des Teams mit DevOps möglich  DevOps  Anwendung von Agile jenseits des Entwicklungsteams  Fachbereich, Betrieb
  • 19. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 19 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  Externe Kunden von APIs sind agil und erwarten Agilität von ihren API Providern  Interne Kunden, die bereits agil sind, erwarten Agilität bzgl. API  Beide Ansätze zielen auf Effizienz und Verantwortung von Teams
  • 20. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 20 ARS Agile DevOps APIs Microservices Warum diese 4 – wie hängen sie zusammen?  DevOps mit APIs  Automatisierung mit Werkzeugen (COTS)  Integration in Pipelines über APIs  Cloud, hybride Cloud, On premise  Integration über APIs  APIs  Viele APIs managen nur mit Automatisierung
  • 21. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 21 ARSInhalt Warum sind die Themen Microservices, DevOps, Agile und API wichtig? 2 3 1 Warum diese 4 – wie hängen sie zusammen? Warum sind es die ARS Golden 4 – welche Synergien ergeben sich?
  • 22. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 22 ARSSynergien: z.B. auf dem Weg zum API Anbieter API Anbieter Beratung und Evaluierung Architekturberatung Installation und Implementierung Evaluierung API Mgmt Lösung IBM API Connect PoC API Design Guideline API Lifecycle (Governance, Prozesse, Rollen) API Development (Architektur & Tools) API Security (OAuth / OpenID Connect) Cloud Native Applications / Microservices Installation IBM API Connect Customizing API Implementierung(en) 30 Tage 60 Tage 90 Tage Continuous Delivery / DevOps Benchmark API Initiative Services Managed Service 24/7 Upgrade(s) API Implementierung(en)
  • 23. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 23 ARSSynergien: Online-Systeme Monolithischer Ansatz Zur Laufzeit zwar verteilt Monolithisch in Entwicklung / Deployment Data Access CustomerService OrderService ProductService SearchService HTML JavaScript MVCCSS Relational Database NoSQL Store HTTP HTTP HTTP
  • 24. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 24 ARSSynergien: Online-Systeme Stark verteilter Ansatz – Stichwort: Microservices ProductService HTTP HTTP HTTP Gateway SearchService DataIntegration (Messaging) CustomerService OrderService AMQP AMQP https://api.foo.bar/...
  • 25. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 25 ARSSynergien: Kurz Monolithen vs. Microservices The „Microservices premium“
  • 26. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 26 ARSSynergien: Einheitliche Methodik  Technik Technik: vielfältig/ Polyglott Methoden: einheitlich und stimmig Know-how- Erwerb: ganzheitlich z.B. Full Stack 
  • 27. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 27 ARSTAFF (2v3) Target IT  Fast Time 2 Market  Agility  Fast Technology Exploitation  Sustainable/Maintainable  Governance friendly  Enough consistency for new fast architecture  High consistency for settled, matured and strategic architecture Classic IT Groomed Tech Stack Polyglott Tech Stack Traditional Tech Stack
  • 28. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 28 ARSSynergien: Wie umgehen mit Legacy und Fast? IT Lanes für eine agile IT Architektur System Subsystem Services Microservices APIs Strategic Reassessment xSR Fast Lane Agile Microservices Strategic Lane Scaled Agile Microservices Enterprise Services Legacy Lane Process driven Monolith Polyglott Tech Stack Groomed Tech Stack Traditional Tech Stack API‘s Enterprise Application Integration L S F New New New xSR xSR
  • 29. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 29 ARSARS Golden 4 ARS Golden 4: Wir entwickeln auf Microservices basierte Lösungen für komplexe Anforderungen unter Einsatz agiler Entwicklungsmethoden und Prinzipien; Unterstützt durch DevOps-Konzepte und Werkzeuge, wobei die Definition und Entwicklung von APIs eine zentrale Rolle spielt.
  • 30. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 30 ARSKontaktinformationen Für Fragen und weitere Informationen stehe ich Ihnen gerne zur Verfügung: Dietmar Rager Abteilungsleiter Modern Web Senior Consultant dietmar.rager@ars.de +49 89 32468-185 Michael Heiß Business Leader API Economy APItekt michael.heiss@ars.de +49 89 32468-2040
  • 31. © ARS Computer und Consulting GmbH 2017 ARS Golden 4: Agile, DevOps, APIs, Microservices 31 ARSARS Computer und Consulting GmbH  ARS Computer und Consulting GmbH ist eines der führenden Unternehmen im Bereich Software Engineering  Unsere Mission: hochwertige Beratung und erfolgreiche Projekte zur Entwicklung qualitativ exzellenter Software: The Art of Software Engineering  Seit über 20 Jahren hat unser Team die Kreativität, das Wissen, die Übung und Intuition, die unsere Kunden für ihre erfolgreichen Softwareprojekte benötigen. Wir entwickeln nicht nur individuelle Software, sondern unterstützen unsere Kunden bei Ihren Entwicklungsprojekten ganzheitlich. Vom Design über Architekturberatung, Entwicklung, Qualitätssicherung, Betriebskonzepte mit DevOps bis hin zur Einführung eines Application Lifecycle Managements.  Im Fokus dabei: die „ARS Golden 4“. Microservices-Architekturen, umgesetzt mit agilen Entwicklungsmethoden, unterstützt durch DevOps-Tools und -Prozesse, mit einer klaren Ausrichtung auf APIs – nach innen und nach außen.  Unsere Vision: Kognitive Lösungen sind für uns die Zukunft, deshalb arbeiten wir schon jetzt mit Machine Learning von der Apple Smartwatch bis zum IBM Mainframe: Software Engineering for a Cognitive World Lassen Sie uns gemeinsam Neues schaffen, das begeistert.