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

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.Anton Astashov
 
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...Fwdays
 
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 AzureFrancesco Fullone
 
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.Coolblue
 
Intro To Serverless ClojureScript
Intro To Serverless ClojureScriptIntro To Serverless ClojureScript
Intro To Serverless ClojureScriptJim Lynch
 
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 AWSBoaz Ziniman
 
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 Quentin Adam
 
Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013Emergent design @ Pronto 24/11/2013
Emergent design @ Pronto 24/11/2013Varokas Panusuwan
 
Dockercon plugins session
Dockercon plugins sessionDockercon plugins session
Dockercon plugins sessionWeaveworks
 
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...VMware Tanzu
 
Standard libraries with_xamarin
Standard libraries with_xamarinStandard libraries with_xamarin
Standard libraries with_xamarinKen Tucker
 
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 SpringestWouter de Vos
 

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 4atm1996
 
Powerpoint12345678910
Powerpoint12345678910Powerpoint12345678910
Powerpoint1234567891007wisee
 
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 MesicBosnia Agile
 
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...Andrew Maff
 
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...Adam Breen
 
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
 
Being a designer
Being a designerBeing a designer
Being a designerAhmad Firoz
 
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 fastthebeachbumentrepreneur
 
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 scrumHossam Hassan
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6Rosie 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 ofabbsmurray
 
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 outinnogy Innovation GmbH
 
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 projectCharlotte Breton Schreiner
 
4. production experiments
4. production experiments4. production experiments
4. production experimentsjack-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 toolVijaya 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

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 

Último (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 

DevOps Cardiff - Puppet vs Chef vs Ansible