Infrastructure Provisioning with Puppet

Over the past few years, Puppet has established itself as the de facto standard for provisioning infrastructure.

When Puppet is used effectively, there is no need to manually install infrastructure software – like Apache http or Tomcat – on server systems. Instead, system administrators use Puppet?s proprietary Domain Specific Language (DSL) to describe the structure and configuration of the servers. The deployment itself is then carried out autonomously by Puppet. This course places a great deal of emphasis on practical experience. The methods and concepts presented are all used by the participants in sample applications. This ensures that participants can implement and use their newly acquired knowledge immediately in their everyday duties.


  • Puppet Architecture & Philosophy (Agent/Master Approach, Declarative Descriptions)
  • Infrastructure Provisioning (Puppet DSL Overview, Installing Packages, Managing Services, Repositories and User Administration, Managing Files & Rights, Using Templates, Custom DSL Constructs, Managing Dependencies (Run Stages, Containment (Anchor Pattern / Contain))
  • Using (3rd Party) Modules
  • Using Tools Effectively (Source Code Management with git or svn, Puppet DB and Stored Configurations, Foreman as an External Node Classifier)
  • Hiera: Separation of Configuration and Code (Configuration Data Using GPG)
  • Future Developments
  • Inovex "Best Practices" from 5 years of deploying Puppet in customer projects

Target Audience: Linux system administrators, Linux system engineers

Duration: 3 days

Would you like a consultation on this Inhouse Training?

Call Collin Rogowski on +49 172 5673497 or send us an E-Mail. We look forward to advising you.

Collin Rogowski

Do you have any questions?

Collin Rogowski

Head of inovex Academy