thomas schissler – artiso solutions gmbh artur speth – microsoft deutschland gmbh
TRANSCRIPT
DEVOPSENTWICKELST DU NOCH ODER LIEFERST DU
SCHON?
Thomas Schissler – artiso solutions GmbHArtur Speth – Microsoft Deutschland GmbH
Software Engineering war nie spannender. https://www.flickr.com/photos/djquietstorm/4823356775
Software Engineering war nie spannender.
DevOpsWas verbirgt sich hinter diesem Begriff?
Software Engineering war nie spannender.
DevOps =10 Releases pro Tag
Software Engineering war nie spannender.
Software Engineering war nie spannender.
http://windowsitpro.com/windows-azure/windows-azure-hits-third-outage-year
Software Engineering war nie spannender.
Wann generiert ein neues Feature wirklichen Mehrwert?
Software Engineering war nie spannender.
Das ist DevOps!
Das ist DevOps!
Das ist DevOps!
Das ist DevOps!
“DevOps ist Kollaboration zwischen Entwicklern und Administratoren.”
“DevOps ist Infrastruktur als
Quellcode.”
“DevOps ist Automation."
“Kanban
für Ops?”
“DevOps istFeature Switches.”
“DevOps ist kleineBereitstellungen.”
Software Engineering war nie spannender.
DevOps?
ProduktionEntwicklung
backlogAnforderungs-
Kollaboration
Betrieb & FeedbackPlanung
Entwicklung &Test
Bereitstellung
Software Engineering war nie spannender.
Build - Measure - Learn
Software Engineering war nie spannender.
Scrum Team Deployment
Development Team Product Owner Anwender
Software Engineering war nie spannender.
“It has been said that the only sustainable advantage in business is the ability for a company to learn faster and respond more effectively than its competitors (also known as business agility).”
– CIO magazine
Software Engineering war nie spannender.
Software Engineering war nie spannender.
DevOps Herausforderungen
Stabilität Transport Unfertige Features
…
Benutzer-akzeptanz
TeamStruktur
Monitoring 24/7 Betrieb IndividuelleHerausforderungen
Datenschutz
Software Engineering war nie spannender.
Wie stellen wir die Stabilität unserer Anwendung sicher?
Wie bekommen wir Code vom Entwickler zum Anwender?
Die Hauptthemen
Software Engineering war nie spannender.
DemoAutomatisiertes DeploymentTest in ProductionApplikations-TelemetrieLive Update
Software Engineering war nie spannender.
VSOCI RM
Service
DEV
QA
Build Drop
Auto Deployomentauf QA & DEV
Genehmigung und Betrieb des PROD Deployments durch DevOps
PROD
AzureVM + SQL
Azure
Visual Studio
Lokales Debugging
Check In in VSO
Continuous Delivery in die Cloud
Software Engineering war nie spannender.
Service Host
FT Modell FT Controller
FT Service
FT API
Counter Service
V1
Items Counter
Counter Service
V2
Items Counter V1
Items Counter
View V1
View V1View V2
Live Update
Software Engineering war nie spannender.
DevOps Ziele und Metriken
Schneller auf sich ändernde Geschäfts-anforderungen reagieren
Fehlerrate nach Bereitstellungen reduzieren
Mean-Time-to-Detect & Repair (MTTD, MTTR) minimieren
Bereitstellungs-zyklen erhöhen
Performance Indikatorenfür Agilität
Performance Indikatorenfür Verfügbarkeit
Software Engineering war nie spannender.
Enge Zusammenarbeit zwischen Devs und IT-Pros statt „über den Zaun werfen“
DevOps is a Team-Game
Software Engineering war nie spannender.
Welche Szenarien und neue Business Modelle eröffnet uns DevOps?
Vision
https://www.flickr.com/photos/adam_t4/3153847583
Software Engineering war nie spannender.
Ist nach dieser Vorstellung DevOps für sie ein Thema mit dem sie sich näher beschäftigen werden?
Was sind die wichtigsten Herausforderungen die sie sehen?
Feedback
Software Engineering war nie spannender.
The Phoenix ProjectRoman der die Vorteile von DevOps beschreibt
Application Insightshttp://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
Azure Test in Production http://channel9.msdn.com/Shows/Web+Camps+TV/Testing-in-Production-with-Jaime-Espinosa
Explanation of July 18th Azure Outagehttp://blogs.msdn.com/b/bharry/archive/2014/07/31/explanation-of-july-18th-outage.aspx
Weitere Informationen zum Thema
© 2015 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.
VIELEN DANK