Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Day to day devops
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Gareth Rushgrove
February 23, 2016
Technology
3
200
Day to day devops
Practices of effective teams, and reasons for adopting devops
Gareth Rushgrove
February 23, 2016
Tweet
Share
More Decks by Gareth Rushgrove
See All by Gareth Rushgrove
GTM vs Open Source
garethr
0
860
Software Build of Materials For Cloud Native applications
garethr
1
430
Evolving vulnerabilities in CycloneDX
garethr
0
460
Configuration security is a developer problem
garethr
2
2.1k
Patterns for secure container base image management
garethr
1
2.1k
Testing configuration with Open Policy Agent
garethr
0
610
Building a Docker Image Packaging Pipeline Using GitHub Actions
garethr
5
3.9k
The perils of configuration security
garethr
1
270
Shifting Terraform security left
garethr
3
1.9k
Other Decks in Technology
See All in Technology
【Oracle Cloud ウェビナー】データ主権はクラウドで守れるのか?NTTデータ様のOracle Alloyで実現するソブリン対応クラウドの最適解
oracle4engineer
PRO
3
120
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
190
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
260
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.4k
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
250
OpenClawでPM業務を自動化
knishioka
1
310
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
170
スケーリングを封じられたEC2を救いたい
senseofunity129
0
110
The essence of decision-making lies in primary data
kaminashi
0
160
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
6
2.6k
AIエージェントを用いたメンバー育成支援について
csakurah
0
110
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
280
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
950
Discover your Explorer Soul
emna__ayadi
2
1.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
250
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
250
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Abbi's Birthday
coloredviolet
2
5.9k
Transcript
Day to Day Devops Puppet Labs Gareth Rushgrove From cultural
movement to useful practices
Gareth Rushgrove @garethr
Gareth Rushgrove
Common Problems Whether you’re in software development or enterprise IT
Adopting the latest technology Gareth Rushgrove Long term planning VS
Why does this matter? An increasing rate of technology change
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
The gap between the leading edge and every-one-else is growing
Gareth Rushgrove
Moving quickly Gareth Rushgrove Stability and security VS
Gareth Rushgrove Then Move fast and break things
Move fast with stable infra Gareth Rushgrove Now
Dev Gareth Rushgrove Ops VS
* Gareth Rushgrove Ops VS
Devops and this talk An introduction to some common practices
Devops is a cultural and professional movement Gareth Rushgrove
CAMS - Culture, Automation, Measurement and Sharing Gareth Rushgrove
Everything as code Teams over individuals Do hard things more
often Gareth Rushgrove - - -
Teams over individuals The problem with single points of failure
and dependencies
Low trust culture Gareth Rushgrove High trust culture
Siloed teams Gareth Rushgrove Cross-functional teams
Long cycle times Gareth Rushgrove Short cycle times
Poor visibility Gareth Rushgrove Fast feedback
Specialist Gareth Rushgrove Generalist
Push Gareth Rushgrove Pull
30x Gareth Rushgrove More frequent deployments Faster lead times than
their peers 200x 2015 State of DevOps Report
60x Gareth Rushgrove Change success rate Faster mean time to
recover 168x 2015 State of DevOps Report
Everything as code Why software is eating the world
Change management, configuration management, supplier management, capacity management, request fulfilment,
problem management, access management, etc. Gareth Rushgrove
Доверяй, но проверяй Trust but verify
Avoiding spreadsheets as the source of truth Gareth Rushgrove
If you don’t know the state of your system how
can you trust a given change will work? Gareth Rushgrove
The best source of truth for the network is the
network itself Gareth Rushgrove
Infrastructure as code Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Gareth Rushgrove
Applying software development practices to infrastructure Gareth Rushgrove
Source code can be checked into version control, so clear
understanding of who changed what and when Gareth Rushgrove
Changes can be made through a pipeline, everything is visible
and nothing is adhoc Gareth Rushgrove
Gareth Rushgrove Login to a server Make change
Gareth Rushgrove Write the code Check syntax Check style Unit
tests Acceptance tests Code review Deploy
Do hard things more often Building up organisational muscles
Q. If Amazon release to production every 11.6 seconds, how
often does the Change Approval Board meet? Gareth Rushgrove http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf
Gareth Rushgrove
“We went from all-hands-on- deck, war-room sort of deployments to
non-events” Gareth Rushgrove Jez Miller, Heartland Payment Systems
Gareth Rushgrove Regular releases reduce risk
Gareth Rushgrove Chaos Engineering introduces failure
Conclusions Embracing devops practices means…
Everyone embracing change Gareth Rushgrove
Learning new skills Gareth Rushgrove
Changing your team and organisational structure Gareth Rushgrove
Changing your organisation Gareth Rushgrove
Questions? And thanks for listening