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.3k
Other Decks in Technology
See All in Technology
Refining Active Record
shugo
0
150
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
860
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
230
パッチ更新でterraform initが落ちた日
grimoh
1
140
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
The browser strikes back
jonoalderson
0
1.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
The Limits of Empathy - UXLibs8
cassininazir
2
720
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Scaling GitHub
holman
464
140k
My Coaching Mixtape
mlcsv
0
360
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
The Curse of the Amulet
leimatthew05
3
16k
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