The configuration management and data center automation tool that streamlines every step of IT service delivery, Puppet allows you to provision physical and virtual machines, orchestrate configuration management and develop, test and deploy code faster. Designed to easily automate repetitive and error-prone system administration tasks, Puppet’s declarative language allows you to state how your systems should be configured to do their jobs. It’s easy to quickly set up systems in a reliable and repeatable way.

This Puppet training course demonstrates the complete Puppet configuration management system, and how it can be used to build and scale reliable infrastructure for your own environments. As a continuous hands-on lab-intensive course, students will build a fully functional infrastructure using Puppet.

Part 1: Intro to DevOps

  • Why DevOps
  • Benefits
  • Automation
  • Overview of Puppet
  • Puppet Enterprise vs Open Source
  • Lab: Using the Puppet Console, adding nodes and classes
  • Resources
  • How Puppet uses resources for configuration management
  • Developing Puppet resources
  • Variables
  • Conditional statements
  • Built-in resource types
  • Description of resources – resource types, titles, and body
  • Core resource types
  • Inspecting resources

Lab: Developing Puppet resources, applying resources to nodes

Part 2: Classes

  • Understanding Puppet classes
  • Manifests with Classes
  • Class Inheritance

Part 3: Architecture

  • Sizing Puppet Master
  • Differences between Monolithic and Split Puppet architectures
  • Puppet Agent
  • Lab: Manifests and Classes: Create class definitions, validate class syntax and apply to Puppet nodes
  • Modules
  • Understand how Puppet reports Facts and the Catalog
  • Installing modules from the Forge
  • Searching the Forge from CLI and web
  • Using the Puppet Module command
  • Types and Providers
  • Lab: Modules, module path structure, and testing
  • Lab: NTP configuring nodes and class parameters
  • Lab: MySQL: Using Puppet to configure MySQL databases, users, and services

Part 4: Variables

  • Using variables in Puppet
  • Writing Puppet code without repeating
  • Writing Classes with parameters
  • Using the facter tool with modules and classes
  • Lab: Variables and Parameters: learn how to assign variables in a manifest, create classes with parameters

Part 5: Hiera

  • Description and uses for Hiera
  • Code reusability
  • Access control with Git, LDAP, Jenkins
  • Lab: Installing and Using Hiera

Part 6: Conditional Statements

Understand and use these conditional statements:

  • If
  • Unless
  • Case
  • Selector
  • Lab: Conditional Statements: Using conditional statements in resources and modules.

Part 7: Advanced Topics

  • Environments
  • Using R10K to manage modules
  • Creating custom modules
  • Next steps

Lab: Resource ordering: Ensure the correct order of modules and classes

Lab: Defined resource types: Create new resource types

  • Overview of Puppet resources
  • Modules, classes, and roles
  • Course Completion Certificate
  • 24/7 Support

The course is ideally suited to:

  • IT Managers and Leaders
  • Developers and Application Teams
  • System Administrators
  • IT Operations Staff
  • Release Engineers
  • Configuration Managers
  • Anyone involved with IT infrastructure
  • ScrumMasters
  • Software Managers and Team Leads
  • Software Architects
  • Product Owners
  • QA managers
  • Anyone interested in a career as Scrum Master

SimpliAxis makes the candidate an industry-fit talented professional by our certification courses, teaching methods, globally recognized Certified trainers, all suited right for your needs. We see the best in the candidate and mold their learning experience to make them the best version. The perks of learning with SimpliAxis are:After completing our Puppet certifications training online, you will achieve:

Our Trainers provide complete freedom to the students, to explore the subject and learn based on real-time examples. Our trainers help the candidates in completing their projects. Candidates are free to ask any questions at any time.

  • More than 15+ Years of Experience.
  • Trained more than 5000+students .
  • Experience in Training Global Students.
  • Strong Theoretical & Practical Knowledge.
  • Certified Professionals with High Grade.
  • Expert level Subject Knowledge and fully up-to-date on real-world industry applications.
  • Trainers have Experienced on multiple real-time projects in their Industries.

After completing our Puppet certifications training online, you will achieve:

  • Competing knowledge & skills to be utilized during the certification exam.
  • Smart ways to enter & absorb in the lucrative Puppet led job markets.
  • A Puppet Training Certification online, for training completion, by a highly recognized name – JanBask Training. Our Puppet enterprise training certification declares the successful completion of your learning-filled best Puppet training online for beginners to professionals with us. It even gives you a great push during interviews. Our past Puppet trainees have shared how they got great recognition by hiring companies with our training completion Puppet Certificate Online, during the hiring rounds.
  • An opportunity or platform to collaborate & discuss with an online community of learners who are on the same career path as yours, from nations worldwide. A community within which you can interact and increase your learning base.
Go at your own pace

Upcoming Introduction to Using Puppet​ Events

Explore all of our courses and pick your suitable ones to enroll and start learning with us! We ensure that you will never regret it!

Need Help?

I’m Here To Assist You

Can’t find convenient schedule?

Feel free to contact me, and I will be more than happy to answer all of your questions.