In this chapter, we'll discuss the workflow in Puppet. We'll cover what makes a good technical workflow, how to apply that to Puppet, and how to use the Puppet Development Kit (PDK) to improve our workflow. We'll investigate the following qualities of a good workflow: ease of use, rapid feedback, ease of onboarding, and quality control. We'll use Puppet Git repositories to provide a basic Puppet workflow that can be tuned to any system of management. We'll also explore the new PDK released by Puppet, which can improve our workflow.
The following topics will be covered in this chapter:
- Puppet workflow
- Designing a Puppet workflow
- Using the PDK