SlideShare a Scribd company logo
www.devopsguys.com | Phone: 0800 368 7378 | e-mail: team@devopsguys.com | 2016
DevOps is the Answer!
What was the question again?
2@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
#FutureDecoded #DevOps track
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
4@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Agenda
• Why is everyone talking about DevOps?
• The Digital Transformation Agenda
• DevOps and Digital Transformation
• DevOps Transformation
• DevOps & Microsoft
Demo (Part 1)
All it takes is One Click…
6@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Azure Quick Start Templates
http://bit.ly/AzureButton
http://bit.ly/AzureDCOSGit
7
Passing a JSON file (ARM Template) to Azure
• https://portal.azure.com/#create/M
icrosoft.Template/uri/https%3A%2
F%2Fraw.githubusercontent.com%
2FAzure%2Fazure-quickstart-
templates%2Fmaster%2F101-acs-
dcos%2Fazuredeploy.json
• 148 lines
• Creating Azure Container Service
(ACS) resource
"resources": [
{
"apiVersion": "2016-03-30",
"type":
"Microsoft.ContainerService/containerServices"
,
"location":
"[resourceGroup().location]",
"name":"[concat('containerservice-
',resourceGroup().name)]",
"properties": {
"orchestratorProfile": {
"orchestratorType":
"[variables('orchestratorType')]"
},
"masterProfile": {
"count":
"[variables('masterCount')]",
"dnsPrefix":
"[variables('mastersEndpointDNSNamePrefix')]"
},
"agentPoolProfiles": [
8@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
DC/OS in ACS
http://bit.ly/AzureACS https://dcos.io/
9@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
ACS DCOS Walkthrough Architecture
http://bit.ly/ACS-DCS-WT
Let’s Click the Button
Switch to the Demo laptop…
<Click>
Fill in some parameters
<Submit>
Cross your fingers…
Back to the Presentation
Let’s set some context first…
Hands Up
If you know what DevOps is…
Keep them up…
If you think
your definition of DevOps
is the same as everyone
else's…
14
15@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
What we’re really seeing is…
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@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
18@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Digital Transformation – Microsoft’s 4 steps
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
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.”
21@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Or taking the weekend off…
22
Being responsive to Customers
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
DevOps is about building a new
I.T. Operating Model
(as part of your Digital Transformation)
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
26@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
DevOps Operating Model
What does the Future look like?
28@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
29@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
DevOps Operating Model
30@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Multi-Disciplinary Delivery Teams
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@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@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
34
https://xebialabs.com/periodic-table-of-devops-tools/
35
Microsoft’s DevOps Story
• SCM = Git or TFVC in VSTS*
• CI = VSTS
• Deployment = Release Manager
• Cloud = Azure
• BI/Monitoring =
• Operations Management Suite
(OMS)
• Application Insights
• Azure Monitor
• HockeyApp
• PowerBI + Data Services
• Build = VSTS
• Testing = VSTS & Xamarin
TC
• Containerisation
• Azure Container Services
• Windows Containers
• Collaboration
• VSTS
• Yammer
• Skype4Business
• Security = OMS + EMS
*Visual Studio Team Services
• Database Management = SSMS & Rel
Mgr
• Repo Mgmt = Package Mgmt &
NuGett
• Provisioning
• ARM Templates & CLI tools
• Full support in
Puppet/Chef/Ansible
• Configuration Mgmt
• DSC
• Full support in
Puppet/Chef/Ansible
• Logging
• Operations Management Suite
(OMS)
• Application Insights
• Hockey App















http://bit.ly/MS-DevOps
Demo (Part 2)
Has it all worked?
37@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
If it’s all worked OK…
38@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Create an SSH Tunnel to The Master
sudo ssh -L 44444:localhost:80
-f -N azureuser@fd-demo-
1mgmt.westeurope.cloudapp.
azure.com -p 2200 -v -i id_rsa
-4
39
Let’s use Bash 4 Windows!
• Create an SSH Tunnel with Bash on
Ubuntu on Windows
• AKA Window Subsystem for Linux
(WSL)
• http://bit.ly/Bash4Win
40@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
DCOS UI
41@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Free DevOpsGuys Whitepaper
http://bit.ly/DOG-DT-
WP
42@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
We’re Hiring!
recruitment@
devopsguys.co
mWindows, Linux, Azure,
TeamCity, Octopus Deploy,
Powershell, DSC, Ansible etc
43@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
WinOps Meetup and Conference
http://www.winops.org/
44@TheOpsMgr @DevOpsGuys #FutureDecoded
#DevOps
Summary of Links
• Azure Container Service - http://bit.ly/AzureACS
• Github Azure Quickstart DCOS Template - http://bit.ly/AzureDCOSGit
• DCOS Azure QuickStart Walkthrough - http://bit.ly/ACS-DCS-WT
• Deploy to Azure Button - http://bit.ly/AzureButton
• Microsoft ALM DevOps - http://bit.ly/MS-DevOps
• DevOpsGuys Digital Transformation Whitepaper - http://bit.ly/DOG-DT-
WP
• WinOps Conference & Meetup - http://www.winops.org/
• Recruitment – recruitment@devopsguys.com
Thank You
Questions?

More Related Content

PDF
Building for DevOps Success
PPTX
Maximising the value of the Cloud through DevOps
PPTX
DevOps is the Answer... What was the question again? DevOps and Digital Trans...
PPTX
Five Ways Automation Has Increased Application Deployment and Changed Culture
PPTX
Top Lessons Learned From The DevOps Handbook
PPTX
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
PPTX
DevOpsGuys Performance Testing with APM Tools workshop
PPTX
The benefits of using an APM solution while performance testing
Building for DevOps Success
Maximising the value of the Cloud through DevOps
DevOps is the Answer... What was the question again? DevOps and Digital Trans...
Five Ways Automation Has Increased Application Deployment and Changed Culture
Top Lessons Learned From The DevOps Handbook
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
DevOpsGuys Performance Testing with APM Tools workshop
The benefits of using an APM solution while performance testing

What's hot (20)

PPTX
The Devops Handbook
PPTX
Continuous Testing: Preparing for DevOps
PPTX
Devopsguys DevOps 101 for recruiters
PPTX
The What and Why of DevOps - DevOps Cardiff - May 2014
PDF
The Four Keys - Measuring DevOps Success
PDF
Test Design for Fully Automated Build Architecture
PDF
Continuous delivery for databases - Bristol DevOps Edition
PDF
Continuous Delivery e-book
PPTX
01 why of dev ops - devopsguys - magentys - final
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
PPTX
DevOps - Understanding Core Concepts
PDF
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
PPTX
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
PDF
Devops, the future is here, it's just not evenly distributed yet.
PDF
Blame DevOps: Shifting Left the Wrong Way
PPTX
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
PDF
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
PPTX
DevOps by examples - Continuous Lifecycle London 2017
PDF
Devops: A History
PDF
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
The Devops Handbook
Continuous Testing: Preparing for DevOps
Devopsguys DevOps 101 for recruiters
The What and Why of DevOps - DevOps Cardiff - May 2014
The Four Keys - Measuring DevOps Success
Test Design for Fully Automated Build Architecture
Continuous delivery for databases - Bristol DevOps Edition
Continuous Delivery e-book
01 why of dev ops - devopsguys - magentys - final
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
DevOps - Understanding Core Concepts
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Devops, the future is here, it's just not evenly distributed yet.
Blame DevOps: Shifting Left the Wrong Way
DevOpsGuys - DevOps Automation - The Good, The Bad and The Ugly
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps by examples - Continuous Lifecycle London 2017
Devops: A History
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
Ad

Viewers also liked (7)

PDF
Allot Content Delivery Networks (CDN)
PDF
Agile and ITIL Continuous Delivery
PDF
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
PDF
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
PDF
提到 DevOps 到底在談些什麼玩意兒?
PDF
Support and Initiate a DevOps Transformation
PDF
DevOps: A Culture Transformation, More than Technology
Allot Content Delivery Networks (CDN)
Agile and ITIL Continuous Delivery
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
提到 DevOps 到底在談些什麼玩意兒?
Support and Initiate a DevOps Transformation
DevOps: A Culture Transformation, More than Technology
Ad

Similar to DevOpsGuys FutureDecoded 2016 - is DevOps the Answer (20)

PPTX
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
PPTX
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
PPTX
The future of (Windows) operations #WinOps #DevOps
PPTX
Closing the Visibility Gap | How to Combine Application & Infrastructure Moni...
PDF
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
PDF
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
PPTX
DevOps Dilemma - Make Dev work with Ops!
PPTX
The Need for Speed
PDF
DX, Guardrails, Golden Paths & Policy in Kubernetes
PDF
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
PDF
Bridging the Gap: from Data Science to Production
PPTX
Ship code like a keptn
PDF
TomaszPoszytek_ALM-Fundamentals_SS2023.pdf
PDF
Efficient platform engineering with Microk8s & gopaddle.pdf
PDF
Delivering Better Software Faster (Without Breaking Everything)
PPTX
BrainQuest-DevOps
PPTX
Avoiding the DevOps Tax
PPTX
Rakuten and Microsoft talk DevOps in Real World
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...
DevOpsGuys Scaling DevOps @ #CIOWaterCooler - June 2018
The future of (Windows) operations #WinOps #DevOps
Closing the Visibility Gap | How to Combine Application & Infrastructure Moni...
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
DevOps Dilemma - Make Dev work with Ops!
The Need for Speed
DX, Guardrails, Golden Paths & Policy in Kubernetes
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
Bridging the Gap: from Data Science to Production
Ship code like a keptn
TomaszPoszytek_ALM-Fundamentals_SS2023.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
Delivering Better Software Faster (Without Breaking Everything)
BrainQuest-DevOps
Avoiding the DevOps Tax
Rakuten and Microsoft talk DevOps in Real World

More from DevOpsGroup (16)

PPTX
DevOpsGroup Cloud Adoption Frameworks - agile south coast
PPTX
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies
PPTX
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
PPTX
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
PPTX
Why Culture eats DevOps for Breakfast
PPTX
Why #DevOps Transformation has to start with you
PPTX
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
PPTX
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
PPTX
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
PDF
Delivering DevOps Automation on Windows
PPTX
Continuous delivery for databases
PPTX
#DevOps in a windows world - @DevOpsGuys
PPTX
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
PDF
The 12 Days Of DevOps
PPTX
WorldwidePageTest demo @ #VelocityConf
PPTX
Managing Performance in the Cloud
DevOpsGroup Cloud Adoption Frameworks - agile south coast
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
Pester & PSScriptAnalyser - Power Test your PowerShell with PowerShell - Futu...
Why Culture eats DevOps for Breakfast
Why #DevOps Transformation has to start with you
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
Delivering DevOps Automation on Windows
Continuous delivery for databases
#DevOps in a windows world - @DevOpsGuys
The WHY of DevOps (revised for DevOps Enthusiast Meetup London)
The 12 Days Of DevOps
WorldwidePageTest demo @ #VelocityConf
Managing Performance in the Cloud

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?

DevOpsGuys FutureDecoded 2016 - is DevOps the Answer

  • 1. www.devopsguys.com | Phone: 0800 368 7378 | e-mail: team@devopsguys.com | 2016 DevOps is the Answer! What was the question again?
  • 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
  • 4. 4@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Agenda • Why is everyone talking about DevOps? • The Digital Transformation Agenda • DevOps and Digital Transformation • DevOps Transformation • DevOps & Microsoft
  • 5. Demo (Part 1) All it takes is One Click…
  • 6. 6@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Azure Quick Start Templates http://bit.ly/AzureButton http://bit.ly/AzureDCOSGit
  • 7. 7 Passing a JSON file (ARM Template) to Azure • https://portal.azure.com/#create/M icrosoft.Template/uri/https%3A%2 F%2Fraw.githubusercontent.com% 2FAzure%2Fazure-quickstart- templates%2Fmaster%2F101-acs- dcos%2Fazuredeploy.json • 148 lines • Creating Azure Container Service (ACS) resource "resources": [ { "apiVersion": "2016-03-30", "type": "Microsoft.ContainerService/containerServices" , "location": "[resourceGroup().location]", "name":"[concat('containerservice- ',resourceGroup().name)]", "properties": { "orchestratorProfile": { "orchestratorType": "[variables('orchestratorType')]" }, "masterProfile": { "count": "[variables('masterCount')]", "dnsPrefix": "[variables('mastersEndpointDNSNamePrefix')]" }, "agentPoolProfiles": [
  • 8. 8@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps DC/OS in ACS http://bit.ly/AzureACS https://dcos.io/
  • 9. 9@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps ACS DCOS Walkthrough Architecture http://bit.ly/ACS-DCS-WT
  • 10. Let’s Click the Button Switch to the Demo laptop… <Click> Fill in some parameters <Submit> Cross your fingers…
  • 11. Back to the Presentation Let’s set some context first…
  • 12. Hands Up If you know what DevOps is…
  • 13. Keep them up… If you think your definition of DevOps is the same as everyone else's…
  • 14. 14
  • 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
  • 18. 18@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Digital Transformation – Microsoft’s 4 steps
  • 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
  • 27. DevOps Operating Model What does the Future look like?
  • 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
  • 35. 35 Microsoft’s DevOps Story • SCM = Git or TFVC in VSTS* • CI = VSTS • Deployment = Release Manager • Cloud = Azure • BI/Monitoring = • Operations Management Suite (OMS) • Application Insights • Azure Monitor • HockeyApp • PowerBI + Data Services • Build = VSTS • Testing = VSTS & Xamarin TC • Containerisation • Azure Container Services • Windows Containers • Collaboration • VSTS • Yammer • Skype4Business • Security = OMS + EMS *Visual Studio Team Services • Database Management = SSMS & Rel Mgr • Repo Mgmt = Package Mgmt & NuGett • Provisioning • ARM Templates & CLI tools • Full support in Puppet/Chef/Ansible • Configuration Mgmt • DSC • Full support in Puppet/Chef/Ansible • Logging • Operations Management Suite (OMS) • Application Insights • Hockey App                http://bit.ly/MS-DevOps
  • 36. Demo (Part 2) Has it all worked?
  • 38. 38@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Create an SSH Tunnel to The Master sudo ssh -L 44444:localhost:80 -f -N azureuser@fd-demo- 1mgmt.westeurope.cloudapp. azure.com -p 2200 -v -i id_rsa -4
  • 39. 39 Let’s use Bash 4 Windows! • Create an SSH Tunnel with Bash on Ubuntu on Windows • AKA Window Subsystem for Linux (WSL) • http://bit.ly/Bash4Win
  • 41. 41@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Free DevOpsGuys Whitepaper http://bit.ly/DOG-DT- WP
  • 42. 42@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps We’re Hiring! recruitment@ devopsguys.co mWindows, Linux, Azure, TeamCity, Octopus Deploy, Powershell, DSC, Ansible etc
  • 43. 43@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps WinOps Meetup and Conference http://www.winops.org/
  • 44. 44@TheOpsMgr @DevOpsGuys #FutureDecoded #DevOps Summary of Links • Azure Container Service - http://bit.ly/AzureACS • Github Azure Quickstart DCOS Template - http://bit.ly/AzureDCOSGit • DCOS Azure QuickStart Walkthrough - http://bit.ly/ACS-DCS-WT • Deploy to Azure Button - http://bit.ly/AzureButton • Microsoft ALM DevOps - http://bit.ly/MS-DevOps • DevOpsGuys Digital Transformation Whitepaper - http://bit.ly/DOG-DT- WP • WinOps Conference & Meetup - http://www.winops.org/ • Recruitment – recruitment@devopsguys.com

Editor's Notes

  • #4: We were co-founded by 2 experienced technologists, with a track record of delivering results at enterprise scale.
  • #5: The agenda But first… The Demo!
  • #6: 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!
  • #15: 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.
  • #18: 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.
  • #19: Microsoft are embracing the Digital Transformation Message in a big big way It’s everywhere on their website.
  • #20: 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/
  • #22: This was a text message I got from my mobile telco when I needed to port my number. I was kinda in shock…
  • #37: 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….