SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Windows: Having It’s Ass
Kicked by Puppet and
PowerShell since 2012
Paul Stack
http://www.paulstack.co.uk
http://twitter.com/stack72
Tuesday, 11 June 13
About Me	
Develop software for OpenTable / toptable
Member of the Jetbrains Development Academy
DevOps Extremist
Tuesday, 11 June 13
Agenda	
Classic infrastructure management
Snowflake / Phoenix Servers
Infrastructure as Code
PowerShell as a way to manage Windows
PowerShell + Puppet = Kicking Windows’ Ass
Tuesday, 11 June 13
Classic Infrastructure
Management
Tuesday, 11 June 13
“The Run book”
Tuesday, 11 June 13
People are generally rubbish
at performing manual
repetitive tasks
Tuesday, 11 June 13
SnowFlake Server
Image courtesy of Liz West and under Creative Commons License
Tuesday, 11 June 13
Machines are much more
reliable at performing
repetitive tasks
Tuesday, 11 June 13
Image courtesy of FoodBev Photos and under Creative Commons License
Tuesday, 11 June 13
Can’t we automate our
manual run books?
Tuesday, 11 June 13
Infrastructure As Code
Tuesday, 11 June 13
Phoenix Servers
Tuesday, 11 June 13
Tuesday, 11 June 13
Tuesday, 11 June 13
Tuesday, 11 June 13
Code Is Better
Tuesday, 11 June 13
What can we do on
Windows?
Tuesday, 11 June 13
Tuesday, 11 June 13
Managing Windows Server
2008 with PowerShell
Tuesday, 11 June 13
Puppet
Tuesday, 11 June 13
Puppet + PowerShell
Tuesday, 11 June 13
Puppet Forge
Tuesday, 11 June 13
Puppet integration with
Windows will get better and
better
Tuesday, 11 June 13
Summary	
Code is much better for managing servers than people
PowerShell is a great way of managing Windows
Server configuration
Puppet compliments what PowerShell does perfectly in
a DSL format
Windows Server management is no longer as
challenging as it once was
Tuesday, 11 June 13
Further Information	
http://docs.puppetlabs.com/
http://forge.puppetlabs.com/
http://blogs.msdn.com/b/powershell/
http://github.com/opentable/puppet-iis
Tuesday, 11 June 13

Weitere ähnliche Inhalte

Was ist angesagt?

Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community
Uri Cohen
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
tutorialsruby
 
The portable desktop
The portable desktopThe portable desktop
The portable desktop
Paula Webb
 

Was ist angesagt? (16)

The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetupThe State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
 
Behat & Automated Testing (Lightning Talk)
Behat & Automated Testing (Lightning Talk)Behat & Automated Testing (Lightning Talk)
Behat & Automated Testing (Lightning Talk)
 
WordCamp Victoria 2013: Plugin Development 2013
WordCamp Victoria 2013: Plugin Development 2013WordCamp Victoria 2013: Plugin Development 2013
WordCamp Victoria 2013: Plugin Development 2013
 
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
 
Cool Tools
Cool ToolsCool Tools
Cool Tools
 
Untangling spring week9
Untangling spring week9Untangling spring week9
Untangling spring week9
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community Oscon 2013 - Lessons from building an open source community
Oscon 2013 - Lessons from building an open source community
 
handout_further_resources
handout_further_resourceshandout_further_resources
handout_further_resources
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
 
Mongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART IMongodb, Node.js and You: PART I
Mongodb, Node.js and You: PART I
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
 
HTML5 intro
HTML5 introHTML5 intro
HTML5 intro
 
Untangling spring week10
Untangling spring week10Untangling spring week10
Untangling spring week10
 
The portable desktop
The portable desktopThe portable desktop
The portable desktop
 
Webinar: Building Incredible Web Experiences on WordPress - A Discussion with...
Webinar: Building Incredible Web Experiences on WordPress - A Discussion with...Webinar: Building Incredible Web Experiences on WordPress - A Discussion with...
Webinar: Building Incredible Web Experiences on WordPress - A Discussion with...
 

Ähnlich wie Windows: Having it's ass kicked by Puppet and PowerShell since 2012

Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Puppet
 
Puppet powershell
Puppet powershellPuppet powershell
Puppet powershell
Paul Stack
 
Vinted life embetterment
Vinted life embettermentVinted life embetterment
Vinted life embetterment
Agile Lietuva
 
Parallel programming using python
Parallel programming using python Parallel programming using python
Parallel programming using python
Samah Gad
 
Parallel programming using python
Parallel programming using python Parallel programming using python
Parallel programming using python
Samah Gad
 
Stock stalkers presentation
Stock stalkers presentationStock stalkers presentation
Stock stalkers presentation
Paul Lucas
 
Mobilizing Learning with iPods, iPhones and iPads
Mobilizing Learning with iPods, iPhones and iPadsMobilizing Learning with iPods, iPhones and iPads
Mobilizing Learning with iPods, iPhones and iPads
Lucy Gray
 
Iasi code camp 12 october 2013 mirko kleiner - distributed scrum
Iasi code camp 12 october 2013 mirko kleiner  - distributed scrumIasi code camp 12 october 2013 mirko kleiner  - distributed scrum
Iasi code camp 12 october 2013 mirko kleiner - distributed scrum
Codecamp Romania
 

Ähnlich wie Windows: Having it's ass kicked by Puppet and PowerShell since 2012 (20)

Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
Windows - Having Its Ass Kicked by Puppet and PowerShell Since 2012
 
Puppet powershell
Puppet powershellPuppet powershell
Puppet powershell
 
Tech toolbox for teachers
Tech toolbox for teachersTech toolbox for teachers
Tech toolbox for teachers
 
Vinted life embetterment
Vinted life embettermentVinted life embetterment
Vinted life embetterment
 
Parallel programming using python
Parallel programming using python Parallel programming using python
Parallel programming using python
 
Parallel programming using python
Parallel programming using python Parallel programming using python
Parallel programming using python
 
Troubleshooting Live Java Web Applications
Troubleshooting Live Java Web ApplicationsTroubleshooting Live Java Web Applications
Troubleshooting Live Java Web Applications
 
Errors and handling them. YOW nights Sydney 2011
Errors and handling them. YOW nights Sydney 2011Errors and handling them. YOW nights Sydney 2011
Errors and handling them. YOW nights Sydney 2011
 
Error Handling Done Differently
Error Handling Done DifferentlyError Handling Done Differently
Error Handling Done Differently
 
How to Recover Deleted Files on Windows 10/11?
How to Recover Deleted Files on Windows 10/11?How to Recover Deleted Files on Windows 10/11?
How to Recover Deleted Files on Windows 10/11?
 
Baking-In Transparency
Baking-In TransparencyBaking-In Transparency
Baking-In Transparency
 
Stock stalkers presentation
Stock stalkers presentationStock stalkers presentation
Stock stalkers presentation
 
At Your Service: Using Jenkins in Operations
At Your Service: Using Jenkins in OperationsAt Your Service: Using Jenkins in Operations
At Your Service: Using Jenkins in Operations
 
Build automation for XPages - AUSLUG 2015
Build automation for XPages - AUSLUG 2015Build automation for XPages - AUSLUG 2015
Build automation for XPages - AUSLUG 2015
 
Thread based development with PHP
Thread based development with PHPThread based development with PHP
Thread based development with PHP
 
Mobilizing Learning with iPods, iPhones and iPads
Mobilizing Learning with iPods, iPhones and iPadsMobilizing Learning with iPods, iPhones and iPads
Mobilizing Learning with iPods, iPhones and iPads
 
Wpd09 Sydney
Wpd09 SydneyWpd09 Sydney
Wpd09 Sydney
 
Apache Stanbol 
and the Web of Data - ApacheCon 2011
Apache Stanbol 
and the Web of Data - ApacheCon 2011Apache Stanbol 
and the Web of Data - ApacheCon 2011
Apache Stanbol 
and the Web of Data - ApacheCon 2011
 
Iasi code camp 12 october 2013 mirko kleiner - distributed scrum
Iasi code camp 12 october 2013 mirko kleiner  - distributed scrumIasi code camp 12 october 2013 mirko kleiner  - distributed scrum
Iasi code camp 12 october 2013 mirko kleiner - distributed scrum
 
Apachecon 2011 stanbol_ogrisel
Apachecon 2011 stanbol_ogriselApachecon 2011 stanbol_ogrisel
Apachecon 2011 stanbol_ogrisel
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Windows: Having it's ass kicked by Puppet and PowerShell since 2012