Puppet Fundamentals

Puppet Training

Are you interested in controlling your network and systems with the flexibility of a scripting language? Puppet is just what you're looking for, and this course will show you how to get set up and started.

You will start by learning about the Puppet infrastructure, including Puppet agents and masters, then jump into the Puppet run cycle. From there, Chad will teach you about the Puppet language, including how to apply a simple Puppet manifest, Puppet types, and applying conditional logic in Puppet. This Course also covers how to organize a Puppet environment, report with Puppet, and MCollective. Finally, you will learn about additional tools, such as external node classifiers and reporting with the Puppet dashboard.

The next level of shell scripting is Puppet. Puppet is a open source configuration management tool, written in Ruby. Puppet is a unique approach to IT automation for discovering, configuring, and managing your infrastructure. Puppet enables system administrators and Dev Ops to work faster and smarter

Vimal Daga

Mr. Vimal Daga



Technologist, Keynote Speaker, Entrepreneur



Chief Technical Officer (CTO) LinuxWorld Informatics Pvt Ltd



LinkedIn Profile



About Vimal Daga: Vimal combines more than a decade of practical knowledge of evolving technologies, including Linux, Open Source and Security. He maintains a passion of learning new dimensions of technology, understanding breakthrough ideas and connecting common men with new media.

His key technical areas are: Big Data, Data Analytics, Cloud Computing, OpenStack, Storage - Glusterfs, Web Application Security, Dev Ops, Linux Server Security and many more to go.

He has been honored with a convincing number of authority awards for his contribution to Rajasthan's Linux culture, and for bringing the benefits of technology to the masses in an uncomplicated yet useful manner. He shares an excellent portfolio of being certified by leading technological institutions (such as first public RHCSS (Ex333) of India, first Cisco Certified System Instructor in Rajasthan) Currently, he chairs the role of Chief Technical Officer at Linux World - a company that was founded to make Linux and open source easily accessible and understandable to budding technocrats.

Launched around a decade back, LinuxWorld today enjoys a prized position as one of the fastest growing and most recognized Linux training and consultancy institutions in India - working for individuals, corporate entities and educational institutions. All that was possible for hard work, attention to detail and successful execution of ideas of Vimal
Besides hosting seminars, organizing workshops, discovering new avenues of technology in keynote speaking sessions, he contributes to authority publications that deal in Linux.

To know more about Mr.Vimal Daga - Click Here

  • RHCE or equivalent level of knowledge
  • IT professionals with some knowledge of hardware and setups; no prior knowledge of Puppet is needed
Puppet Training

Puppet Training

FB page:- LinuxWorld India

1. Introduction to Puppet Infrastructure


  • Introduction to Puppet
  • Installing Puppet Master
  • Installing Puppet Agent
  • Creating a manifest
  • Creating a decentralized Puppet architecture
  • Writing a papply script
  • Running Puppet from cron
  • Managing manifest with git

2. Understanding Puppet Language


  • Using community Puppet style
  • Checking your manifests with puppet-lint
  • Using modules
  • Using standard naming conventions
  • Using inline templates
  • Iterating over multiple items
  • Using conditional statements
  • Using regular expressions in if statements
  • Using selectors and case statements
  • Using the in operator
  • Using regular expression substitutions

3. Advance Manifest Writing


  • Using arrays of resources
  • Using definitions
  • Using dependencies
  • Using tags
  • Using run stages
  • Using node inheritance
  • Passing parameters to classes
  • Using class inheritance and overriding
  • Writing reusable, cross-platform manifests
  • Getting information about the environment
  • Importing dynamic information
  • Passing arguments to shell commands

4.Working with Files & Packages


  • Making quick edits to config files
  • Using Augeas to automatically edit config files
  • Building config files using snippets
  • Using ERB templates
  • Using array iteration in templates
  • Using GnuPG to encrypt secrets
  • Installing packages from a third-party repository
  • Building packages automatically from source
  • Comparing package versions

5.Managing Users & Resources


  • Using virtual resources
  • Managing users with virtual resources
  • Managing users’ SSH access
  • Managing users’ customization files
  • Efficiently distributing cron jobs
  • Using schedules to limit when resources can be applied
  • Using host resources
  • Using multiple file sources
  • Distributing directory trees
  • Cleaning up old files
  • Auditing resources
  • Temporarily disabling resources

6.Managing Applications & Servers


  • Managing Apache servers
  • Creating Apache virtual hosts
  • Creating Nginx virtual hosts
  • Managing MySQL
  • Managing NFS
  • Managing IPTables

7.Monitoring, Reporting & Troubleshooting


  • Logging command output
  • Logging debug messages
  • Generating reports
  • Producing automatic HTML documentation
  • Drawing dependency graphs
  • Understanding Puppet errors
  • Inspecting configuration settings

Further Information

If you would like to know more about this course please ping us @ :
call us on 0091 9829105960 / 0091 141 2501609
send an email to training@lwindia.com or training@linuxworldindia.org

 

My Links

Awards

Summer Training

Career

Contact Us

Summer Training in Jaipur

Summer Internship

Summer Training 2016

Training Services

Linux RHCE

Cisco CCNA

Web PHP

    Connect With Us

Contact Us

E training@linuxworldindia.org

P +91-141-2501609 / 3224438

M +91 -9351009002

LinuxWorld - Training & Development Centre

Plot No. 5, Krishna Tower,

GopalNagar - A, Next to Triveni Nagar Flyover,

Gopalpura Bypass, Jaipur-15 (INDIA)