Windows: Having It’s Ass
Kicked by Puppet and
PowerShell since 2012

Paul Stack	

http://www.paulstack.co.uk	

http://twit...
About Me	

Develop software for OpenTable
DevOps Extremist
Conference Junkie
Agenda	
Classic infrastructure management
Snowflake / Phoenix Servers / Immutable Infrastructure
Infrastructure as Code
Pow...
Classic Infrastructure
Management
“The Run book”
People are generally rubbish
at performing manual
repetitive tasks
SnowFlake Server

Martin Fowler: http://martinfowler.com/bliki/SnowflakeServer.html
Image courtesy of Liz West and under Cr...
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
Simian Army
Immutable infrastructure

Chad Fowler: http://chadfowler.com/blog/2013/06/23/immutable-deployments/
Code Is Better
Windows Infrastructure
Management…..
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...
Further Information	

http://forge.puppetlabs.com/
http://blogs.msdn.com/b/powershell/
http://github.com/opentable
Puppet powershell
Puppet powershell
Puppet powershell
Puppet powershell
Upcoming SlideShare
Loading in …5
×

Puppet powershell

904 views
720 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
904
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Puppet powershell

  1. 1. Windows: Having It’s Ass Kicked by Puppet and PowerShell since 2012 Paul Stack http://www.paulstack.co.uk http://twitter.com/stack72 mail: buildstuff@paulstack.co.uk
  2. 2. About Me Develop software for OpenTable DevOps Extremist Conference Junkie
  3. 3. Agenda Classic infrastructure management Snowflake / Phoenix Servers / Immutable Infrastructure Infrastructure as Code PowerShell as a way to manage Windows PowerShell + Puppet = Kicking Windows’ Ass
  4. 4. Classic Infrastructure Management
  5. 5. “The Run book”
  6. 6. People are generally rubbish at performing manual repetitive tasks
  7. 7. SnowFlake Server Martin Fowler: http://martinfowler.com/bliki/SnowflakeServer.html Image courtesy of Liz West and under Creative Commons License
  8. 8. Machines are much more reliable at performing repetitive tasks
  9. 9. Image courtesy of FoodBev Photos and under Creative Commons License
  10. 10. Can’t we automate our manual run books?
  11. 11. Infrastructure As Code
  12. 12. Phoenix Servers Martin Fowler: http://martinfowler.com/bliki/PhoenixServer.html
  13. 13. Simian Army
  14. 14. Immutable infrastructure Chad Fowler: http://chadfowler.com/blog/2013/06/23/immutable-deployments/
  15. 15. Code Is Better
  16. 16. Windows Infrastructure Management…..
  17. 17. Managing Windows Server 2008 with PowerShell
  18. 18. Puppet
  19. 19. Puppet on Windows
  20. 20. Types Available file user group scheduled_task package service exec host
  21. 21. Demo
  22. 22. Our modules evolve everyday….
  23. 23. Get a good development environment
  24. 24. Puppet Forge
  25. 25. Puppet integration with Windows will get better and better
  26. 26. The Foreman
  27. 27. 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.
  28. 28. Further Information http://forge.puppetlabs.com/ http://blogs.msdn.com/b/powershell/ http://github.com/opentable

×