The ability to continuously deploy applications has become a game-changer for organizations striving to deliver value to customers rapidly. But how is this possible while still maintaining quality, uptime and a healthy working environment.
In this session I will share real world experiences of introducing continuous delivery with the added benefit of safe experimentation and progressive rollout with the ability to revert in seconds if needed.
We will take a closer look at some of the patterns and techniques used to accomplish this, including things like api versioning, expand and contract database refactoring, feature toggles and testing in production.
Lead developer with a passion for maintainable code, continuous deployment, distributed message based systems and developer productivity. Open source contributor.