On the one hand, Monzo’s backend is composed of hundreds of microservices running in Kubernetes. On the other, banks need to interconnect to hordes of legacy systems, often involving physical kit and leased lines. This presents an interesting networking challenge. Oliver goes into detail about how Monzo has designed its network architecture, how they secure it, and lots of lessons learned along the way.