DevOps toolchain
A DevOps toolchain is a set of software tools that help teams plan, build, test, package, deploy, configure, monitor, and manage changes to software throughout its life cycle. Tools come from different vendors and work together, but there isn’t one product that does everything. DevOps relies on collaboration and automation, so teams pick a mix of tools to fit their needs.
Plan
Define the business value and requirements for the software. People involved include product owners, developers, architects, release managers, security, and IT operations.
Create
Build, write code, and configure the software. Tools here often overlap with other steps, reflecting the goal of breaking down silos.
Verify
Ensure quality before release. This includes test automation, static analysis, testing in labs, and security checks.
Package
Prepare the software for deployment, often in a staging or preproduction environment.
Release
Schedule and manage deploying the software to production and other target environments. This covers orchestration, provisioning, and deployment tasks.
Configure
After deployment, set up and manage the required infrastructure and software configurations. Tools focus on continuous configuration automation, configuration management, and infrastructure as code.
Monitor
Observe how the software performs and how users experience it. Monitoring data informs planning and future releases.
Version Control
Track changes to code and other information, supporting releases and collaboration across the team.
This page was last edited on 3 February 2026, at 14:47 (CET).