SlideShare a Scribd company logo
1 of 59
DevOps
An Introduction
Robert Sell
IT Operations Manager
AeroInfo – Boeing Canada
@robertesell
https://ca.linkedin.com/in/robertsell
Agenda
Definition
Comparison
Popularity
History
Difference
Next Steps
The Secret
References
Definition
DevOps Defined
A software development method that emphasizes
communication, collaboration, integration,
automation and cooperation between developers and
operations.
This method acknowledges the interdependence of
groups and aims to rapidly produce software products
through improved operational performance.
Goals of DevOps
The goals of a DevOps approach span the entire
delivery pipeline and include:
• Improved deployment frequency
• Lower failure rate of new releases
• Shorten lead time between fixes
• Maximize predictability, efficiency, security
(rugged) and maintainability
Other Definitions
Many DevOps leaders refer to DevOps as a
“revolution or movement.”
“DevOps is a culture or professional movement.”
- Adam Jacob, CTO at Chef
“DevOps is more like a philosophical movement.”
- Gene Kim, Founder of TripWire, CTO, Author
CALMS Model
Culture Changing the way we think nd behave in the
organization. Becoming one. Grassroots.
Cooperation.
Automation Configuration items. Infrastructure as Code.
Lean A focus on value and customer. Reducing
time spent on non-value activities.
Metrics Measure everything all the time. Show
improvement.
Sharing Open sharing. Collaboration. Transparency.
My Definition
I like the definition in the DevOps Cookbook:
We refer to “DevOps” as the outcome of applying
Lean principles to the IT value stream.
Understand the goal (customer), common and shared
KPIs to support that goal, mapped work steams then
improve.
Allows repeatability, consistency and continual
improvement.
Definition
What DevOps is NOT:
DevOps is not a product. You can not buy DevOps.
DevOps is not a title or department.
DevOps isn’t compliance. There is no DevOps
certification.
DevOps doesn’t just mean you mix Dev and Ops
Side Effects
Now we know what it is,
what its goals are and
what it is not.
It’s side effects may include:
• Higher employee engagement
• Improved productivity
• Competitive advantage (includes hiring)
• Happier customers
Comparison
Stages
Traditional Software Delivery Life Cycle (SDLC) treat all
stages equally and often spends too much time on
risk mitigating activities that don’t create value.
DevOps focuses on software creation and customer
feedback while continually seeking to reduce
investment in other stages.
Release Methods
Traditional release methods are huge, costly,
disruptive, complicated, time consuming, stressful,
manual, rare and often don’t work well.
DevOps release methods focus on small, cheap, easy,
automated, instant, frequent and perfect.
Teams
Traditional skill based silos benefit from economies of
scale but don’t transfer work. “Thrown over the
fence.”
DevOps is a dedicated cross functional team focused
on one service or application. No handoffs and
misunderstandings. Responsibility and ownership for
the larger picture.
Scheduling
Traditional software development needs to schedule
resources across multiple projects. Ops and Dev
hardly communicate let alone schedule. Last minute
“urgent” requests are the norm.
DevOps allows collaboration and local team
scheduling. Small batches and automated process
make this much easier.
Experience
Traditional software releases are terrible experiences
full of issues, escalation and fire fighting. War rooms,
pizza and all night fiascos.
DevOps turns software releases into non-events. Code
is through daily (or more) code integration,
automated testing, built in security, and environment
synchronization.
Failure
Traditionally there is a huge focus on risk aversion. To
fail is a bad thing and often results in blame. The fear
of failure and blame cause delays and cost.
DevOps are okay with failure. In fact, “fail early” is
one of the mandates. Instead of investing in failure
elimination, they choose when and how they will fail.
Small, early and fast failure allow fast recovery and
future prevention. Ie Chaos Monkey
KPIs
Traditional measurements have been on uptime, cost
and capacity. Unfortunately, organizations often
ignore the fact that salary is a top cost and employee
time is often spent on non-value work.
DevOps looks at the element of time in the work flow
as an additional metric. This forces us to examine the
flow of work from start to finish. Decrease areas of
waste, increase productive time and focus on value
areas.
Responsibilities
Traditionally we were all responsible for completing
our incoming tasks so we could hand off to the next
team.
DevOps changes the “I did my task” concept to “it is
ready to deploy” with the introduction of cross
functional teams.
Automation
Traditionally there has been a focus on manual task
specialization. Unfortunately this often results in
errors, bottlenecks and poor documentation.
DevOps automates as much as possible. Time doing
routinized behaviors is freed up for creative and
innovative tasks. Instead of outdated documentation
we do commenting.
We never follow documentation to create an
environment!
Comparison
DevOps Culture Matrix
Engaged Employees
Popularity
Google Trends
Started in 2010 and took off from there.
61 points in Jan 2015 and 100 in Sept 2015.
Compared to…
IoT not as Popular
“Internet of Things” isn’t even as popular as DevOps.
90 in Jan 2015 and 100 in Sept 2015
Not Just Unicorns
Unicorns
Non-Unicorns
http://www.slideshare.net/fullscreen/danapylayeva/xp2015-devops-and-continuous-value-delivery-with-chocolate-and-lego-half-day-workshop/20
Gene Kim
Forecast
“DevOps will shift from being a niche approach to application development and deployment
and move into the mainstream over the next 12 months or
so.”
– Gartner
“So appealing will this grassroots philosophy prove that it will be taken up by a quarter
of Global 2000 organizations”
– Computer Weekly
Why so Popular?
Gene Kim
Stats
For people who like stats:
• Traditional Ops are 41% more time-consuming overall
• Traditional Ops spends 21% more time putting out fires
• DevOps spends 33% more time on infrastructure improvements
• DevOps spends 60% less time handling support cases
After DevOps is implemented:
• 63% experience improvement in quality of software deployments
• 63% release new software more frequently
• 55% notice improved cooperation and collaboration
• 38% report a higher quality of code production
https://www.scriptrock.com/blog/devops-success-stats
History
Ops
IT Operations grew up with BOFH (and enjoyed it)
Our KPIs are for stability/uptime. Any change is a risk.
Our role is to protect developers from themselves.
Viewed by Dev as the Evil Empire
Dev
Developers are creative, happy and care free.
If an environment breaks they simply put in a ticket.
Can’t understand why Ops makes such a big deal.
Ops vs Dev
Poor release management, out of sync environments,
different KPIs and cumbersome processes have
caused many years of conflict.
Structure
Traditional
Let’s start with traditional Operations & Development
Chief Information Officer
PMO/BAs Dev DBAs Test InfoSec Release Infra Support
Head of Development Head of Operations
Grassroots
DevOps begins with anyone. Grassroots.
Chief Information Officer
Head of Development Head of Operations
PMO/BAs Dev DBAs Test InfoSec Release Infra Support
Want to
cooperate?
Oh ya!
Coffee?
Product Focus
Sometimes Product Leads are created. Challenging.
Chief Information Officer
Head of Development Head of Operations
Product A Product B Product C Product D InfoSec Release Infra Support
Embedded Ops
Ops embedded into Dev teams for DevOps.
Chief Information Officer
Head of Development Head of Operations
Product A Product B Product C Product D InfoSec Release Infra Support
Operations doing DevOps
Want some
DevOps?
Dedicated DevOps
Sometimes dedicated DevOps team are created.
Chief Information Officer
Head of Development Head of Operations
Product A Product B Product C Product D InfoSec Release Infra Support
DevOps
Total DevOps
One possible DevOps organizational structure:
Chief Information Officer
Management
Product A Product B Product C Product D Product E Product F Product G Product H
I’m focused
on Product
I’m practicing
“Servant
Management”
I’m building
leadership for
scalability
Next Steps
Cross Functional
Create cross functional teams with representatives
from each of the functional areas of the software
delivery process.
Map out the flow of work and look for efficiency
opportunities. Reduce time for each step (especially
non-value steps).
Share the responsibility for building, deploying and
maintaining product. Mix Build and Run teams.
Communications
Develop effective communications that promotes
collaboration.
Remove blame from Post Mortems and Project
Reviews. Fail fast and expect it.
Stop using email in attempt at collaboration.
Treat failure as opportunities. Failure creators own,
publish and teach solutions. Continual improvement.
Share Risk
Collaboration allows error checking and guidance.
Same idea as ITIL CAB.
Quality, availability, reliability, scalability and security
is everyone’s responsibility. Traditional InfoSec does
not work because it is after the fact and left to IT to
enforce. Must be baked in.
Devs responsible for Prod. No “throw over the wall.”
Align Goals
Silos/Empires only exist when leaders are allowed to
have different goals.
Share goals and roll up.
Cross functional teams ensure shared goals.
Include Ops in planning throughout the software dev
lifecycle.
Innovation
We must demand innovation otherwise it doesn’t
occur. Continual improvement now applies to the
individual. Training must now occur on a daily basis.
Time must be allocated to on the job training and idea
exploration. KPIs to measure it.
Internal hack days, lunch & learns, mini conferences,
awards for innovation, collaboration events, etc.
The Secret
The Revolution
I am bias. I see DevOps as a revolution.
Traditional organizations are very inefficient with
layers of bureaucracy, silos, empires, red tape, politics
and other non-value time wasters.
DevOps forces us to not only fix Dev vs Ops but also
fixes the PMO, Quality, Security and others.
Engagement
DevOps is employee engagement and is therefore
scalable. Autonomous streams.
DevOps corrects the culture. Share. Trust. Learn. Own.
DevOps will revolutionize Operations (not just Dev).
Infrastructure as Code is our next evolutionary step.
Combined with monitoring and automation, it is scary
cool.
Chang(ed)
The world has changed. Traditional disciplines are
dead, some people just don’t know that yet.
References
Sources
YouTube (full of good videos)
Start here:
• Docker and DevOps by Gene Kim
• DevOps Demystified by Ben Rockwood
SlideShare
http://www.slideshare.net
Loads of good presentations
Training
In the name of the DevOps spirit, IT is sharing all our training:
S:AeroInfoTraining
Training materials include: GIT, Docker, etc.
Join my local DevOps MeetUp:
http://www.meetup.com/DevOps-Vancouver-BC-Canada
Twitter
John Allspaw -@allspaw
Jesse Robbins - @jesserobbines
Gene Kim - @realgenekim
Patrick DuBuis - @patrickdubois
Andrew Schafer - @littleidea
Jez Humble - @jezhumble
John Willis - @botchagalupe
Damon Edwards - @damonedwards
BooksThe Phoenix Project:
This book by Gene Kim is used by everyone as the modern version of The
Goal and is a good starting point for understanding DevOps and the
problems it solves. If you don’t have it then talk to your manager and get
the audio or written today via Safari, iTunes or Amazon
BooksContinuous Delivery:
This book by Jez Humble is used by Boeing and is the default starting
point for understanding Continuous Delivery. If you don’t have it then
talk to your manager and get the audio or written today via Safari, iTunes
or Amazon
BooksThe Goal:
This book is used to better understand Operations Management and
kaizen. It is normally part of an MBA program. If you don’t have it then
talk to your manager and get the audio or written today via Safari, iTunes
or Amazon
ReferencesReinventing Organizations:
The way we manage organizations seems increasingly out of date. This
book was created after 3 years of research and is a key book in DevOps
when looking at organizational change.

More Related Content

What's hot

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April MeetupShweta Sadawarte
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewSagar Mody
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
 

What's hot (20)

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
DevOps
DevOps DevOps
DevOps
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 

Viewers also liked

DevOps Patterns - Team Topologies
DevOps Patterns -  Team TopologiesDevOps Patterns -  Team Topologies
DevOps Patterns - Team TopologiesMatthew Skelton
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016gjdevos
 
Introduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightIntroduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightMarc Cluet
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Puppet
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 
Royal Cyber Inc. IBM DevOps® Expertise
Royal Cyber Inc. IBM DevOps® ExpertiseRoyal Cyber Inc. IBM DevOps® Expertise
Royal Cyber Inc. IBM DevOps® ExpertiseNoman Butt
 
Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)wolframkriesing
 
DevOps rubicks cube - The Conversation Puzzle
DevOps rubicks cube - The Conversation PuzzleDevOps rubicks cube - The Conversation Puzzle
DevOps rubicks cube - The Conversation PuzzlePaul Peissner
 
Localize content Devops
Localize content DevopsLocalize content Devops
Localize content Devopsmitesh_sharma
 
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherLong live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherSkelton Thatcher Consulting Ltd
 
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 LifestyleMark Heckler
 
PECB Webinar: The alignment of Information Security in Service Management
PECB Webinar: The alignment of Information Security in Service ManagementPECB Webinar: The alignment of Information Security in Service Management
PECB Webinar: The alignment of Information Security in Service ManagementPECB
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Inspectie van het Onderwijs
 
Devops Days Austin 2012 - SOTU
Devops Days Austin 2012 - SOTUDevops Days Austin 2012 - SOTU
Devops Days Austin 2012 - SOTUJohn Willis
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behindGunnar Menzel
 

Viewers also liked (20)

DevOps Patterns - Team Topologies
DevOps Patterns -  Team TopologiesDevOps Patterns -  Team Topologies
DevOps Patterns - Team Topologies
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016
 
Dev ops
Dev opsDev ops
Dev ops
 
Introduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightIntroduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech night
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Royal Cyber Inc. IBM DevOps® Expertise
Royal Cyber Inc. IBM DevOps® ExpertiseRoyal Cyber Inc. IBM DevOps® Expertise
Royal Cyber Inc. IBM DevOps® Expertise
 
Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)
 
DevOps rubicks cube - The Conversation Puzzle
DevOps rubicks cube - The Conversation PuzzleDevOps rubicks cube - The Conversation Puzzle
DevOps rubicks cube - The Conversation Puzzle
 
Localize content Devops
Localize content DevopsLocalize content Devops
Localize content Devops
 
Kungfu For Geeks
Kungfu For GeeksKungfu For Geeks
Kungfu For Geeks
 
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton ThatcherLong live the DevOps team - Edinburgh 2015 - Skelton Thatcher
Long live the DevOps team - Edinburgh 2015 - Skelton Thatcher
 
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
 
PECB Webinar: The alignment of Information Security in Service Management
PECB Webinar: The alignment of Information Security in Service ManagementPECB Webinar: The alignment of Information Security in Service Management
PECB Webinar: The alignment of Information Security in Service Management
 
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
Nyenrode Masterclass 'DevOps unraveled' Apr 18, 2016
 
Devops Days Austin 2012 - SOTU
Devops Days Austin 2012 - SOTUDevops Days Austin 2012 - SOTU
Devops Days Austin 2012 - SOTU
 
Bad Smell In Codes 1
Bad Smell In Codes 1Bad Smell In Codes 1
Bad Smell In Codes 1
 
Dev ops don't be left behind
Dev ops   don't be left behindDev ops   don't be left behind
Dev ops don't be left behind
 

Similar to DevOps Introduction

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfCerebrum Infotech
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?TkXel
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech developmentnimbleappgenie
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech developmentnimbleappgenie
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdfSimform
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introductionEric Soudy
 
Top 10 DevOps Principles for successful development teams.pdf
Top 10 DevOps Principles for successful development teams.pdfTop 10 DevOps Principles for successful development teams.pdf
Top 10 DevOps Principles for successful development teams.pdfSparity1
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - AccelerateDelta-N
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
 
The Impact of DevOps Adoption on Teams.pdf
The Impact of DevOps Adoption on Teams.pdfThe Impact of DevOps Adoption on Teams.pdf
The Impact of DevOps Adoption on Teams.pdfMindfire LLC
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdfMPIRIC Software
 
The Role of DevOps Consulting in Modern Software Development
The Role of DevOps Consulting in Modern Software DevelopmentThe Role of DevOps Consulting in Modern Software Development
The Role of DevOps Consulting in Modern Software Developmentriyak40
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersInfo-Tech Research Group
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaAvisi B.V.
 
devops services.pdf
devops services.pdfdevops services.pdf
devops services.pdfElina619459
 

Similar to DevOps Introduction (20)

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
Dev ops
Dev opsDev ops
Dev ops
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdf
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Devops an introduction
Devops an introductionDevops an introduction
Devops an introduction
 
Top 10 DevOps Principles for successful development teams.pdf
Top 10 DevOps Principles for successful development teams.pdfTop 10 DevOps Principles for successful development teams.pdf
Top 10 DevOps Principles for successful development teams.pdf
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
Devops
DevopsDevops
Devops
 
The Impact of DevOps Adoption on Teams.pdf
The Impact of DevOps Adoption on Teams.pdfThe Impact of DevOps Adoption on Teams.pdf
The Impact of DevOps Adoption on Teams.pdf
 
The Benefits of DevOps.pdf
The Benefits of DevOps.pdfThe Benefits of DevOps.pdf
The Benefits of DevOps.pdf
 
The Role of DevOps Consulting in Modern Software Development
The Role of DevOps Consulting in Modern Software DevelopmentThe Role of DevOps Consulting in Modern Software Development
The Role of DevOps Consulting in Modern Software Development
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End Customers
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
devops services.pdf
devops services.pdfdevops services.pdf
devops services.pdf
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

DevOps Introduction

  • 2. Robert Sell IT Operations Manager AeroInfo – Boeing Canada @robertesell https://ca.linkedin.com/in/robertsell
  • 5. DevOps Defined A software development method that emphasizes communication, collaboration, integration, automation and cooperation between developers and operations. This method acknowledges the interdependence of groups and aims to rapidly produce software products through improved operational performance.
  • 6. Goals of DevOps The goals of a DevOps approach span the entire delivery pipeline and include: • Improved deployment frequency • Lower failure rate of new releases • Shorten lead time between fixes • Maximize predictability, efficiency, security (rugged) and maintainability
  • 7. Other Definitions Many DevOps leaders refer to DevOps as a “revolution or movement.” “DevOps is a culture or professional movement.” - Adam Jacob, CTO at Chef “DevOps is more like a philosophical movement.” - Gene Kim, Founder of TripWire, CTO, Author
  • 8. CALMS Model Culture Changing the way we think nd behave in the organization. Becoming one. Grassroots. Cooperation. Automation Configuration items. Infrastructure as Code. Lean A focus on value and customer. Reducing time spent on non-value activities. Metrics Measure everything all the time. Show improvement. Sharing Open sharing. Collaboration. Transparency.
  • 9. My Definition I like the definition in the DevOps Cookbook: We refer to “DevOps” as the outcome of applying Lean principles to the IT value stream. Understand the goal (customer), common and shared KPIs to support that goal, mapped work steams then improve. Allows repeatability, consistency and continual improvement.
  • 10. Definition What DevOps is NOT: DevOps is not a product. You can not buy DevOps. DevOps is not a title or department. DevOps isn’t compliance. There is no DevOps certification. DevOps doesn’t just mean you mix Dev and Ops
  • 11. Side Effects Now we know what it is, what its goals are and what it is not. It’s side effects may include: • Higher employee engagement • Improved productivity • Competitive advantage (includes hiring) • Happier customers
  • 13. Stages Traditional Software Delivery Life Cycle (SDLC) treat all stages equally and often spends too much time on risk mitigating activities that don’t create value. DevOps focuses on software creation and customer feedback while continually seeking to reduce investment in other stages.
  • 14. Release Methods Traditional release methods are huge, costly, disruptive, complicated, time consuming, stressful, manual, rare and often don’t work well. DevOps release methods focus on small, cheap, easy, automated, instant, frequent and perfect.
  • 15. Teams Traditional skill based silos benefit from economies of scale but don’t transfer work. “Thrown over the fence.” DevOps is a dedicated cross functional team focused on one service or application. No handoffs and misunderstandings. Responsibility and ownership for the larger picture.
  • 16. Scheduling Traditional software development needs to schedule resources across multiple projects. Ops and Dev hardly communicate let alone schedule. Last minute “urgent” requests are the norm. DevOps allows collaboration and local team scheduling. Small batches and automated process make this much easier.
  • 17. Experience Traditional software releases are terrible experiences full of issues, escalation and fire fighting. War rooms, pizza and all night fiascos. DevOps turns software releases into non-events. Code is through daily (or more) code integration, automated testing, built in security, and environment synchronization.
  • 18. Failure Traditionally there is a huge focus on risk aversion. To fail is a bad thing and often results in blame. The fear of failure and blame cause delays and cost. DevOps are okay with failure. In fact, “fail early” is one of the mandates. Instead of investing in failure elimination, they choose when and how they will fail. Small, early and fast failure allow fast recovery and future prevention. Ie Chaos Monkey
  • 19. KPIs Traditional measurements have been on uptime, cost and capacity. Unfortunately, organizations often ignore the fact that salary is a top cost and employee time is often spent on non-value work. DevOps looks at the element of time in the work flow as an additional metric. This forces us to examine the flow of work from start to finish. Decrease areas of waste, increase productive time and focus on value areas.
  • 20. Responsibilities Traditionally we were all responsible for completing our incoming tasks so we could hand off to the next team. DevOps changes the “I did my task” concept to “it is ready to deploy” with the introduction of cross functional teams.
  • 21. Automation Traditionally there has been a focus on manual task specialization. Unfortunately this often results in errors, bottlenecks and poor documentation. DevOps automates as much as possible. Time doing routinized behaviors is freed up for creative and innovative tasks. Instead of outdated documentation we do commenting. We never follow documentation to create an environment!
  • 24. Google Trends Started in 2010 and took off from there. 61 points in Jan 2015 and 100 in Sept 2015.
  • 26. IoT not as Popular “Internet of Things” isn’t even as popular as DevOps. 90 in Jan 2015 and 100 in Sept 2015
  • 28. Forecast “DevOps will shift from being a niche approach to application development and deployment and move into the mainstream over the next 12 months or so.” – Gartner “So appealing will this grassroots philosophy prove that it will be taken up by a quarter of Global 2000 organizations” – Computer Weekly
  • 30. Stats For people who like stats: • Traditional Ops are 41% more time-consuming overall • Traditional Ops spends 21% more time putting out fires • DevOps spends 33% more time on infrastructure improvements • DevOps spends 60% less time handling support cases After DevOps is implemented: • 63% experience improvement in quality of software deployments • 63% release new software more frequently • 55% notice improved cooperation and collaboration • 38% report a higher quality of code production https://www.scriptrock.com/blog/devops-success-stats
  • 32. Ops IT Operations grew up with BOFH (and enjoyed it) Our KPIs are for stability/uptime. Any change is a risk. Our role is to protect developers from themselves. Viewed by Dev as the Evil Empire
  • 33. Dev Developers are creative, happy and care free. If an environment breaks they simply put in a ticket. Can’t understand why Ops makes such a big deal.
  • 34. Ops vs Dev Poor release management, out of sync environments, different KPIs and cumbersome processes have caused many years of conflict.
  • 36. Traditional Let’s start with traditional Operations & Development Chief Information Officer PMO/BAs Dev DBAs Test InfoSec Release Infra Support Head of Development Head of Operations
  • 37. Grassroots DevOps begins with anyone. Grassroots. Chief Information Officer Head of Development Head of Operations PMO/BAs Dev DBAs Test InfoSec Release Infra Support Want to cooperate? Oh ya! Coffee?
  • 38. Product Focus Sometimes Product Leads are created. Challenging. Chief Information Officer Head of Development Head of Operations Product A Product B Product C Product D InfoSec Release Infra Support
  • 39. Embedded Ops Ops embedded into Dev teams for DevOps. Chief Information Officer Head of Development Head of Operations Product A Product B Product C Product D InfoSec Release Infra Support Operations doing DevOps Want some DevOps?
  • 40. Dedicated DevOps Sometimes dedicated DevOps team are created. Chief Information Officer Head of Development Head of Operations Product A Product B Product C Product D InfoSec Release Infra Support DevOps
  • 41. Total DevOps One possible DevOps organizational structure: Chief Information Officer Management Product A Product B Product C Product D Product E Product F Product G Product H I’m focused on Product I’m practicing “Servant Management” I’m building leadership for scalability
  • 43. Cross Functional Create cross functional teams with representatives from each of the functional areas of the software delivery process. Map out the flow of work and look for efficiency opportunities. Reduce time for each step (especially non-value steps). Share the responsibility for building, deploying and maintaining product. Mix Build and Run teams.
  • 44. Communications Develop effective communications that promotes collaboration. Remove blame from Post Mortems and Project Reviews. Fail fast and expect it. Stop using email in attempt at collaboration. Treat failure as opportunities. Failure creators own, publish and teach solutions. Continual improvement.
  • 45. Share Risk Collaboration allows error checking and guidance. Same idea as ITIL CAB. Quality, availability, reliability, scalability and security is everyone’s responsibility. Traditional InfoSec does not work because it is after the fact and left to IT to enforce. Must be baked in. Devs responsible for Prod. No “throw over the wall.”
  • 46. Align Goals Silos/Empires only exist when leaders are allowed to have different goals. Share goals and roll up. Cross functional teams ensure shared goals. Include Ops in planning throughout the software dev lifecycle.
  • 47. Innovation We must demand innovation otherwise it doesn’t occur. Continual improvement now applies to the individual. Training must now occur on a daily basis. Time must be allocated to on the job training and idea exploration. KPIs to measure it. Internal hack days, lunch & learns, mini conferences, awards for innovation, collaboration events, etc.
  • 49. The Revolution I am bias. I see DevOps as a revolution. Traditional organizations are very inefficient with layers of bureaucracy, silos, empires, red tape, politics and other non-value time wasters. DevOps forces us to not only fix Dev vs Ops but also fixes the PMO, Quality, Security and others.
  • 50. Engagement DevOps is employee engagement and is therefore scalable. Autonomous streams. DevOps corrects the culture. Share. Trust. Learn. Own. DevOps will revolutionize Operations (not just Dev). Infrastructure as Code is our next evolutionary step. Combined with monitoring and automation, it is scary cool.
  • 51. Chang(ed) The world has changed. Traditional disciplines are dead, some people just don’t know that yet.
  • 53. Sources YouTube (full of good videos) Start here: • Docker and DevOps by Gene Kim • DevOps Demystified by Ben Rockwood SlideShare http://www.slideshare.net Loads of good presentations
  • 54. Training In the name of the DevOps spirit, IT is sharing all our training: S:AeroInfoTraining Training materials include: GIT, Docker, etc. Join my local DevOps MeetUp: http://www.meetup.com/DevOps-Vancouver-BC-Canada
  • 55. Twitter John Allspaw -@allspaw Jesse Robbins - @jesserobbines Gene Kim - @realgenekim Patrick DuBuis - @patrickdubois Andrew Schafer - @littleidea Jez Humble - @jezhumble John Willis - @botchagalupe Damon Edwards - @damonedwards
  • 56. BooksThe Phoenix Project: This book by Gene Kim is used by everyone as the modern version of The Goal and is a good starting point for understanding DevOps and the problems it solves. If you don’t have it then talk to your manager and get the audio or written today via Safari, iTunes or Amazon
  • 57. BooksContinuous Delivery: This book by Jez Humble is used by Boeing and is the default starting point for understanding Continuous Delivery. If you don’t have it then talk to your manager and get the audio or written today via Safari, iTunes or Amazon
  • 58. BooksThe Goal: This book is used to better understand Operations Management and kaizen. It is normally part of an MBA program. If you don’t have it then talk to your manager and get the audio or written today via Safari, iTunes or Amazon
  • 59. ReferencesReinventing Organizations: The way we manage organizations seems increasingly out of date. This book was created after 3 years of research and is a key book in DevOps when looking at organizational change.