The goal of continuous delivery CD is to produce high-quality software rapidly. While the emergence of microservices and cloud-native technology has brought huge benefits in scalability it has added a layer of complexity to this approach. Security is another big challenge. In this discussion with Tracy Miranda Executive Director of the Continuous Delivery Foundation we talked about some of the pain points the organizations face when bolstering their CD practices and how the Foundation is helping to address them.
Swapnil Bhartiya How would you define continuous delivery Also what about the CI part of it because when we talk about it we always say CICD.
Tracy Miranda We define continuous delivery as a software engineering approach in which teams work in short cycles and they ensure that the code is always released at any point in time. Now traditionally people tend to speak a lot about continuous integration and continuous delivery CICD. Continuous integration is when developers regularly commit at least once a day to a mainline and keep that main line up to date. But I see continuous delivery as really this umbrella of all the practices you need to keep that software ready to be released at any time. That includes continuous integration security features testing and so on. Its a general set of practices.