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
Configuration Management is an Anti-Pattern
Search
Jonah Horowitz
October 07, 2016
Technology
210
0
Share
Configuration Management is an Anti-Pattern
Slides from my talk at DevOpsDays Boise
Jonah Horowitz
October 07, 2016
More Decks by Jonah Horowitz
See All by Jonah Horowitz
Dell Reduce Your Configuration Management Nightmare With Docker
jonahhorowitz
0
150
Configuration Management is an Antipattern
jonahhorowitz
1
330
Other Decks in Technology
See All in Technology
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
220
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
160
React、まだ楽しくて草
uhyo
7
3.6k
OpenClawとHermesAgentでAI新入社員を作った話
takanoriyanada
0
150
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
230
AIが変えた"品質の守り方"
kkakizaki
13
5.5k
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
720
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
600
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
190
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
270
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
140
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
Balancing Empowerment & Direction
lara
6
1.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
The Limits of Empathy - UXLibs8
cassininazir
1
340
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Practical Orchestrator
shlominoach
191
11k
Odyssey Design
rkendrick25
PRO
2
660
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
Designing Experiences People Love
moore
143
24k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
290
Transcript
@jonahhorowitz The Configuration Management Antipattern
@jonahhorowitz jonah@laptop$ cvs update website jonah@laptop$ tar zcvf website.tar.gz website
jonah@laptop$ scp website.tar.gz root@server1:/var/something/ jonah@laptop$ ssh root@server1 server1# cd /var/something server1# mv website website-`date` server1# tar zxf website.tar.gz server1# /etc/init.d/website restart server1# ^D … Rinse, Repeat …
@jonahhorowitz #!/bin/bash BOX=$1 NEWCODE=$2 scp $NEWCODE root@$BOX:/var/something/ ssh root@$BOX “(cd
/var/something ; tar zxf $NEWCODE ; /etc/init.d/tomcat restart)”
@jonahhorowitz #!/bin/bash BOX=$1 NEWCODE=$2 scp $NEWCODE root@$BOX:/var/something/ ssh root@$BOX “(cd
/var/something ; tar zxf $NEWCODE ; /etc/init.d/tomcat restart)” jonah@laptop$ cvs update website jonah@laptop$ tar zcvf website.tar.gz website jonah@laptop $ for box in `cat serverlist\boxen.txt` ; do \ tools/update-code.sh $box website.tar.gz done
@jonahhorowitz
@jonahhorowitz CFEngine (2) was great… for its time Before CFEngine
Time to provision a new server: 1 Day Chance a mistake was made: 50/50 Percentage of fleet we understood: 70 After CFEngine 2 Time to provision a new server: 1 hour Chance a mistake was made: 1% Percentage of fleet we understood: 99
@jonahhorowitz Puppet
@jonahhorowitz So, who am I? Jonah Horowitz Senior Site Reliability
Engineer Netflix CORE SRE (Cloud Operations Reliability Engineering)
[email protected]
@jonahhorowitz C loud O perations R eliability E ngineering
@jonahhorowitz What sucks about Config Management?
@jonahhorowitz Release Engineering Still Sucks
@jonahhorowitz What’s the alternative?
@jonahhorowitz Chaos
@jonahhorowitz Cloud or Not
@jonahhorowitz Jonah Horowitz Senior Site Reliability Engineer @jonahhorowitz https://netflix.github.io/ https://jobs.netflix.com/
⃠