The Big Idea: have a core team of Kubernetes experts maintaining the Kubernetes as a Service product on AWS and provide the bank’s development teams clusters on request. That way, development teams do not have to worry about Kubernetes management and can focus on their cluster – all with just one push of a button.
One push, one month. Where to start? From the outset, it was clear that every cluster should be ready for deployment on every machine at any time. So together with the customers developers, we kept the Kubernetes as a Service platform at de client as close to a standard Kubernetes install as possible. We implemented a limited number of rules through Open Policy Agent to prevent common pitfalls and ensure the sanity of clusters.
The Kubernetes clusters also needed observability and fully automated workflows. Everything is completely automated from start to finish. Our customer can now monitor an endless amount of Kubernetes clusters, which can scale based on the teams’ demand.