Enabling CI/CD and DevOps pipeline flows
This book makes a clear distinction between CI/CD and DevOps toolchains and pipelines:
- A toolchain is a combination of tools that collectively perform a specific set of IT tasks or functions. This term may or may not imply an integration or automation strategy and is somewhat vague.
- DevOps pipelines and CI/CD pipelines include a series of integrated tools to streamline and automate IT tasks or functions across an IT value stream. Pipelines are more equivalent to the Lean and VSM concepts presented later in this book. For now, let's understand CI/CD and DevOps pipelines as improving the speed and reliability of software value delivery.
The term toolchain specifies a scope of tools that support IT value stream activities. Again, by itself, the term toolchain does not necessarily imply an integration or automation strategy. Although not ideal, developers can manually set up the following tool in line with the previous tools...