This document provides information about DevOps and digital transformation. It discusses how DevOps can help organizations transform by moving from traditional command and control models to more collaborative and iterative approaches. A DevOps operating model is proposed that uses multi-disciplinary product delivery teams and platform teams to continuously deliver value to customers. Microsoft tools that can support a DevOps transformation are also highlighted. The document concludes by demonstrating how to deploy a Docker container cluster on Azure using DevOps techniques.
3. 3@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
About Me
STEVE THAIR
CO-FOUNDER & CTO
@ DEVOPSGUYS
A highly experienced IT professional with
over 25 years’ experience across system
development and infrastructure
operations.
Steve is one of 6 Microsoft
Regional Directors in the UK.
@TheOpsMgr @DevOpsGuys
16. 16@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Alibaba, the
most
valuable
retailer, has
no inventory
Uber, the
world’s
largest taxi
company,
owns no
fleet.
AirBnb, the
largest
accommodation
provider, owns no
real estate.
Facebook, the
most popular
media owner,
creates no
content.
17. 17@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
EVERY
COMPANY IS
BECOMING A
SOFTWARE
COMPANY
IT ORGANISATIONS MUST RESKILL RAPIDLY
By 2018, Enterprises will more than double software development
capabilities.
-- IDC
INCREMENTAL IMPROVEMENT IS INSUFFICIENT
Every industry will see one-third of its top 20 companies seriously
disrupted.
-- Forrester
BUSINESS IS TRANSFORMING
By 2018, 66% global 2000 enterprises will have Digital Transformation at
the centre of their corporate strategy.
-- IDC
-- Jeff Immelt, CEO GE
19. 19@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
The Big IT Problem
We waste an awful lot of money each year
1 Gartner 2 Project Management Institute Certification Registry 3 Geneca 4 The Standish Group
70%
Failure rate for
IT projects2
38%
Failure rate for
IT projects
over $10M4
$350Bn
Wasted
Annually
Estimated that 10% of IT work is wasted
$3.5
Trillion
Global IT spending
in 2016 1
50%
IT work is
unplanned
or rework 3
20. 20
Technical Debt has a real cost…
“The bank, which is due to post
third-quarter results on Friday, has
already spent about £1.5bn readying
Williams & Glyn for a spin-off.
RBS’s antiquated IT network has
posed a huge obstacle to a sale or
float as it has proved extremely
difficult to set up a new system for
the branch network.”
23. 23@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
The old ways aren’t good enough
“The hierarchical structures and
organizational processes we have used
for decades to run and improve our
enterprises are no longer up to the task
of winning in this faster-moving world”
-- John P. Kotter, - Professor - Harvard Business School
24. DevOps is about building a new
I.T. Operating Model
(as part of your Digital Transformation)
25. 25@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
This isn’t an easy Transformation…
From… Key Success Factor To…
Command & Control Management Style Autonomous
Conservative Attitude to Change Experimental
Silo Organisation Structure Collaborative
Project-focussed Delivery Focus Product-centric
Waterfall Delivery Model Iterative (Agile)
Large (Huge) Batch size Smallest possible
Monolithic Systems Architecture Loosely coupled
Proprietary Technology Open (Source)
Manual Processes Automated
31. 31@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Product Delivery Team
Why: To deliver a product which provides value to customers
How: Providing development and operations (Dev+Ops) applications or systems
What:
● Create Product Roadmap with key stakeholders
● Break planned work down into Epics and Stories
● Set clear acceptance criteria (“Definition of Done”) for stories
● Constantly prioritise backlog against business requirements
● Analyse, Design, Build, Test, Deploy and Operate
Own the product
Own the environments
Own the support
32. 32@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Triage Team
Why: Because Live Site Incidents need Triage and prioritization.
How:
● By triaging Incidents to ensure that Product & Platform teams only
respond to relevant Incidents aka “first line of defense”
● Act as the catalyst for continuous improvement of the platforms by
feeding back information to Product and Platform teams.
What:
● Provide a rapid 24x7 “first responders” service to triage live site
incidents and ensure they are resolved by the correct Product/Platform
teams
● Provide feedback to Product/Platform team regarding Operational
Requirement user stories to drive continuous improvement of the
platform
● Work closely with the monitoring team to ensure that the correct
management information about the health and performance of
application is available to key stakeholders at all times
33. 33@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Platform Team(s)
Why: To provide the Product teams with the right tools to do their jobs
How:
Providing shared, re-usable DevOps platforms and capabilities to the
Product teams
What:
● Focus is on self-service and end-user enablement
● Deliver core DevOps platforms & tools as SaaS and API enabled
services
● Ensure availability, performance, and security of the DevOps platforms
● Provide examples, coaching, and best practice guidance to product
team members on their specialist areas.
DevOps Enablement
We were co-founded by 2 experienced technologists, with a track record of delivering results at enterprise scale.
The agenda
But first… The Demo!
Because this is the Tech Day at FutureDecoded the guys at MSFT said it would be good if you can sneak in a Tech Demo as well as do some DevOps evangelism.
Since it’s been about 5 years since I last did a tech demo I would normally hand-over at this point to one of my team but I thought Hey, if DevOps is all about enablement, self-service, automation etc here was a great opportunity to put my money where my mouth is….
Luckily I managed to find a very useful thing… The Azure QuickStart templates and the deploy to Azure Button!
I stole this slide from Corp because I really like it.
Parable of the Blind Man and the Elephant.
DevOps is all these things (and more) because DevOps itself is part of something larger.
Well, the problem is simple. We agree that software is indeed eating the world.
And business has a challenge. It must transform. It must reskill - and incremental improvement is no longer good enough to deal with disruption that is rife in all industries today.
http://www.cio.com/article/3006976/it-industry/5-it-industry-predictions-for-2016-from-forrester-and-idc.html
There aren’t enough developers to go around – massive skills shortage. And they will go to where they get the most job satisfaction – autonomy, mastery and purpose.
Microsoft are embracing the Digital Transformation Message in a big big way
It’s everywhere on their website.
This is a big problem for Enterprise since pretty much everything they do today involves an IT change.
And the truth is, the IT industry is not good at delivery change. In fact we waste over $350B dollars globally every year in rework and failure.
http://www.zdnet.com/article/whos-accountable-for-it-failure-part-one/
http://www.zdnet.com/article/study-68-percent-of-it-projects-fail/
http://www.gartner.com/newsroom/id/3277517
http://www.computerworld.com/article/2563263/it-management/unplanned-work-is-silently-killing-it-departments.html
https://www.wrike.com/blog/complete-collection-project-management-statistics-2015/#failure
http://www.geneca.com/75-business-executives-anticipate-software-projects-fail/
http://www.geneca.com/75-business-executives-anticipate-software-projects-fail/
This was a text message I got from my mobile telco when I needed to port my number.
I was kinda in shock…
Because this is the Tech Day at FutureDecoded the guys at MSFT said it would be good if you can sneak in a Tech Demo as well as do some DevOps evangelism.
Since it’s been about 5 years since I last did a tech demo I would normally hand-over at this point to one of my team but I thought Hey, if DevOps is all about enablement, self-service, automation etc here was a great opportunity to put my money where my mouth is….