"Roles and Profiles" is now the ubiquitous design pattern to create your puppet code tree. In this talk, we will discuss writing reusable and maintainable profiles. We'll start by introducing creating module structures and will move on to type hinting and setting appropriate defaults. Finally, we ll discuss the importance and inforcing code style conventions that allow multiple teams or projects to inner-source profiles.
Learn more at https://puppet.com/