One of my favorite topics in the Software Engineering realm is configuration management, and my favorite subtopic within that would be build and deployment patterns — i.e., what are the best practices around building and deploying software.
Ken Mugrage has written a fantastic post on this subject for the DevOps section of the DZone site that echoes at least three of my personal build and deployment mantras:
- Build it once
- Develop and Test on the same platform as Production
- Always know which version(s) are running on each environment
I spent several years studying and developing build and deployment patterns and building tools to support them, long before it was called “DevOps,” while at the same time developing and maintaining software in a team environment, so I can attest to the fact that these patterns work and that they can save you a lot of time.
I hope you enjoy “5 Key Deployment Pipeline Patterns” by Ken Mugrage.