When it comes to software the banking sector is notoriously conservative, with big legacy systems that are deployed on a quarterly basis at best. In such a highly regulated, conservative environment where 24/7 availability and reliability is key, how do you implement continuous delivery?
This talk presents the experience of Starling Bank. It will explain how the software systems were designed to behave reliably and deploy continuously during the day, even under peak load. It will explore the architecture of the distributed systems and how they have been designed to prioritise resilience (even under partial outage). This includes the automation of deployment, health monitoring, and recovery.
Basic knowledge of CD release processes and HTTP/REST
Objective of the talk:
Learn how to operate a cloud based distributed system that is optimised for 24/7 availability and reliability.