Company: Giant Swarm
Łukasz works as Kubernetes Platform Architect at www.giantswarm.io, in a team responsible for preparing and deploying cloud-native applications to hundreds of kubernetes clusters. He previously worked for 3 years as Kubernetes Architect at www.aurea.com.
He has over 10 years of experience in building and managing backend IT systems. He also completed a Ph.D. thesis about client-centric replication. To find out more about projects he’s involved with, please check https://github.com/piontec.
Delivering Apps at Scale
Helm is the de facto standard when installing applications on Kubernetes. With Helm, you can download and deploy an application to your cluster in minutes. But what if you don’t have a single cluster, but a fleet of them? How do you deliver a Helm chart to hundreds of clusters while keeping your application configuration in sync across them? And how do you integrate this process with your GitOps and CI/CD tooling?
To address the problem of delivering applications at scale, we have developed an open-source solution called the App Platform. It extends standard Helm charts with Kubernetes native API (CRDs), which is easy to integrate with and enables the use of RBAC rules for security. It also introduces a number of validation checks to make application delivery more robust.
This talk highlights the main problems with managing application delivery at scale. It shows how we combined existing and new OSS tools to test, build and deliver Helm charts to hundreds of clusters.