DevOps Engineers spend more time configuring their machines, deploying changes manually and dealing with any subsequent errors instead of actually building solutions that can be more helpful. And that is exactly where Puppet becomes an important player. Puppet allows you to automate the tasks that you already know how to do, which includes configuring and deploying changes to virtual machines.
Puppet is a configuration management tool that automates the way you inspect, deliver and operate your infrastructure and software. This is a powerful language that describes how to get machines to a desired state and as a tool, it interprets an applies those changes. Puppet is slightly more complicated when compared to other configuration tools such as Ansible and Chef. However, it comes with a number of amazing tools and features.
So, if you want to spend less time fighting fires on virtual machines and instead spend more time working on solutions that can be helpful, then this is the course for you!
In this course, we’ve covered the basics of Puppet including what it is, its benefits, what it is capable of doing and how it is different from other configuration management tools. You will also learn how to create a private Git repository on a Linux machine.
This tutorial combines theory and practical to give you a perfect balance of knowledge. At the end of this course, you will not only be familiar with the concepts behind Puppet, but you will also know exactly how to integrate Puppet into your next project.
What you will learn in this course:
- What is Puppet?
- Puppet Basics
- What is Puppet capable of doing
- How is Puppet different from other configuration management tools
- Creating a Git Puppet Master
- Configuring the machines
- Introducing Hiera and the Encrypted data in Hiera
- How to create different manifests in Puppet including MongoDB, NodeJS and NGINX
So what are you waiting for? Enroll now and become a Puppet Master!