Continuous Delivery means you build software in such a way that it can be released to production at any time| martinfowler.com
Blue-green deployment allows you to upgrade production software without downtime. You deploy the new version into a copy of the production environment and change routing to switch.| martinfowler.com
Defining the microservices architectural style by describing their nine common characteristics| martinfowler.com
Branch by Abstraction" is a technique for making a large-scale change to a software system in gradual way that allows you to release the system regularly while the change is still in-progress.| martinfowler.com