"In theory, theory and practice are the same. In practice, they are not."
In my earlier blogs (A practical approach to DevOps adoption, Cultural transformation is crucial for DevOps success, and Automation and continuous delivery are the bedrock of DevOps), I presented an overview of DevOps, and followed up with a deep dive into the cultural aspects as well as the best practices needed to facilitate continuous delivery.
Even though DevOps as a conceptual framework is of relatively recent origin, some key elements such as agile and continuous development are very mature fields, with a substantial body of best practices. Over the past decade, I and my colleagues at coMakeIT, have combined our extensive insights and expertise in product engineering, and agile development processes into a body of knowledge and associated best practices for easy adoption by ISVs. In this blog, I will share some practitioner’s insight of DevOps,and list the tools that we have successfully used to facilitate workflow, and drive automation in different technology/development environments.