devops the microsoft way
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.99TRANSCRIPT
Patrick ChanezonDirector Enterprise Evangelism, [email protected]@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
71
http://www.youtube.com/watch?v=il8lI7_FHP4
https://msopentech.com/