Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
What is this DevOps stuff and how can it help my business?
Antony Ryan
Service Management 2015 THURSDAY 20 - FRIDAY 21 AUGUST 2015 | SOFITEL WENTWORTH SYDNEY
Every day the world is becoming more…
Instrumented Interconnected Intelligent
Everything is becoming digitised
Instrumented Interconnected Intelligent
+ + =
Smarter Planet
The world is getting smarter
A little bit of history…
How did DevOps get its’ name?
Agile Systems Administration Group
#DevOps
What’s in a name?
DevOps
devops
Devops
“I picked ‘DevOpsDays’ as Dev and Ops working together because ‘Agile System
Administration’ was too long,” Patrick Debois
Why Development and Operations?
Value stream
Requirements are defined Value is delivered
What else has led to DevOps?
The Lean Movement • Started in the early 1980’s as an attempt to codify the
Toyota Production System • Focusses on how to create value for the customer • Thinking systemically • Creating constancy of purpose • Creating flow and pull (versus push) • Embracing scientific thinking • Assuring quality at the source • Leading with humility and respecting every individual
The Agile Movement • Started in 2001 by 11 of the leading thinkers in software
development • Some of the key principles are -
• develop working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
• business people and developers must work together daily throughout the project
• build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done
The Continuous Delivery Movement
• Started by Jez Humble • Defined a deployment pipeline that ensures code and
infrastructure are always in a deployable state • That all code checked into trunk is deployed into production
The Lean Startup Movement
• Started by Eric Ries • Codified the practices and terms such as
• Minimal Viable Product (MVP) • Build / Measure / Learn cycle
• Technical patterns around Continuous Deployment
Cloud and Platform as a Service (PaaS)
• Amazon Web Services (AWS) • Microsoft Azure • IBM SmartCloud • Red Hat OpenShift • VmWare Cloud Foundry
“But what is DevOps, you ask?”
“What is not DevOps?”
*based on Puppet Labs survey
Antony D Ryan
March 2 2014
DevOps is not Dev doing Ops
DevOps is not Ops doing Dev
DevOps is not NoOps
DevOps is not one person doing everything
DevOps is not a process
DevOps is not a policy
DevOps is not a procedure
DevOps is… …not really anything new
However, it may be a new way of working
DevOps is a cultural change
DevOps is automation
DevOps is Lean
DevOps is measurement
DevOps is sharing
The CAMS Model
The CALMS Model
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
“Culture eats strategy for breakfast”
-‐ Peter Drucker
C A L M S
Fail fast, fail forward
C A L M S
You are either building a learning organisation…
C A L M S
…or you will be losing to some who is
The learning organisation
C A L M S
is one that has the capacity to integrate people and structures in order to move toward
continuous learning and change
Continuous learning
C A L M S
represents an organisation’s effort to create learning opportunities for ALL of its members
Shift from a technology obsession…
C A L M S
…to a customer obsession.
Delight your customers
C A L M S
Inside-out (Organisation centric)
C A L M S
Outside-in (Customer centric)
Shift from organisational silos…
C A L M S
…to a more collaborative model
Shared Objectives
C A L M S
Devs want to release code fast
C A L M S
Ops want to keep systems stable
C A L M S
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
Speed can be dangerous
C A L M S
Don’t automate what you don’t understand
C A L M S
A bad process automated…
C A L M S
…is still a bad process
Is not just about the tools
C A L M S
Don’t automate what you cannot validate…
C A L M S
…automatically
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
Gemba
C A L M S
C A L M S Muda Mura Muri
Kanban
C A L M S
Kaizen
C A L M S
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
DevOps measurements
C A L M S
Key employee retention
C A L M S
Customer satisfaction / experience
C A L M S
Deployment frequency
C A L M S
Volume of failures
C A L M S
Deployment lead time
C A L M S
Mean Time To Repair (MTTR)
C A L M S
Mean Time Between Failure (MTBF)
C A L M S
High-performing IT organisations…
C A L M S
deploy code 30x more frequently than their peers
2015 State of DevOps report
High-performing IT organisations…
C A L M S
deploy 200x faster than their peers
2015 State of DevOps report
High-performing IT organisations…
C A L M S
have 60% fewer failures than their peers
2015 State of DevOps report
High-performing IT organisations…
C A L M S
recover 168x faster than their peers
2015 State of DevOps report
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
C A L M S Culture
Automation
Lean Measurements
What can you share?
C A L M S
Share responsibility
C A L M S
Share learnings
C A L M S
Share failings
C A L M S
Share problems
C A L M S
Share ideas
C A L M S
How can you share?
C A L M S
Write a blog
C A L M S
Daily standups
C A L M S
Form a guild
C A L M S
Attend meetups
C A L M S
Attend a conference
C A L M S
Github (share your code)
C A L M S
Why should we share?
C A L M S
Attract talent
C A L M S
Improve
C A L M S
It feels good
C A L M S
C A L M S U L T U R E
U T O M A T I O N
E A N
E A S U R E M E N T S
H A R I N G
How does DevOps help you?
DEV TEST n PROD TEST
Build Test Run Plan
BA
Service Strategy
Service Design
Service Transition
Service Operations ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Walls of confusion/frustration/handoffs Team Silos
Transform from “old world” to “new world” 12 months release
DEV TEST n PROD TEST
Build Test Run Plan
BA
12 months release
CONSTRAINT
Transform from “old world” to “new world”
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
TEST n PROD TEST
Build Test Run Plan
BA
Agile
4 months release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
DEV
Agile
TEST n PROD
Build Test Run Plan
4 months release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
TEST BA DEV
Agile CONSTRAINT
Agile
TEST n PROD
Build Test Run Plan
3 month release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
TEST BA DEV
Agile
Continuous Integration
Continuous Integration
TEST n PROD TEST
Build Test Run Plan
3 month release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
BA DEV
Agile
Continuous Integration
CONSTRAINT
Continuous Integration
TEST n PROD
Build Test Run Plan
1 month release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
TEST BA DEV
Agile
Continuous Delivery
Continuous Delivery
Build Test Run Plan
1 month release cycle
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
PROD TEST n TEST BA DEV
Agile
Continuous Delivery
CONSTRAINT
Continuous Delivery
PROD
Build Test Run Plan
DevOps
Daily or weekly releases
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
Agile
Continuous Delivery
TEST n TEST BA DEV
DevOps
Build Test Run Plan
DevOps
On demand
ITIL/SM
Project Lifecycle
Business Perspective
Release Management
Resource Management
Service Strategy
Service Design
Service Transition
Service Operations
Agile
PROD TEST n TEST BA DEV
Continuous Deployment
Continuous Deployment
DevOps gives you…
Reduced cycle times
Higher deploy rates
Lower failure volume
Faster speed to market
Dev
Test Business
Increase employee engagement
Robust software
Increased quality
Increased availability
Organisational effectiveness
No more speed v stability arguments
Does DevOps replace Agile?
DevOps is an extension of Agile
Dev Ops
Does DevOps replace ITIL?
ITIL needs to evolve
Change Management
No more CAB meetings (yay)
Release Management
Consistent builds
Automated tests
Incident Management
Put your development team on call
What problems could you face?
Changing the culture
Audit
DevOps is not the answer to everything
“Learning is not compulsory... neither is survival.”
Dr. W. Edwards Deming
“DevOps adoption isn’t mandatory… neither is survival.”
Gene Kim
What’s next?
“The Phoenix Project” Gene Kim, Kevin Behr, George Spafford “Continuous Delivery” Jez Humble and David Farley “The Fifth Discipline” Peter M. Senge “The Toyota Way” Jeffrey K Liker “Theory of Constraints” Eliyahu M.Goldratt “The Lean Startup” Eric Ries
Read
Follow @RealGeneKim
@patrickdebois
@jezhumble
@damonedwards
@botchagalupe (John Willis)
@adrianco (Adrian CockcroN)
@liOlediea (Andrew Clay Shafer)
@allspaw (John Allspaw)
@kartar (James Turnball) @garethr (Gareth Rushgrove)
Attend
• Ghent (2009) • Sydney • Mountain View • Hamburg • … • Bangalore • Boston • Tel Aviv • Perth (Oct 14/15 2015) • Berlin • Singapore • Silicon Valley • Detroit • Ohio • Edinburgh • Seattle
• devopsdays.org
Attend
meetup.com
Attend
DevOps is the future, and the future is now
Antony Ryan – Manager, Service Operations, Bankwest [email protected] @skeggman
CONTACT DETAILS
• The DevOps Audit Defense Toolkit: http://itrevolution.com/devops-and-auditors-the-devops-audit-defense-toolkit/
• 2015 State of DevOps Report : https://puppetlabs.com/sites/default/files/2015-state-of-devops-report.pdf
• 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr: https://www.youtube.com/watch?v=LdOe18KhtT4
• Velocity Conference: http://velocityconf.com/
• DevOps Enterprise Summit: http://devopsenterprise.io/
• DevOpsDays: http://www.devopsdays.org/
Blogs
• dev2ops : http://dev2ops.org/
• IT Revolution Press: http://itrevolution.com/devops-blog/
• DevOps Café: http://devopscafe.org/
• DevOpsGuys: http://blog.devopsguys.com/
• the agile admin: http://theagileadmin.com/
Click on