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
Windows: Having its ass kicked by puppet and po...
Search
Paul Stack
December 09, 2013
Technology
0
130
Windows: Having its ass kicked by puppet and powershell
Paul Stack
December 09, 2013
Tweet
Share
More Decks by Paul Stack
See All by Paul Stack
Infrastructure as Software
stack72
0
72
Mirror, Mirror on the way, what is the vainest metric of them all?
stack72
1
2.3k
Continuously Delivering Infrastructure to the Cloud
stack72
0
190
DevOops 2016
stack72
0
120
The Quest for Infrastructure Management 2.0
stack72
0
140
The Biggest Trick Consultants Ever Pulled was Telling The World Continuous Delivery is Easy
stack72
1
120
The Transition from Product to Infrastructure
stack72
0
61
How to scale a Logging Infrastructure
stack72
0
180
Continuous Delivery - the missing parts
stack72
0
950
Other Decks in Technology
See All in Technology
今だから言えるセキュリティLT_Wordpress5.7.2未満を一斉アップデートせよ
cuebic9bic
2
180
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
0
180
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
3.4k
ClaudeCodeにキレない技術
gtnao
1
930
TROCCO今昔
gtnao
0
140
Amazon SNSサブスクリプションの誤解除を防ぐ
y_sakata
3
190
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
20
7.7k
Maintainer Meetupで「生の声」を聞く ~講演だけじゃないKubeCon
logica0419
0
140
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
6
6.8k
全部AI、全員Cursor、ドキュメント駆動開発 〜DevinやGeminiも添えて〜
rinchsan
11
5.4k
AI時代にも変わらぬ価値を発揮したい: インフラ・クラウドを切り口にユーザー価値と非機能要件に向き合ってエンジニアとしての地力を培う
netmarkjp
0
180
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
17
5k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
For a Future-Friendly Web
brad_frost
179
9.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Typedesign – Prime Four
hannesfritz
42
2.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Gamification - CAS2011
davidbonilla
81
5.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Adopting Sorbet at Scale
ufuk
77
9.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Transcript
Windows: Having It’s Ass Kicked by Puppet and PowerShell since
2012 Paul Stack http://www.paulstack.co.uk http://twitter.com/stack72 mail:
[email protected]
About Me Develop software for OpenTable DevOps Extremist Conference Junkie
Agenda Classic infrastructure management Snowflake / Phoenix Servers / Immutable
Infrastructure Infrastructure as Code PowerShell as a way to manage Windows PowerShell + Puppet = Kicking Windows’ Ass
Classic Infrastructure Management
“The Run book”
People are generally rubbish at performing manual repetitive tasks
SnowFlake Server Image courtesy of Liz West and under Creative
Commons License Martin Fowler: http://martinfowler.com/bliki/SnowflakeServer.html
Machines are much more reliable at performing repetitive tasks
Image courtesy of FoodBev Photos and under Creative Commons License
Can’t we automate our manual run books?
Infrastructure As Code
Phoenix Servers Martin Fowler: http://martinfowler.com/bliki/PhoenixServer.html
None
None
None
Simian Army
Immutable infrastructure Chad Fowler: http://chadfowler.com/blog/2013/06/23/immutable-deployments/
Code Is Better
Windows Infrastructure Management…..
None
Managing Windows Server 2008 with PowerShell
Puppet
Puppet on Windows
Types Available file user group scheduled_task package service exec host
Demo
Our modules evolve everyday….
Get a good development environment
Puppet Forge
Puppet integration with Windows will get better and better
The Foreman
Summary Code is much better for managing servers than people
PowerShell is a tool to use when working with Windows Puppet compliments what PowerShell does perfectly in a DSL format Windows Server management is no longer a pain in the ass.
Further Information http://forge.puppetlabs.com/ http://blogs.msdn.com/b/powershell/ http://github.com/opentable