Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Day to day devops
Search
Gareth Rushgrove
February 23, 2016
Technology
230
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Day to day devops
Practices of effective teams, and reasons for adopting devops
Gareth Rushgrove
February 23, 2016
More Decks by Gareth Rushgrove
See All by Gareth Rushgrove
GTM vs Open Source
garethr
0
900
Software Build of Materials For Cloud Native applications
garethr
1
470
Evolving vulnerabilities in CycloneDX
garethr
0
520
Configuration security is a developer problem
garethr
2
2.2k
Patterns for secure container base image management
garethr
1
2.2k
Testing configuration with Open Policy Agent
garethr
0
640
Building a Docker Image Packaging Pipeline Using GitHub Actions
garethr
5
4.2k
The perils of configuration security
garethr
1
310
Shifting Terraform security left
garethr
3
1.9k
Other Decks in Technology
See All in Technology
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
130
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
130
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
3
980
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
300
AIで仕事のやり方を変える
matsu7874
3
1k
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
180
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
4
1.1k
Screen Lens - 今見てる画面を翻訳する
komagata
0
240
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
260
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
600
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
260
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
820
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Git: the NoSQL Database
bkeepers
PRO
432
67k
How to Ace a Technical Interview
jacobian
281
24k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
210
Designing for Performance
lara
611
70k
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