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.;