SlideShare una empresa de Scribd logo
1 de 17
Puppet
vs
Chef
vs
Ansible
Mark Phillips
About Me
• Linux tinkerer since 1992
• Automating stuff since 1993
• “Done time” in small organisations through to
Investment Banks
• I’m lazy
Here I talked about not wanting to do the 'heavy lifting' myself, what I wanted to do was ...
... have the computers do it for me. In other words, automate stuff.
(no, this is all just my opinion)
Demo Infrastructure
Chef
http://youtu.be/miO00M4vPok
Puppet
http://youtu.be/miO00M4vPok?t=5m55s
Ansible
http://youtu.be/miO00M4vPok?t=8m44s
Points of note
• Chef is big and ugly
• Puppet is a bit better
• Both have complexity you don’t need
http://www.ansible.com/get-started
“I wrote Ansible because none of the existing
tools fit my brain. I wanted a tool that I could
not use for 6 months, come back later, and still
remember how it worked.”
!
Michael DeHaan!
Ansible project founder
Quote from a wise man
The Times newspaper, on a Saturday, has an article titled "What I've
learnt". The previous quote was from an interview with Matt LeBlanc
https://www.vitsoe.com/gb/about/good-design
Good design is as little design as possible!
Less, but better – because it concentrates on the essential aspects, and
the products are not burdened with non-essentials.
Back to purity, back to simplicity
At the DevOps Cardiff meet I had an anecdote that preceded the next slide. I've put this extra slide in
before uploading the presentation with that short anecdote.
!
A while back a mate with a startup had asked me about CM software,
and if he should use Chef. "NO!" came my emphatic answer. "Take a
look at Ansible". A few days past, then I got a text message from him.
!
Autocorrect on iPhones? You know how ducking annoying that shiv
can be? Well, sometimes it actually gets things right...
https://twitter.com/vntxuk/status/434823784710017025
Mark Phillips
mark@vntx.cc
@vntxuk
Blog: probably.co.uk
Github repo used to build the demos:
https://github.com/phips/c6vagrant/tree/pVcVa

Más contenido relacionado

La actualidad más candente

Dockercon plugins session
Dockercon plugins sessionDockercon plugins session
Dockercon plugins session
Weaveworks
 

La actualidad más candente (20)

Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
Elm - never get a runtime error anymore. Almost.
Elm - never get a runtime error anymore. Almost.Elm - never get a runtime error anymore. Almost.
Elm - never get a runtime error anymore. Almost.
 
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
Maksym Khamrovskyi, Kostiantyn Averin "Octopus: on the way to deployment bril...
 
MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft Azure
 
Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.
Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.
Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.
 
Intro To Serverless ClojureScript
Intro To Serverless ClojureScriptIntro To Serverless ClojureScript
Intro To Serverless ClojureScript
 
WordCamp IL 2016 - WordPress Scale on AWS
WordCamp IL 2016 - WordPress Scale on AWSWordCamp IL 2016 - WordPress Scale on AWS
WordCamp IL 2016 - WordPress Scale on AWS
 
How to scale your app and win the cloud challenge
How to scale your app and win the cloud challenge How to scale your app and win the cloud challenge
How to scale your app and win the cloud challenge
 
Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013
 
The Ruby workflow
The Ruby workflowThe Ruby workflow
The Ruby workflow
 
Autobahn primer
Autobahn primerAutobahn primer
Autobahn primer
 
Inrastructure as Code
Inrastructure as CodeInrastructure as Code
Inrastructure as Code
 
Webdriver.io
Webdriver.ioWebdriver.io
Webdriver.io
 
DevTools at Etsy
DevTools at EtsyDevTools at Etsy
DevTools at Etsy
 
Dockercon plugins session
Dockercon plugins sessionDockercon plugins session
Dockercon plugins session
 
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...
 
DevOps for Scala
DevOps for ScalaDevOps for Scala
DevOps for Scala
 
Standard libraries with_xamarin
Standard libraries with_xamarinStandard libraries with_xamarin
Standard libraries with_xamarin
 
Deis - Building our own PaaS at Springest
Deis - Building our own PaaS at SpringestDeis - Building our own PaaS at Springest
Deis - Building our own PaaS at Springest
 
Dev-Friendly Ops
Dev-Friendly OpsDev-Friendly Ops
Dev-Friendly Ops
 

Similar a DevOps Cardiff - Puppet vs Chef vs Ansible

Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
atm1996
 
Powerpoint12345678910
Powerpoint12345678910Powerpoint12345678910
Powerpoint12345678910
07wisee
 
How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...
Sammie Light
 
How to increase productivity and eliminate mistakes fast
How to increase productivity and eliminate mistakes fastHow to increase productivity and eliminate mistakes fast
How to increase productivity and eliminate mistakes fast
thebeachbumentrepreneur
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
Rosie Norris
 
What did i learn about each piece of
What did i learn about each piece ofWhat did i learn about each piece of
What did i learn about each piece of
abbsmurray
 
4. production experiments
4. production experiments4. production experiments
4. production experiments
jack-morton
 
iMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tooliMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tool
Vijaya Prakash Kandel
 

Similar a DevOps Cardiff - Puppet vs Chef vs Ansible (20)

Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 
Powerpoint12345678910
Powerpoint12345678910Powerpoint12345678910
Powerpoint12345678910
 
Minimalism as a concept in Product Management by Esmar Mesic
Minimalism as a concept in Product Management by Esmar MesicMinimalism as a concept in Product Management by Esmar Mesic
Minimalism as a concept in Product Management by Esmar Mesic
 
THE V.A. GAME: SCALE YOUR E-COMMERCE BUSINESS WITH AUTOMATION AND VIRTUAL ASS...
THE V.A. GAME: SCALE YOUR E-COMMERCE BUSINESS WITH AUTOMATION AND VIRTUAL ASS...THE V.A. GAME: SCALE YOUR E-COMMERCE BUSINESS WITH AUTOMATION AND VIRTUAL ASS...
THE V.A. GAME: SCALE YOUR E-COMMERCE BUSINESS WITH AUTOMATION AND VIRTUAL ASS...
 
Better Versions of Themselves: Unifying UX and Product with the Job Story (U...
Better Versions of Themselves: Unifying UX and Product with the Job Story  (U...Better Versions of Themselves: Unifying UX and Product with the Job Story  (U...
Better Versions of Themselves: Unifying UX and Product with the Job Story (U...
 
How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...How did you use media technologies in the construction and research, planning...
How did you use media technologies in the construction and research, planning...
 
Time management
Time managementTime management
Time management
 
Question 6
Question 6Question 6
Question 6
 
Question 6
Question 6Question 6
Question 6
 
Evaluation 6
Evaluation 6Evaluation 6
Evaluation 6
 
Being a designer
Being a designerBeing a designer
Being a designer
 
How to increase productivity and eliminate mistakes fast
How to increase productivity and eliminate mistakes fastHow to increase productivity and eliminate mistakes fast
How to increase productivity and eliminate mistakes fast
 
Technologies
TechnologiesTechnologies
Technologies
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
What did i learn about each piece of
What did i learn about each piece ofWhat did i learn about each piece of
What did i learn about each piece of
 
Redesigning your company from the inside out
Redesigning your company from the inside outRedesigning your company from the inside out
Redesigning your company from the inside out
 
UX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your projectUX 101: User Research methods to kickstart your project
UX 101: User Research methods to kickstart your project
 
4. production experiments
4. production experiments4. production experiments
4. production experiments
 
iMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tooliMyCom:Tripping along iOS development of Langauge Communication tool
iMyCom:Tripping along iOS development of Langauge Communication tool
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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...
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

DevOps Cardiff - Puppet vs Chef vs Ansible