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
120
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
66
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
180
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
110
The Transition from Product to Infrastructure
stack72
0
61
How to scale a Logging Infrastructure
stack72
0
170
Continuous Delivery - the missing parts
stack72
0
940
Other Decks in Technology
See All in Technology
20 Years of Domain-Driven Design: What I’ve Learned About DDD
ewolff
1
350
Computer Use〜OpenAIとAnthropicの比較と将来の展望〜
pharma_x_tech
6
1k
名単体テスト 禁断の傀儡(モック)
iwamot
PRO
1
240
Azure & DevSecOps
kkamegawa
2
180
Part1 GitHubってなんだろう?その1
tomokusaba
3
780
20250514 1Passwordを使い倒す道場 vol.1
east_takumi
0
110
AIによるコードレビューで開発体験を向上させよう!
moongift
PRO
0
430
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
9
4.5k
激動の一年を通じて見えてきた「技術でリードする」ということ
ktr_0731
2
3.1k
とあるEdTechベンチャーのシステム構成こだわりN選 / edtech-system
gotok365
4
300
計測による継続的なCI/CDの改善
sansantech
PRO
1
510
製造業向けIoTソリューション提案資料.pdf
haruki_uiru
0
260
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
120
52k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
For a Future-Friendly Web
brad_frost
177
9.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The Invisible Side of Design
smashingmag
299
50k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
700
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.7k
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