lecture: Designing Puppet Catalogs
Before puppet was used in large infrastructures manifests and modules were developed to simply work. But then infrastructure grew and several stakeholders needed to understand what's happening.
We will talk about roles & profiles in Puppet, how to use them and what they really are.
Roles & Profiles are a concept the puppet people added to their guidelines a while ago when infrastructures grew and manifests and modules got unmaintainable. This pattern allows to easily understand what is going to be deployed on what server and where to change things.
All in all puppet manifests and modules are code - and thus should be treated as code. This also includes design patterns and refactoring what you have. This is what will be covered.