as a strategy for business agility Brian Harry Its tough out there Business is faster Competition is fiercer Timetomarket is key Software delivery challenges Frustration Delays ID: 283101
Download Presentation The PPT/PDF document "DevOps" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
DevOps
as a strategyfor business agility
Brian HarrySlide3
It’s tough out there …
Business is faster
Competition is fiercer
Time-to-market is keySlide4
Software delivery challenges
Frustration
Delays
Lack of insights
?Slide5
Outperforming
teams are
collaborate
extensively
w
ith their
counterparts
54
%
more
likely to
Developers
26.7%
No executive support
56.7%
Cultural inhibitors
43.3%
Fragmented processes
Collaboration blockers
DevOps
was being initiated
by
more
development teams
than
IT
Ops
teams
by
about a
40%
to
33%
margin
Agile methodologies
h
ave adopted
3/4
o
f teams
Business
IT Ops
The average hourly cost of
infrastructure
failure is
$100,000
per
hour
It takes
on
average
200 minutes
to diagnose and repair a production issue
IT decision
makers
is still
unfamiliar with
the term DevOps
6
1 in
4
0
%
… of
implementations end up
getting reworked
because they
don’t meet the users’ original
requirements
… of
development budgets for
software, IT
staff and external professional services
will
be consumed by
poor requirements
4
1
%
The consequences of inefficiency
IT drives business
s
uccess!
High
IT performance
correlates with strong business
performance,
helps boost productivity,
market share and profit.
Responding to
ongoing needs for
efficiency and growth
Always keeping all
systems
safe and secure
dual goals
… for
companies
that
try
to
adapt their existing
tools
for
DevOps
practices
80
%
f
ailure rate …
CIOs
70
%
t
o
reduce
IT costs
Would
increase
risk
and
accelerate
business agility
o
f
A bug caught
in
production ends
up
costing
than
if
the same bug was
found
earlier in the development
cycle
100x moreSlide6
How we used to work
We did ask for feedback after each milestone – but we could not really react to it
For the most part, we would tell everybody “sorry” - and push things to the next releaseWe did find and fix bugs – without really knowing if we built the right thing in the first placeWe had closed silos of information across different organizations, hurting collaborationOur own journeyPlanningCodeTest & Stabilize
Code
Test & Stabilize
Beta
?
RTM
?
2.5 years!Slide7
Planning Chat
Every 3
sprintsSprint3 week sprints
Season6 monthseason
Vision
18 month
vision
How we work now
We ship
frequently with minimum
friction
Build>Deploy>Test reliably,
hundreds of times a
day
We continue
to meet a rigorous on-premises quality
bar
We build
confidence through staging, exposure control & rich
telemetryWhere we are today
Visit http://stories.visualstudio.com to get the full story!Slide8
Plan
1
Monitor + LearnReleaseDevelop + Test2
DevelopmentProduction
DevOps
4
3Slide9
It starts with an idea – and a plan how to turn this idea
into reality …
Manage work
Develop + Test
1
Plan
Project starts
Plan
Track progressSlide10
Plan
DEMOSlide11
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers turn great ideas into
features …
Develop
+
TestSlide12
Develop
+
Test
DEMOSlide13
Cloud
Load Testing
Integration testing
environment
Automated functional testing environment
3
Pre-production
e
nvironment
Staging
environment
Monitor + Learn
When all tests pass,
the
build
is deployed to testing environments
for each stage in the release process
ReleaseSlide14
Release
DEMOSlide15
Learn and understand how users use your app, how it reacts and quickly fix issues and bugs
Monitor
+
Learn
4
Monitor
Feedback
Plan the next iterationSlide16
Visual Studio Application Insights
Detect issues, diagnose crashes and track usage in your web and mobile apps
Announcing:
Public
Preview on Azure Preview
Portal
Monitor
ASP.NET, Java and other web apps and
services
Support
for Android, iOS and Windows mobile
apps
P
ricing details available now including free tier
Check it out!
http
://
azure.microsoft.com/en-us/services/application-insights Slide17
Monitor + Learn
DEMOSlide18
Project Server
Microsoft
System CenterMicrosoft AzureSharePoint
Source c
ontrol
Agile planning
Test case management
Build
automation
Continuous deployment
Release management
Load testing
Lab management
Feedback management
Team collaboration
Application
telemetry
Our solutionSlide19
1
2
3
4
Futures
Agile at Scale
Collaborate on Code
Continuous Delivery
Application Insights
Work Item Customization
PowerBI
support for Visual Studio Online
Release Management Service GA
Build vNext
General Availability
Dev/Test Lab Management in the Cloud
Additional DCs for Cloud Load Testing
Cloud Load Testing in Azure Portal
Extensibility General Availability
Support for
p
roject K/ASP.NET 5
Team Explorer Everywhere RTM
Code Policies
Distributed Test Execution and Automation
NuGet
Feed Service
Open ALM
GA
Extensions
DashboardingSlide20
Call to Action
www.visualstudio.com
visualstudio.com
Create a Visual Studio
Online account
Try the Release Management
Service & Application Insights
msdn.microsoft.com
Download Visual Studio 2015
Take advantage of your Visual Studio Online & Azure
benefitsSlide21
Free Resources for DevOps Practices
Optimize your DevOps practices and tools:
Get started on your DevOps journey:
aka.ms/devops
Download the Forrester Infrastructure-as-Code whitepaper:
Complexity kills. Automate with Infra as code:
aka.ms/
iac_tlp
Join the Community conversations:
Use
#
TalkDevOps
on Twitter
Accelerate your application delivery lifecycle
Technical resources for Practitioners:
Get access to free online training,
evals
and HOLs:
aka.ms/
devopsmvaSlide22
©
2015
Microsoft Corporation. All rights reserved.