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
0
190
Configuration Management is an Anti-Pattern
Slides from my talk at DevOpsDays Boise
Jonah Horowitz
October 07, 2016
Tweet
Share
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
280
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2025年1月度サービス・アップデート
oracle4engineer
PRO
0
200
プロダクト開発、インフラ、コーポレート、そしてAIとの共通言語としての Terraform / Terraform as a Common Language for Product Development, Infrastructure, Corporate Engineering, and AI
yuyatakeyama
6
1.6k
Grafanaのvariables機能について
tiina
0
180
攻撃者の視点で社内リソースはどう見えるのかを ASMで実現する
hikaruegashira
4
2.1k
ココナラのセキュリティ組織の体制・役割・今後目指す世界
coconala_engineer
0
220
AIエージェントについてまとめてみた
pharma_x_tech
10
7.2k
Server Side Swift 実践レポート: 2024年に案件で採用して見えた課題と可能性
yusuga
1
420
2週に1度のビッグバンリリースをデイリーリリース化するまでの苦悩 ~急成長するスタートアップのリアルな裏側~
kworkdev
PRO
8
6.5k
エンジニアとしてプロダクトマネジメントに向き合った1年半
sansantech
PRO
0
100
DevSecOps入門:Security Development Lifecycleによる開発プロセスのセキュリティ強化
yuriemori
0
230
CNAPPから考えるAWSガバナンスの実践と最適化
nrinetcom
PRO
1
330
CNAPPから考えるAWSガバナンスの実践と最適化
yuobayashi
5
680
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
328
21k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
What's in a price? How to price your products and services
michaelherold
244
12k
No one is an island. Learnings from fostering a developers community.
thoeni
20
3.1k
Being A Developer After 40
akosma
89
590k
Statistics for Hackers
jakevdp
797
220k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
How to Ace a Technical Interview
jacobian
276
23k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Practical Orchestrator
shlominoach
186
10k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Fantastic passwords and where to find them - at NoRuKo
philnash
50
3k
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/
⃠