devops at 5,016 feet
TRANSCRIPT
![Page 1: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/1.jpg)
DevOpsat5,016 FeetJ. Paul ReedPrincipal, Release Engineering ApproachesChief Delivery Officer, PraxisflowDevOps Days RockiesApril 23, 2015
![Page 2: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/2.jpg)
J. Paul Reed• AKA the “Sober Build Engineer”
• @SoberBuildEng on
• Principal at Release Engineering Approaches
• Chief Delivery Officer at Praxisflow
• 15+ Years in Build/Release Engineering
![Page 3: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/3.jpg)
Also Available on iTunes
@eciramella
@buildscientist
@cheeseplus
@sascha_d
@petecheslock
www.theshipshow.com
@ShipShowPodcast
@SonOfGarr @beerops
![Page 4: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/4.jpg)
In This Photo...
• Actually-Sober
• Actually-Not a Build Engineer
![Page 5: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/5.jpg)
Go Impalas!
![Page 6: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/6.jpg)
MomOps
![Page 7: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/7.jpg)
MomOps
![Page 8: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/8.jpg)
Fort Collins/Loveland Airport, c. 2002
![Page 9: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/9.jpg)
DevOps Unicorns
DevOps Unicorns?
![Page 10: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/10.jpg)
DevOps Unicorns
![Page 11: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/11.jpg)
![Page 12: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/12.jpg)
![Page 13: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/13.jpg)
DevOps
![Page 14: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/14.jpg)
Which ToolsYou Use
Do Not Matter...
![Page 15: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/15.jpg)
Dev
“Good practices” vs. Time*Not to Scale
All Source Deps in Repo
1980s & before Today
Tool Deps in Repo
All source in source repo
Source Deps in Repo
Feature Flags
Componentization(Microservices)
Continuous Deployment
Continuous Integration
Consistent Deployment Process
Automated Deployment Process
Build Env Under Config Mgmt
Dev Build Env under Config Mgmt
Build-before-checkin CultureDocumentation
Actionable Unit Tests
Unit Tests
Code Inspection
Accurate Documentation
Code Review
Consistent Coding Style
Versioning
Artifact Repositories
![Page 16: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/16.jpg)
Ops
“Good practices” vs. Time*Not to Scale
Mountains of Shell Scripts
1980s & before Today
Snowflake Servers
syslogd to the Printer
CDs in Trays
Mountain of Perl Scripts
Infrastructure as Code
Continuous Integration
BOFHManaged Virtualization
Infrastructure Pipelines
Source Control
Documentation
Unit Testing for Infrastructure
Infrastructure Monitoring/“Insight”
Virtualization
Throwaway Servers
Accurate Documentation
Code Review
Versioning
Production Under Config Mgmt
Infra-as-a-Service
![Page 17: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/17.jpg)
Ops
“Good practices” vs. Time*Still Not to Scale
Dev
Source
Control
Continuous
Integration
Artifact
Repo
Automated
Deploym
ents
Infra-as-a-
Service
Mountains of Shell Scripts
CDs in Trays
BOFH
Actionable Unit Tests
Code Inspection
All source in source repo
Code Review
Infrastructure
Monitoring/
“Insight”
![Page 18: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/18.jpg)
Ops
“Good practices” vs. Time*Still Not to Scale
Dev
Source
Control
Continuous
Integration
Artifact
Repo
Automated
Deploym
ents
Infra-as-a-
Service
Mountains of Shell Scripts
CDs in Trays
BOFH
Actionable Unit Tests
Code Inspection
All source in source repo
Code Review
Infrastructure
Monitoring/
“Insight”
![Page 19: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/19.jpg)
Which ToolsYou Use
Do Not Matter:“Center & to the Right” Matters
![Page 20: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/20.jpg)
Groups of people create a culture through shared values and behaviors.
How we reward behaviors, how we treat those values as malleable or immutable affects how strong the organization’s culture is and howwell it is supported by the participants.
-Mandi Walls
![Page 21: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/21.jpg)
Culture Is Not Important...
![Page 22: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/22.jpg)
On “Company Culture”
![Page 23: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/23.jpg)
“Move fast, break things.”*
On “Company Culture”
![Page 24: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/24.jpg)
On “Company Culture”
![Page 25: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/25.jpg)
“Context, not control.”
On “Company Culture”
![Page 26: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/26.jpg)
On “Company Culture”
![Page 27: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/27.jpg)
“A ‘Have Coffee’ culture”
On “Company Culture”
![Page 28: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/28.jpg)
Our true culture is made primarily of the things no one will say...
Culture is about power dynamics, unspoken priorities and beliefs, mythologies, conflicts, enforcement of social norms, creation of in/out groups, and distribution of wealth and control inside companies.
Your Startup is Broken: Inside the Toxic Heart of Tech Culture
![Page 29: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/29.jpg)
Culture Is Not Important, but
Cultural Alignmentis critical
![Page 30: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/30.jpg)
A Little Light Reading
![Page 31: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/31.jpg)
FeedbackLoops
![Page 32: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/32.jpg)
http://itrevolution.com/the-three-ways-principles-underpinning-devops/
![Page 33: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/33.jpg)
http://itrevolution.com/the-three-ways-principles-underpinning-devops/
![Page 34: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/34.jpg)
http://itrevolution.com/the-three-ways-principles-underpinning-devops/
![Page 35: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/35.jpg)
SystemsThinking
![Page 36: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/36.jpg)
![Page 37: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/37.jpg)
Map the System
![Page 38: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/38.jpg)
Courtesy @lusis
A Blunt Definition
![Page 39: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/39.jpg)
Operability
![Page 40: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/40.jpg)
![Page 41: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/41.jpg)
![Page 42: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/42.jpg)
Memphis:
![Page 43: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/43.jpg)
Memphis:IT’S RIGHT THERE
![Page 44: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/44.jpg)
Beware the OperationalAssumptions You Make
![Page 45: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/45.jpg)
InOur
Software
Resilience
Microservices
Maintainability
Operability?
![Page 46: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/46.jpg)
InOur
Teams
Resilience
Independently EmpoweredTeams/Actors
Sustainability
Operability?
![Page 47: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/47.jpg)
Something that is really great about Star Trek, is that when a character notices something is amiss, and they are the only one to see it, the rest of the crew doesn’t just dismiss their concerns offhand.
You aren’t saddled with an episode of the character trying to convince everyone else that what they saw/heard/felt was real. Everyone else believed them right away. They’ve probably already started running scans, and started trying to help their friend, instead of treating them like a child.
-Trouble With DevOps? Try TrekOps
![Page 48: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/48.jpg)
My Home Airport
![Page 49: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/49.jpg)
![Page 50: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/50.jpg)
![Page 51: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/51.jpg)
![Page 52: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/52.jpg)
![Page 53: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/53.jpg)
Stall + Spin Accident
![Page 54: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/54.jpg)
![Page 55: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/55.jpg)
![Page 56: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/56.jpg)
The Physics Hadn’t Changed,
But the Environment Had...
![Page 57: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/57.jpg)
The Physics Hadn’t Changed
But the Environment Had...
So My Heuristics Were Off!
![Page 58: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/58.jpg)
DevOps Hadn’t Changed
But the Environment Had...
So My Heuristics Were Off!
![Page 59: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/59.jpg)
An Awesome Lineup
![Page 60: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/60.jpg)
![Page 61: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/61.jpg)
Field Elevation: 5016 feet
![Page 62: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/62.jpg)
@SoberBuildEngAnonymous feedback: sayat.me/jpaulreedJ. Paul
Reed www.release-approaches.comSimply Ship. Every Time.
![Page 63: Devops at 5,016 Feet](https://reader038.vdocuments.mx/reader038/viewer/2022103018/55a6d7201a28ab72298b45da/html5/thumbnails/63.jpg)
Adoption of Agile & DevOps methodologies is a journey, and every person and organization’s journey is going to be different.
-J. Paul Reed
DevOps in Practice
J. Paul Reed
http://www.oreilly.com/webops-perf/free/devops-in-practice.csp