IL - Puppet Architect

Course Overview
This two-day course is designed to provide practical skills used to architect Puppet infrastructure and to understand interactions between different components. The class will focus on the architecture of Puppet Enterprise itself, giving students the ability to determine the most efficient and extensible architecture to scale Puppet to their own needs with API integration and monitoring to support its growth.
Course Details
  • Duration: 2 Days
  • Level: 300
Who this course is designed for
  • In this course, we expect students to have an intimate understanding of their site needs and have a reasonable idea of how they can use Puppet to manage their infrastructure. They should be expert sysadmins with an understanding of the operating system and the impact of various tuning techniques. The course is designed for site architects and DevOps professionals with a solid understanding of configuration management strategies and sysadmin skills.

Course Objectives

What You Will Learn
  • Designing and implementing an efficient development workflow.
  • Designing complex Hiera datasource hierarchies.
  • Sharing data between nodes via exported resources.
  • Estimating the number of nodes their Master(s) can support.
  • Using r10k to automate Puppet code deployment.
  • Dynamic provisioning strategies providing for rapid infrastructure scaling.
  • Designing a scaled architecture for their infrastructure.

Course Pre-Requisites

Prerequisites:
  • Experience with systems integration, and have in-depth understanding of the infrastructure being managed.

Course Modules

Course Outline
Designing and implementing an efficient development workflow.
Designing complex Hiera datasource hierarchies.
Sharing data between nodes via exported resources.
Using MCollective from the command line to automate infrastructure orchestration.
Estimating the number of nodes their Master(s) can support.
Using r10k to automate Puppet code deployment.
Dynamic provisioning strategies providing for rapid infrastructure scaling.
Designing a scaled architecture for their infrastructure.
Managing multiple Puppet environments in an effective manner.
Interacting with the Puppet Master using the REST APIs.
The underlying message passing protocol that MCollective is built on.
Scaling the ActiveMQ messaging bus.
Integrating Puppet with external tools via Hiera backends, report processors, etc.;

Expert Training

Contact the experts at Opsgility to schedule this class at your location or to discuss a more comprehensive readiness solution for your organization.


Looking for individual training?
Try SkillMeUp.com