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
Optimizing Ops for Happiness
Search
Jesse Newland
March 28, 2013
Technology
19
3.1k
Optimizing Ops for Happiness
Jesse Newland
March 28, 2013
Tweet
Share
More Decks by Jesse Newland
See All by Jesse Newland
Kubernetes at GitHub
jnewland
2
690
Migrating a monolith to Kubernetes
jnewland
6
590
ChatOps at GitHub
jnewland
133
40k
Puppet at GitHub / ChatOps
jnewland
68
12k
GitHub Pages on Riak and Webmachine
jnewland
56
8.7k
Web Application Monitoring with Cucumber
jnewland
6
1k
Moonshine
jnewland
4
460
God
jnewland
5
540
Git
jnewland
7
950
Other Decks in Technology
See All in Technology
ブラウザ拡張のセキュリティの話 / Browser Extension Security
flatt_security
0
200
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
7.7k
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
180
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
170
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
15
11k
ローカルLLM基礎知識 / local LLM basics 2025
kishida
23
9.1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
170
SRE視点で振り返るメルカリのアーキテクチャ変遷と普遍的な考え
foostan
2
2.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.2k
セキュリティ対策としての PostgreSQL マイナーバージョンアップ
jri_narita
0
110
単一Kubernetesクラスタで実現する AI/ML 向けクラウドサービス
pfn
PRO
1
380
Featured
See All Featured
Designing for Performance
lara
610
69k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
4 Signs Your Business is Dying
shpigford
186
22k
Fireside Chat
paigeccino
41
3.7k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
We Have a Design System, Now What?
morganepeng
54
7.9k
Building Applications with DynamoDB
mza
96
6.8k
Scaling GitHub
holman
464
140k
Designing for humans not robots
tammielis
254
26k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Unsuck your backbone
ammeep
671
58k
Transcript
Optimizing Ops for Happiness
Jesse Newland jnewland
Optimizing for Happiness == GitHub
How do we apply this to Ops?
None
WHAT WHY HOW sucks we need to change we can
fix it
Target audience: Me, two years ago
What sucks about Ops?
Important but uninteresting work
All software is horrible
99.999999999999999 99999999999999999 99999999999999999 999999999999999%
A Z T E C M E N T A
L I T Y
None
NEGATIVITY
#monitoringsucks
#monitoringsucks
#beingoncallsucks
How often are you on call?
How long are your shifts?
Outsourcing firm for L1 used FIVE PEOPLE
Incident Response Sucks
None
None
None
None
None
None
aux1/http is CRITICAL
None
None
None
Amazing Timing
None
DDoS Friday Night
None
It’s not all bad
Tactically acquire and apply knowledge about known and unknown complex
systems
Live and die by uptime
None
Why do we need to optimize Ops for happiness?
TOLL PHYSICAL SOCIAL EMOTIONAL
DANDRUFF
WEIGHT GAIN
TMJ
RELATIONSHIP CHALLENGES
#barops
BURNOUT
None
None
OPS SHOULDN’T BE A RUNG IN THE LADDER OF YOUR
CAREER
None
None
How do we fix this?
OPTIMIZE for HAPPINESS
None
REMOVE AS A MOTIVATOR
WORK FROM WHEREVER
None
HOOK UP DAT HOME OFFICE
BUILD AN AWESOME TEAM
MORE PEOPLE
Making on call better
Build porcelain around bad tools
TRANSCEND TOOLS and BUILD AWESOME EXPERIENCES
Encourage a culture of teamwork
None
/pager me 60
None
None
None
Build gaps into your on call schedule
remove guilt from vacations
If you sense burnout
pay for a beach trip
VACATION is CHEAPER than SEVERANCE and TRAINING
DESTROY S I L O S
SHIFT HANDOFFS
CATCH UP BEFORE YOUR NEXT SHIFT
Making incident response better
Make it easier for everyone to (act like) an expert
on everything one minute after they wake up
None
Push incident alerts directly into the field of vision
Include GRAPHS, LOGS, and DOCS
Automate resolution via chat
None
calminggorilla.coffee
None
Take control of your own happiness
Work at GitHub
[email protected]