If you think about it, a toolchain is nothing new. According to Wikipedia, a toolchain is a set of programming tools that are used together to perform a complex software development task.

Toolchains are elevating solutions to a new level. Tool vendors are touting their own toolchains. And of course, there are DevOps toolchains—a set or combination of tools that aid in the delivery, development and management of applications throughout the software development life cycle, as coordinated by an organization that uses DevOps practices.

The implementation of DevOps toolchains is the next step in the evolution of software development. So far, the best part of the DevOps toolchain story is that you can create your own team’s toolchain in the cloud. Doing so brings together all the elements of a best-of-breed DevOps solution, including:

  • Shared and integrated tooling
  • Automation
  • Self-service for the innovative developer
  • Behind-the-scenes versioning
  • Collaboration that span the silos between development and operations

Now, the reality: Toolchains can require overhead, so you must ask yourself:

  • Who is going to maintain the links in the chain?
  • Who is going to learn each of those tools?
  • Will you be forced to use a specific vendor’s online tool?
  • What is the learning curve?
  • Who will architect the best set of tools (solution) for your situation?

On top of all of this, your developers and the operations teams already have their preferences and time invested in the tools they use, and they may resist the change.

Sirius has the experience and expertise to guide you through the steps of where and how it may be best to build your toolchain. Visit siriuscom.com/devops to learn more about DevOps toolchains, or our other solutions to help get you up and running quickly.

Sources:

Wikipedia: Toolchain
Wikipedia: DevOps Toolchain