Quality control

A good workflow should always seek to reduce mistakes and increase code quality. Every built-in safety mechanism in a workflow allows a team to iterate over more complex features more quickly. Simple things, such as preventing pushes directly to production branches and basing production environments on semantically versioned code, allow for rapid development, without any worries about toppling critical infrastructure. 

The following lists a few examples of workflow improvements designed around security and stability:

  • Preventing direct code pushes to production on the control repository
  • Preventing direct code pushes to masters on individual modules
  • Running Puppet parser validation on all manifests prior to a push back to the  ...

Get Mastering Puppet 5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.