Start trefwoorden te typen om de site te doorzoeken. Druk enter om te verzenden.
Generative AI
Cloud
Testing
Artificial intelligence
Security
In DevOps, a CI/CD pipeline needs to be implemented. CI/CD is the abbreviation of Continuous Integration / Continuous Deployment (sometimes Continuous Delivery is used instead). CI/CD is seen as the backbone to enable DevOps. It bridges, maybe even closes, the gap between development and operations by automating the building, packaging, testing, provisioning of infrastructure and deployment of applications. In addition to CI/CD, there are of course other aspects (pillars) that bridge the gap between Dev and Ops. See “High-performance IT delivery models“, for more explanation about DevOps. In this section an example CI/CD pipeline is explained, continuous everything is explained, the needed capabilities in a CI/CD pipeline are mentioned and examples of CI/CD tools are given.
A CI/CD pipeline is often tailor-made. In this section, a simplified model of the various stages within a CI/CD pipeline is used.
Our example CI/CD pipeline consists of the CI part (the build pipeline) and the CD part (the release pipeline), which contain the following stages:
In every stage of the CI/CD pipeline, continuous monitoring (with tooling such as Dynatrace and New Relic) and the feedback from the monitoring are integrated. Any problem encountered in one of the stages will be – automatically – reported (with, for instance, ALM Octane or JIRA) and the CI/CD workflow will be stopped. DevOps teams have the practice to always have a successful CI/CD pipeline. DevOps team members will solve the problem and the process then reiterates if necessary.
As mentioned at the start of this section, an automated CI/CD pipeline is seen as the backbone of DevOps. An automated pipeline enables:
With a CI/CD pipeline, steps in the software delivery process are automated, such as initiating code builds, running automated tests, provisioning of infrastructure and deploying to a staging or production environment. When creating such a – fully – automated CI/CD pipeline, tools with specific capabilities are needed. Which tools with which capabilities you need, depend on the environment and chosen architecture of the CI/CD pipeline.
Below we provide a list of relevant capabilities per continuous activity:
Many tools are available for supporting a CI/CD pipeline. Below you will find the CI/CD pipeline on which some frequently used tools are plotted.