Platform Engineering Done Right: Safe, Secure, & Scalable Multi-Tenant GitOps - Juozas Gaigalas
Channel: CNCF [Cloud Native Computing Foundation]
Date: 26/05/2023

Platform Engineering Done Right: Safe, Secure, & Scalable Multi-Tenant GitOps - Juozas Gaigalas, Weaveworks

With the platform engineering trend gaining traction, Kubernetes platform teams are faced with the challenge to build a self-service application platform for development teams. Maybe you've already adopted GitOps as part of that effort, or maybe you're just thinking about it. But how do multiple tenants securely deploy to the same cluster without potentially impacting each other's services? And how do you scale your GitOps to handle multiple tenants across multiple clusters? How do developers promote their applications across different stages to production? How does a platform team keep an overview of all the clusters' health? In this talk we will gradually build an end-to-end multi-tenant, multi-cluster environment served through GitOps (with Flux), introducing the concepts at each step and demonstrating how to apply them. We start off with common prerequisites most platform teams start with and outline a concept for on-boarding tenants and isolating them from each other. From there we continue with concrete examples demonstrating how you would provide tenants with the necessary tooling for a self-service application platform.