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
PuppetConf '14
Search
Sam Kottler
September 24, 2014
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PuppetConf '14
Sam Kottler
September 24, 2014
More Decks by Sam Kottler
See All by Sam Kottler
This is your database on Linux
skottler
0
310
How to Debug Anything - DevOpsDay PGH
skottler
1
1.3k
Containerization primatives
skottler
0
170
Icinga at DigitalOcean
skottler
1
1k
Configuration Management Anti-Patterns
skottler
2
1.2k
Other Decks in Technology
See All in Technology
[2026-09-11]SREは誰のもの?運用エンジニアが始める 「SRE領域への越境」とチームの進化の軌跡 〜Road to NEXT CRE
tosite
0
160
AIに丸投げしないトイル削減 / Eliminating Toil Without Leaving It All to AI
kohbis
4
1.1k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
470
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
1
480
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
4
3.9k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
340
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
250
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
230
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
270
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
2026_devsumi_ozono.pdf
o3
3
410
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.5k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
330
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
WENDY [Excerpt]
tessaabrams
13
39k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
How to Ace a Technical Interview
jacobian
281
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
Transcript
Continuously deploying infrastructure with Puppet Sam Kottler @samkottler https://github.com/skottler
[email protected]
None
Why do all (suddenly) seem to Care about this thing?
Deliverability
“Changeability”
Immutability for stateless services ! (more on that later)
The “what” is just a subset of the “How”
Images
Packages
appliances
Environments
Configuration is the heart of the build process
Immutability
Stateless systems often do hold some form of state
There are still (lots of) unsolved problems around orchestration
The result is sometimes Binary
Single Node convergence
Production is generally Composed of many different roles
The pinnacle of infrastructure integration is multi- node orchestration
None
None
But what about isolation?
Deliverables
Humans are bad at repetitive tasks
Does it work?
rspec-puppet
Beaker
puppet agent -t
How do we get it live?
Capistrano
r10k
Kafo
…In production Does it Work?
Run puppet via monitoring systems
is it Proper?
puppet-lint
Recap!
Integrate!
Validate!
deliver it!
Thanks! Sam Kottler @samkottler
[email protected]
https://github.com/skottler