Puppet for Beginners

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...

  • All levels
  • English

Course Description

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....

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’ll learn
  • 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

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Git Basics

3
Section 3 : Advance Concepts

Curriculum

      Section 1 : Introduction
    1
    Introduction and install Preview
    2
    Introduction and installation
      Section 2 : Git Basics
    3
    Creating a Git Puppet Master
    4
    Creating the workflow
    5
    Configuring the machines
      Section 3 : Advance Concepts
    6
    Introducing Hiera
    7
    Encrypted data in Hiera
    8
    The mongodb manifest
    9
    Creating the users Preview
    10
    The nodejs manifest
    11
    The Nginx manifest

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.