Ingress

Identity-based Authentication for a Developer Platform

Posted on April 19, 2024 by Tomasz Bartosiewicz

As well as the increase of developer productivity (which equals more frequent releases) and enhanced developer experience, one of the key goals of the platform team is to provide architectural solutions and tools to very often complex but common problems encountered by application developers. One of the common challenges is an authentication and authorisation layer not only required for the team’s developed services but also for the platform’s internal applications.

What’s the point of Operators and CRDs? A seasonal reflection

Posted on December 18, 2023 by Geoff Macartney

It is that time of year when our thoughts naturally turn to pondering the things in life that truly matter. Like Kubernetes Operators, for instance. What’s the point of Operators and CRDs? Searching around for a definition, you find many websites that tell you something along the lines that an operator is a way of extending the API of Kubernetes, or a method of packaging and deploying an application. But so what? Why is this a good thing? How would I explain the value of Operators to someone myself?

Multi-Tenant Ingress for a GKE-based Developer Platform

Posted on December 1, 2023 by Christopher Batey

A key capability of a developer platform is to enable developers to expose services to the Internet as seamlessly as possible. We implement this capability with a developer platform feature called platform ingress. Without this capability, every engineering team is burdened with: