![Page 1: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/1.jpg)
![Page 2: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/2.jpg)
You have to be this tall…
![Page 3: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/3.jpg)
„Schon bis 2017 wird jedes vierte Unternehmen seine derzeitige Marktposition aus Gründen „Digitaler Inkompetenz“ verlieren.“ (Gartner)
![Page 4: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/4.jpg)
All rights reserved
Digitale Revolution
4
„Schon bis 2017 wird jedes vierte Unternehmen seine derzeitige Marktposition aus Gründen „Digitaler Inkompetenz“ verlieren.“ (Gartner)
Lebenserwartung von Unternehmen:
• 1940: 75 Jahre
• Heute: 15 Jahre
Beispiele: Karstadt, Quelle, Nixdorf, Mannesmann…
Vier der zehn weltweit erfolgreichsten Unternehmen sind IT-Unternehmen.
Unternehmen im Wandel
Quelle: http://www.focus.de/finanzen/experten/feri_abolhassan/wirtschaft-4-0-das-passiert-wenn-unternehmen-die-digitale-revolution-verschlafen_id_4836763.htm
Quelle: http://energise2-0.com/wp-content/uploads/2012/08/Digital-Revolution.jpg
![Page 5: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/5.jpg)
„if you can't measure it, you can't manage it”
(Robert S. Kaplan)
![Page 6: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/6.jpg)
All rights reserved
BuildExperiment
MeasureMetrics
AnalyseLearnAssumption
6
The Feedback Loop
![Page 7: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/7.jpg)
All rights reserved
We believe {customer segment}, wants {product/feature} because{value prop}
To prove or disprove the above, the team will conduct the following experiment
The above experiment will provethe hypothesis by impacting the following metrics
7
Experimentation
![Page 8: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/8.jpg)
The 7 Habits for
DevOps Success
![Page 9: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/9.jpg)
DevOps PracticesP R A C T I C E S :
Automated Testing
Continuous Integration
Continuous Deployment
Release Management
TEAM AUTONOMY
and ENTERPRISE ALIGNMENT
BACKLOG
groomed
wi th
LEARNING
E VIDENCE
gathered in
PRODUCTIO
N
MANAGING
TECHNICAL
DEBT
PRODUCTIO
N FIRST
MINDSET
INFRA-
STRUCTURE
as a
FLE XIBLE
RESOURCE
P R A C T I C E S :
Usage Monitoring
Telemetry Collection
Testing in Production
Stakeholder Feedback
P R A C T I C E S :
Testing in Production
Usage Monitoring
User Telemetry
Stakeholder feedback
Feature flags
P R A C T I C E S :
Code Reviews
Automated Testing
Continuous Measurement
P R A C T I C E S :
Application Performance Management
Infrastructure as Code
Continuous Deployment
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S :
Automated Testing
Continuous Integration
Continuous Deployment
Release Management
FLOW OF
C U S TO M E R
VALUE
![Page 10: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/10.jpg)
Der DevOps Reifegrad
![Page 11: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/11.jpg)
Deployments pro Tag
![Page 12: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/12.jpg)
All rights reserved 12
Microservices
Microservices areDevOps
Microservicesare Containers like Docker
Microservices arethe same as SOA
Microservices arecloud
![Page 13: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/13.jpg)
All rights reserved 13
Microservices
Quelle: https://www.google.com/trends/explore?q=Microservices
![Page 14: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/14.jpg)
All rights reserved 14
Definition
“The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.” (Martin Fowler & James Lewis 2014)
![Page 15: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/15.jpg)
All rights reserved 15
“Ein Teil einer Anwendung, der unabhängig deployed werden
kann”
![Page 16: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/16.jpg)
All rights reserved 16
Definition
“Do ONE thing and do it good”
![Page 17: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/17.jpg)
All rights reserved
Herkunft SOA
Failure (Fail Fast)
Evolution
Cloud / PaaS
Root-Cause-Analysis
Katas
17
Philosophie
![Page 18: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/18.jpg)
All rights reserved 18
Prinzipien von Microservices
Die 8 Prinzipien von Microservices
![Page 19: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/19.jpg)
All rights reserved
Encapsulation
Automation
Business Domain Centric (Bounded Context)
Decentralization
Independence
Fail-Safe
Observable
Scalable
19
Prinzipien von Microservices
![Page 20: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/20.jpg)
Das Problem mit monolithischen Anwendungen:
• Interdependenzen• Skalierbarkeit• Sicherheit• Komplexität• Deployment
![Page 21: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/21.jpg)
All rights reserved 21
Auflösen von monolithischen Strukturen
Orders
Products
DAL
OrderData
ProductData
BL
OrderBusiness
ProductSearch
ProductBusiness
Customer UI
Admin UI
![Page 22: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/22.jpg)
All rights reserved 22
Auflösen von monolithischen Strukturen
API Gateway /
Proxy
Order Service
OrdersOrderData
OrderBusiness
Customer UI
Admin UI
Product Search Service
ProductsProduct
DataProductSearch
Product Service
ProductsProduct
DataProductSearch
Message Q
ueu
e
![Page 23: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/23.jpg)
Greenfield
• Start small (MVP)• Bounded Context• Inkrementelle Verbesserungen
![Page 24: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/24.jpg)
24
Wie baut man einen Elefanten agil?
![Page 25: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/25.jpg)
25
![Page 26: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/26.jpg)
All rights reserved 26
How to build MVP…
![Page 27: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/27.jpg)
© 2016 Microsoft Corporation. All rights reserved. Because
Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES
NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.
Demo - Docker
![Page 28: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/28.jpg)
Persistieren der DatenQual (Freiheit) der Wahl
Optimale Werkzeug für der Zweck
Synchronisierung statt Direktzugriff
AbhängigkeitenBulkhead Pattern
API Proxy
Service Registration / Discovery
Real World Problems
![Page 29: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/29.jpg)
VersioningSemantic Versioning
Always add version to contract
SecurityOauth
API Keys
Web Tokens
Transaktionen
Updates
Real World Problems
![Page 30: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/30.jpg)
Design Patterns• API Patterns
• Discovery Patterns
• Registration Patterns
• Instantiation Patterns
• System Patterns
![Page 31: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/31.jpg)
API Proxy Pattern
Orchestrated API Pattern
API Patterns
![Page 32: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/32.jpg)
• Client Side Discovery
• Server Side Discovery
Discovery Patterns
![Page 33: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/33.jpg)
• Server Registry
• Self Registration
• Third Party Registration
Registration Patterns
![Page 34: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/34.jpg)
• Multiple Services per Host
• Single Service per Host
• Service Instance per VM
• Service Instance per
Container
Instantiation Patterns
![Page 35: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/35.jpg)
• Message Broker
• CQRS
• Circuit Breaker
• Bulkheads
• Feature Switch
System Patterns
![Page 36: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/36.jpg)
• Message Broker
• CQRS
• Circuit Breaker
• Bulkheads
• Feature Toggle
System Patterns
![Page 37: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/37.jpg)
© 2016 Microsoft Corporation. All rights reserved. Because
Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft,
and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES
NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.
DemoService Fabric & LaunchDarkly
![Page 38: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/38.jpg)
Was die Zukunft bringt…
• Micro-Apps
• Micro-Flows
![Page 39: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/39.jpg)
You have to be this tall…
![Page 40: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/40.jpg)
You have to be this tall…
![Page 41: You have to be this tall - download.microsoft.com · UI Admin UI Product Search Service Products Product Data Product Search Product Service Products Product Data Product Search e](https://reader034.vdocuments.net/reader034/viewer/2022042303/5ece00d2e612f130492ec992/html5/thumbnails/41.jpg)
Starte da wo du stehst (Reifegrad)
Übe was weh tut (Katas)
Nimm dir Zeit für Infrastruktur
Automatisiere ALLES (build, release, configure, test)
Betrachte Infrastruktur als Code
Verwende die Cloud wenn möglich (PaaS, Container)
KISS (right technology for the problem on hand)
Liefere mehrmals täglich aus (Feature switches, A/B Testing)
Suche dir einen Partner / Coach
Entwicklen mit DevOps Mindset…