devops the microsoft way

73
Patrick Chanezon Director Enterprise Evangelism, Microsoft [email protected] @ chanezon Devops the Microsoft way

Upload: patrick-chanezon

Post on 08-Sep-2014

7.449 views

Category:

Technology


1 download

DESCRIPTION

Devops is a cultural movement gathering developers and IT Pros responsible for operating applications around common values, goals, practices and tools in order to accelerate development and deployment cycles, creating fast feedback loops between development and operations. Like agility 15 years ago, Devops adoption, accelerated by Cloud platforms adoption, involves organizational, cultural, as well as tehcnical aspects. Emerging movement a few years ago, now well established at consumer web and mobile companies, Devops starts to get in the Enterprise. This presentation will explain the cultural and organizational aspects of the Devops movement, then will give an overview of the most common tools that are used to implement a Devops approach, showing that Microsoft is one of the few providers proposing a complete and integrated toolset, that works seamlessly for .NET developers, while integrating the most popular third party open source and proprietary tools, making Azure a great platform to implement a Devops approach for Linux, Java and open source workloads. We will talk about Visual Studio Online, Windows Azure, System Center, Windows Server, Azure Pack, PowerShell, NewRelic, Chef & Puppet integrations, Jenkins, … This deck was presented at Microsoft Techdays 2014, Read more at http://www.microsoft.com/france/mstechdays/programmes/2014/fiche-session.aspx?ID=07af5982-c413-46c3-8214-bba12365529b#0CDPXYrtwEbWxrgW.99

TRANSCRIPT

Page 1: Devops the Microsoft Way

Patrick ChanezonDirector Enterprise Evangelism, [email protected]@chanezon

Devops the Microsoft way

Page 2: Devops the Microsoft Way

French

Polyglot

Server Side

San Francisco

Developer Relations

@chanezon

Page 3: Devops the Microsoft Way

3

Page 4: Devops the Microsoft Way

4

Mainframe

Page 5: Devops the Microsoft Way

Client-Server

5

Page 6: Devops the Microsoft Way

6

Web

Page 7: Devops the Microsoft Way

7

Cloud - Devops

Page 8: Devops the Microsoft Way

• Consumer software is becoming like fashion

• Enterprise

Kent Beck, Usenix 2011 Talk, “Software G-Forces”

Page 9: Devops the Microsoft Way

• Built-in Scalability

• Faster Iterations

• Focus on Design

• Focus on Business Value

Page 10: Devops the Microsoft Way

10

Industry Craft

Page 11: Devops the Microsoft Way
Page 12: Devops the Microsoft Way
Page 13: Devops the Microsoft Way
Page 14: Devops the Microsoft Way

14

Research Papers

Hybrid Cloud

2 Pizza teams

Open Source

Portability

Page 15: Devops the Microsoft Way

Image from Patrick Debois

http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it

http://www.slideshare.net/jedi4ever/devopsdays-downundervfinal

Page 16: Devops the Microsoft Way

MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)

Page 17: Devops the Microsoft Way
Page 18: Devops the Microsoft Way

• MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)

Page 19: Devops the Microsoft Way
Page 20: Devops the Microsoft Way

2.6 billionMobile devices by 2016,

350M of those being

used at work

82% of the world's online

population engages in

social networking

70%of businesses are either

using or investing on

cloud computing

solutions

Page 21: Devops the Microsoft Way

By 2016 …

Page 22: Devops the Microsoft Way

Modern Business Applications

Page 23: Devops the Microsoft Way

Plan Develop OperateRelease

Page 24: Devops the Microsoft Way

People

Process

Tools

Page 25: Devops the Microsoft Way
Page 26: Devops the Microsoft Way

BACKLOG

REQUIREMENTS

Modern ALM Smarter. – Deliver Faster. Continuously.

Page 27: Devops the Microsoft Way

Reduce change lead-time

(react faster to dynamic

business needs)

Reduce change fail rateIncrease deployment

frequency

Reduce mean-time-to-

detect & repair

Agility performance indicators Reliability performance indicators

Page 28: Devops the Microsoft Way

Connect with Customers where they’re at | Help them to transform to agile

Page 29: Devops the Microsoft Way
Page 30: Devops the Microsoft Way
Page 31: Devops the Microsoft Way

Features to Tasks

Page 32: Devops the Microsoft Way

Tagging Work Items

Page 33: Devops the Microsoft Way
Page 34: Devops the Microsoft Way
Page 35: Devops the Microsoft Way
Page 36: Devops the Microsoft Way
Page 37: Devops the Microsoft Way
Page 38: Devops the Microsoft Way
Page 39: Devops the Microsoft Way

Set up a view of

your application

health with

metrics that you

care

Identify issues

and patterns with

your application

in production

Check the pulse

of your

application

• Get 360 degree view to application’s health with relevant metrics to help you detect issues in production with Application Insights.

Page 40: Devops the Microsoft Way

• Check service availability through global service monitoring

Global service monitoring

Page 41: Devops the Microsoft Way

• Automatic Alerts whenever your application is not responding according to your thresholds.

Production incident alert

in operations system

Automatic alerts

with relevant

Contextual

information

Page 42: Devops the Microsoft Way

• Detect if the problem is your code or your dependencies

Understand what

failed and why by

drilling down into

failed tests

Page 43: Devops the Microsoft Way

Production incident alert

in operations system

Assign code related incidents to development

Development system incident

reference in operations tool

Incident in development system

• Assign production incidents from System Center to the Development team in Visual Studio for investigation and resolution.

Page 44: Devops the Microsoft Way

• Get actionable production diagnostics.

Request additional diagnostics from operations

Request for additional diagnostics in operations system

Page 45: Devops the Microsoft Way

• Get actionable production diagnostics.

Generate IntelliTrace logs from within SCOM

IntelliTrace logs

collected by operations

in development system

Actionable debugging

using IntelliTrace logs

Page 46: Devops the Microsoft Way

Unlimited projects/repositories

Agile planning

Work item tracking

Code discussions

Work item chart viewing

= Basic capabilities +

Agile Portfolio Management

Team Rooms

Work item chart authoring

Request & manage feedback

= Advanced capabilities +

Web test case management

Page 47: Devops the Microsoft Way

OnlineOn Premises

Hybrid

Modern ALM

Plan Develop Validate Release Operate

Modern Business Apps

Integrated best-of-breed solutions

Page 48: Devops the Microsoft Way

Run load tests without expensive test harnesses

Scale load tests to as many users as you require

Page 49: Devops the Microsoft Way

Build image provided

Perform a clean build, every time

Best of both worlds

Page 50: Devops the Microsoft Way
Page 51: Devops the Microsoft Way

• New monitoring capabilities

• Hybrid monitoring scenarios

• New dashboards for service health

• Bug fixes

Page 52: Devops the Microsoft Way

• Simplified configuration experience

• Cloud Service monitoring

• Virtual Machine monitoring (Availability)

• Storage Account monitoring (Availability and Size)

• Certificate health monitoring (expiration)

• Azure Distributed Application Template (hybrid scenarios)

• New monitoring dashboards and views

Page 53: Devops the Microsoft Way

SCOM Java no intellitrace

App Insight: no Java yet

Release management not VS Online yet, not for Linux VMs

Stay tuned!

Page 54: Devops the Microsoft Way
Page 55: Devops the Microsoft Way
Page 56: Devops the Microsoft Way
Page 57: Devops the Microsoft Way
Page 58: Devops the Microsoft Way
Page 59: Devops the Microsoft Way
Page 60: Devops the Microsoft Way
Page 61: Devops the Microsoft Way
Page 62: Devops the Microsoft Way

62

Page 63: Devops the Microsoft Way

63

Page 64: Devops the Microsoft Way

64

Page 65: Devops the Microsoft Way

65

Page 66: Devops the Microsoft Way
Page 67: Devops the Microsoft Way

67

PublicHybridPrivate

IT Pros Devops DevelopersArchitects

Page 68: Devops the Microsoft Way
Page 69: Devops the Microsoft Way

69

Page 70: Devops the Microsoft Way

70

• Enterprise Architect Paris

• @chanezon ou [email protected]

Page 71: Devops the Microsoft Way

71

http://www.youtube.com/watch?v=il8lI7_FHP4

https://msopentech.com/

Page 72: Devops the Microsoft Way
Page 73: Devops the Microsoft Way