Toolchains have become the bane of DevOps. Much like Agile, DevOps has become cramped by everyone pushing their favorite tools as the proper means to adopt a DevOps strategy.
Don’t believe me? Just take a look at this periodic table of tools.
People cite good reasons for wanting to decentralize tools and processes:
It is well-worth taking the end-to-end view up front, to deliberate before making decisions. Instead of getting enamored of a tool because it’s popular, focus on the problems you want to solve.
When I first start talking to a new client, invariably the conversation turns to the tools in their arsenal. Yet without the proper process (a word a lot of many people hate), these tools are doomed to turn the organization into a tool cemetery.
Take a deep breath…process isn’t a dirty word in the age of continuous integration and continuous deployment tools.
Process is the means by which your DevOps strategy can become more than a far-off dream. Every organization has challenges, and the best way to move forward is with a partner like us, who has succeeded in helping other organizations do the same.