Devops the Microsoft Way

Post on 08-Sep-2014

7.446 views 1 download

Tags:

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 of Devops the Microsoft Way

Patrick ChanezonDirector Enterprise Evangelism, Microsoftpatric@microsoft.com@chanezon

Devops the Microsoft way

French

Polyglot

Server Side

San Francisco

Developer Relations

@chanezon

3

4

Mainframe

Client-Server

5

6

Web

7

Cloud - Devops

• Consumer software is becoming like fashion

• Enterprise

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

• Built-in Scalability

• Faster Iterations

• Focus on Design

• Focus on Business Value

10

Industry Craft

14

Research Papers

Hybrid Cloud

2 Pizza teams

Open Source

Portability

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

MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)

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

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

By 2016 …

Modern Business Applications

Plan Develop OperateRelease

People

Process

Tools

BACKLOG

REQUIREMENTS

Modern ALM Smarter. – Deliver Faster. Continuously.

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

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

Features to Tasks

Tagging Work Items

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.

• Check service availability through global service monitoring

Global service monitoring

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

Production incident alert

in operations system

Automatic alerts

with relevant

Contextual

information

• Detect if the problem is your code or your dependencies

Understand what

failed and why by

drilling down into

failed tests

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.

• Get actionable production diagnostics.

Request additional diagnostics from operations

Request for additional diagnostics in operations system

• Get actionable production diagnostics.

Generate IntelliTrace logs from within SCOM

IntelliTrace logs

collected by operations

in development system

Actionable debugging

using IntelliTrace logs

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

OnlineOn Premises

Hybrid

Modern ALM

Plan Develop Validate Release Operate

Modern Business Apps

Integrated best-of-breed solutions

Run load tests without expensive test harnesses

Scale load tests to as many users as you require

Build image provided

Perform a clean build, every time

Best of both worlds

• New monitoring capabilities

• Hybrid monitoring scenarios

• New dashboards for service health

• Bug fixes

• 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

SCOM Java no intellitrace

App Insight: no Java yet

Release management not VS Online yet, not for Linux VMs

Stay tuned!

62

63

64

65

67

PublicHybridPrivate

IT Pros Devops DevelopersArchitects

69

70

• Enterprise Architect Paris

• @chanezon ou chanezon@microsoft.com

71

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

https://msopentech.com/