What is Continuous Delivery?
Continuous delivery is the technique of being able to easily and quickly release software changes to end users. Continuous delivery can ensure superior software quality, stability, and customer satisfaction. To achieve continuous delivery, a software application should always be in a "deployable" state.
Importantly, continuous delivery is an organizational and cultural investment. Merely investing in continuous delivery technologies is unlikely to lead to success.
Impact on Today
Cloud-native organizations achieve their agility by continuously delivering microservices. In this model, each microservice team can (and should) release updates to their microservice whenever the team meets their team-specific release criteria.