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

What's hot

What's hot (20)

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

Viewers also liked

Viewers also liked (7)

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

Similar to DevOpsGuys FutureDecoded 2016 - is DevOps the Answer

Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 

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

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

More from DevOpsGroup

More from DevOpsGroup (16)

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

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

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

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