DevOps Tools Puppet Online Training

PUPPET - TUTORIALS

Devops Tools Online Course syllabus

GIT      Jenkins     Puppet       Ansible      Docker      Kubernetes      Selenium      Nagios      Maven   

 

MODULE 4

Introduction to Puppet
what is configuration Management
what is Puppet
Puppet Architecture
Basic Puppet Terminologies
Installation and Configuration of Puppet Master
Installation and Configuration of Puppet agents
Working with Manifests
Creating Manifests
Node Definitions
Managing Files
Managing Packages
Managing Services
Selectors
Classes
Variables
Working with modules
Creating Modules
Module Structure
Customizing Modules
Conditionals
Declaring Classes and Creating Node Definitions
Downloading and Installing modules from Forge
Deploying an open source App

Puppet Intoduction Video

 

What is Puppet?

        Puppet manages configuration data on Servers in Data center or in Cloud Platform, including users, packages, processes, services, any component of the system you can define. Puppet can manage complex components to ensure compliance with the policies you defined, puppet is designed to manage the server configuration Unix, Linux and  Microsoft windows systems declaratively.

              Puppet can ensure configuration consistency across servers in the Data center or on Cloud. Puppet utilizes
node-specific data to tune the policy for each system. As a sys Admin, you will utilize the Puppet configuration files to declare the final state of your systems.

what is the role of puppet in DevOps?
        Puppet is a configuration Management tool which will help the System Administrators or DevOps Engineers  to deploy Artifacts, Configuration files, System Packages, user configuration management, Services, Dependies. it makes the DevOps Engineers to work faster and Accurate.
 
How Puppet Works ?
       On every node Puppet agent need to install. The agent evaluates and implements Puppet manifests (files containing Puppet configuration ) that declare the desired state of the node. The agent evaluates the state of each component
described in a manifest, and determines whether or not any change is necessary. If the component needs to be changed, the agent makes the requested changes and logs the event.

       Puppet master is a centralized servers to manage all puppet nodes , Puppet will send the node’s data to the master, and receive back a pre-defined catalog containing only the node’s specific policy to implement.