thomas schissler – artiso solutions gmbh artur speth – microsoft deutschland gmbh

24
DEVOPS ENTWICKELST DU NOCH ODER LIEFERST DU SCHON? Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Upload: gabriele-werlinger

Post on 06-Apr-2015

124 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

DEVOPSENTWICKELST DU NOCH ODER LIEFERST DU

SCHON?

Thomas Schissler – artiso solutions GmbHArtur Speth – Microsoft Deutschland GmbH

Page 2: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender. https://www.flickr.com/photos/djquietstorm/4823356775

Page 3: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

DevOpsWas verbirgt sich hinter diesem Begriff?

Page 4: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

DevOps =10 Releases pro Tag

Artur Speth
Page 5: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Page 6: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

http://windowsitpro.com/windows-azure/windows-azure-hits-third-outage-year

Page 7: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Wann generiert ein neues Feature wirklichen Mehrwert?

Artur Speth
Page 8: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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.”

Page 9: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

DevOps?

ProduktionEntwicklung

backlogAnforderungs-

Kollaboration

Betrieb & FeedbackPlanung

Entwicklung &Test

Bereitstellung

Page 10: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Build - Measure - Learn

Page 11: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Scrum Team Deployment

Development Team Product Owner Anwender

Page 12: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 13: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Page 14: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

DevOps Herausforderungen

Stabilität Transport Unfertige Features

Benutzer-akzeptanz

TeamStruktur

Monitoring 24/7 Betrieb IndividuelleHerausforderungen

Datenschutz

Artur Speth
Was ist, wenn wir hier zwei Thesen aufstellen? Welchen Mehrwert hat ein Feature, das wir nicht rechtzeitig oder in einer brauchbaren Qualität zum Kunden liefern? Welchen Mehrwert hat ein Feature das vom Kunden nicht genutzt wird. Da setzt Releae Management und Application Insights an
Page 15: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Wie stellen wir die Stabilität unserer Anwendung sicher?

Wie bekommen wir Code vom Entwickler zum Anwender?

Die Hauptthemen

Page 16: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

DemoAutomatisiertes DeploymentTest in ProductionApplikations-TelemetrieLive Update

Page 17: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 18: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 19: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 20: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Enge Zusammenarbeit zwischen Devs und IT-Pros statt „über den Zaun werfen“

DevOps is a Team-Game

Page 21: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

Software Engineering war nie spannender.

Welche Szenarien und neue Business Modelle eröffnet uns DevOps?

Vision

https://www.flickr.com/photos/adam_t4/3153847583

Page 22: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 23: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

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

Page 24: Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH

© 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