![Page 1: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/1.jpg)
Hansjörg Scherer, Microsoft SwitzerlandDeveloper Tools / ALM [email protected], @hjsch
Software Architektur für on-premise und die Cloud Lösungen
![Page 2: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/2.jpg)
Modern Application Lifecycle und Prozesse
Architektur Tooling
Migration in die Cloud
Agenda
![Page 3: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/3.jpg)
Modern Application Lifecycle und Prozesse
![Page 4: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/4.jpg)
Modern Application Lifecycle und ProzesseWer macht “agile” Software Entwicklung?
![Page 5: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/5.jpg)
Modern Application Lifecycle und ProzesseHarte Meilensteine geben Sicherheit?
![Page 6: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/6.jpg)
Modern Application Lifecycle und ProzesseUpfront Architektur nach der Requirmentdefinition…
![Page 7: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/7.jpg)
Modern Application Lifecycle und Prozesse… ergänzt mit vielen Diagrammen und Dokumenten
![Page 8: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/8.jpg)
Modern Application Lifecycle und ProzesseDas Ergebnis …
So war das nicht gemeint! – Könnten wir das nicht wie
folgt anpassen …
![Page 9: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/9.jpg)
Where the magic happens
Comfort Zone
Modern Application Lifecycle und ProzesseDie einzige Konstante (im Universum) ist die Veränderung.Heraklit von Ephesus(etwa 540 - 480 v. Chr.), auch Herakleitos, griechischer Philosoph
![Page 10: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/10.jpg)
Modern Application Lifecycle und Prozesse
Modern app development Continuous value delivery and rapid response to change
![Page 11: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/11.jpg)
Modern Application Lifecycle und ProzesseHeutige Herausforderungen
Unterschiedliche Teams Team Autonomie Agil in der Entwicklung und Betrieb
![Page 12: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/12.jpg)
Modern Application Lifecycle und ProzesseVertikaler Ansatz mit User Stories (Scenarios, Use Cases)
Data Tier
Business Tier
Presentation Tier
User
Sto
ry n
User
Sto
ry 4
User
Sto
ry 3
User
Sto
ry 2
User
Sto
ry 1
![Page 13: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/13.jpg)
Architektur Tooling
![Page 14: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/14.jpg)
ProductionDevelopment
Collaboration
BACKLOG
REQUIREMENTS
Plan
Develop +Test
Release
Monitor + Learn
Architektur Tooling
![Page 15: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/15.jpg)
Architektur Tooling“Upfront” ist wichtig und nötig!
![Page 16: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/16.jpg)
Architektur ToolingT4 Templates
![Page 17: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/17.jpg)
Architektur ToolingModelling und die Verbindung “bidirectional” zu PBI’s
![Page 18: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/18.jpg)
DEMO: UML Tooling
![Page 19: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/19.jpg)
Architektur ToolingReverse Engineering
Top Down
Bottom up
![Page 20: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/20.jpg)
DEMO: Dependency Diagramm und Code Map
![Page 21: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/21.jpg)
Architektur ToolingLayers/Komponenten Diagramm und Validierung der Abhänigkeiten• CI/CD Integration
Option
![Page 22: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/22.jpg)
DEMO: Layer Diagram und Validierung
![Page 23: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/23.jpg)
Architektur ToolingSummary
![Page 24: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/24.jpg)
Migration in die Cloud
![Page 25: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/25.jpg)
Migration in die Cloud
Eine Cloud Definition“On-demand delivery of applications or infrastructure as standardized IT services.”
automated
Pay per use
elastic
Self-service
Elasticity Automation
![Page 26: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/26.jpg)
Agility FocusEconomics
Migration in die Cloud
Global Datacenter Infrastructure
![Page 27: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/27.jpg)
Migration in die CloudWorkload Agility
On and Offe.g. Week end closing of finance
department
t
Com
pu
te Inactivity
Period
Growing faste.g. The new Facebook or M&A activity
Unpredictable Burstinge.g. News site in case of top story such as
Fukushima
Predictable Burstinge.g. Big sports event such as World Cup or
Xmas Sales Save 20-30%
![Page 28: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/28.jpg)
Migration in die Cloud
Herausforderungen Opportunitäten
25%
75%
IT Unterhaltund Betrieb
Strategie und neue IT Innovationen
IT Unterhaltund Betrieb
Strategie und neue IT Innovationen
Cloud InnovationVorteil
Source: approx. Gartner, Forrester, IDC
Focus auf Inovation
![Page 29: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/29.jpg)
Migration in die CloudCloud Architektur
You m
anage
On Premises
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Infrastructure
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anage
Platform
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
![Page 30: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/30.jpg)
![Page 31: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/31.jpg)
data
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
![Page 32: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/32.jpg)
Apps
virtual network
tablecloud services
caching identitydata
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
![Page 33: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/33.jpg)
virtual network
data
servicestableHDInsight
blob storage
SQL database
app
services
media
hpcintegratio
n analytics
caching identityservice
bus
web sitesmobile
services
cloud services
infrastructure
servicescdn
virtual machines
virtual network vpn
traffic manager
Azure datacenters,your datacenters.
vpn
virtual network
virtual machine
s
vpn
![Page 34: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/34.jpg)
DEMO: Migration in die Cloud
![Page 35: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/35.jpg)
Take aways
Using Models within the Development Process http://msdn.microsoft.com/en-us/library/dd409423.aspx
Download Microsoft Azure SDK’shttp://azure.microsoft.com/en-us/downloads/
Visual Studio Architecture Tooling Guide http://vsararchitectguide.codeplex.com/
![Page 36: Modern Application Lifecycle und Prozesse Architektur Tooling Migration in die Cloud](https://reader035.vdocuments.mx/reader035/viewer/2022081516/55204d8449795902118d8869/html5/thumbnails/36.jpg)
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. 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.