Email us any time and from anywhere to enquire about our online training Programs at Grras Solutions To know more about Redhat Online training Program, feel free to call us on our helpline number + 91 9001997176
+91-900-199-7175, +91-900-199-7176
About the Course

Puppet is an open source systems management tool for centralizing and automating configuration management. Puppet is used to control an entire server starting from installation, configuration, managing, and maintaining server. Puppet can manage thousands of hosts. Install Puppet agent on hosts and then define the hosts in Puppet master server. All other tasks like installation, configuration, and so on will be done by Puppet automatically.

Drop Us a Query

Overview - Puppet

    This training is ideal for those who want a Puppet jumpstart. Newer members at an organization already using Puppet, or experienced system admins wanting to bring Puppet into their team will get everything they need to deploy solutions. Whether you're a system administrator, a developer who needs to fix servers from time to time, or just someone who's annoyed at how long it takes to set up a new laptop, you'll have come across the kind of problems that Puppet is designed to solve. Once you have completed our online training course, you will be fully capable of managing IT infrastructure and systems using Puppet code and generating reports and analyses of systems using Puppet.

Course Content - Puppet

I) what is Puppet?
◦ The Puppet language
◦ Preparing for Puppet
◦ Installing Puppet
◦ Puppet Configurations Files

II) Puppet learning resources
◦ Resource types
◦ Language and syntax
◦ Facts and Style
◦ Writing Manifests
◦ Modules and code
◦ Environment

III) Expressions and Logic
◦ Conditionals
◦ Expressions
◦ Regular expressions
◦ Arrays

IV) Definitions and Classes
▪Passing parameters to definitions
▪ Optional parameters
▪ Defining classes
▪ Putting classes inside modules
▪ Declaring classes
▪ Using class inheritance
◦What's the difference between a class and a definition?

V) Tasks and templates
◦ Running commands with exec resources
◦ Scheduled tasks
◦ Distributing files
◦ Using templates

VI) Separating Data from Code
◦ Introducing Hiera
◦ Creating HieraBackends
◦ Configuring Hiera
◦ Doing Hiera Lookups in a Manifest
◦ Testing Hiera Lookups

VII) Reporting and troubleshooting
◦ Reporting
◦ Debug output
◦ Monitoring
◦ Errors

VIII) Managing Puppet with Git
◦Managing your manifests with Git

Pre Requisites

Basic working knowledge of networks and common computer hardware; no software knowledge is needed
Attendees should have at least the equivalent experience of a junior Unix/Linux administrator.

Required Exam



  • Duration
  • Regular Track
  • 3 weeks
  • Fast Track
  • 1 week
Course Reviews
  • Kunal Chawla

    The IT trainers are very good and the staff supports you all the through your course. I studied Redhat to formalise and further develop my knowledge as a step towards finding a great job.