Introduction to using Puppet

Live Classroom
Duration: 2 days
Live Virtual Classroom
Duration: 2 days
Pattern figure


This comprehensive, hands-on course covers the complete Puppet configuration management system and how it can be used to build and scale reliable infrastructure for different requirements. During the course, participants build a fully functional infrastructure using Puppet. The course equips participants with a thorough understanding, knowledge and skills for integrating Puppet into operations workflows.

What You'll Learn

  • Overview of DevOps
  • Introduction to classes and architecture
  • Understanding conditional statements
  • Using variables and Hiera


  • Why DevOps
  • Benefits
  • Automation
  • Overview of Puppet
  • Puppet enterprise vs. Open source
  • Lab: Using the Puppet console, adding nodes and classes

  • Understanding Puppet classes
  • Manifests with classes
  • Class inheritance

  • 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

  • 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

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

  • Understand and use conditional statements –
    • If
    • Unless
    • Case
    • Selector
  • Lab: Conditional statements – Using conditional statements in resources and modules

  • 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
Ripple wave

Who should attend

Anyone interested in the paradigm shifts necessary to enable organizational agility in today’s innovative business climate will find the Business Agility Foundations course compelling. The course is highly recommended for –

  • Current and aspiring business agility leaders
  • Business change agents
  • Business leaders
  • Business managers
  • Value managers
  • Product owners
  • Product managers
  • Anyone wanting a certification in ICAgile Business Agility Foundation (ICP-BAF)
  • Anyone wanting to be an ICAgile Certified Expert in Business Agility


There are no prerequisites for this course. Participants would find it beneficial to complete the Fundamentals of DevOps course prior to taking up this course.

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave