👋 Thanks Andrew. Disclaimer, I work for Gitpod (as a PM). But I’m a former platform engineer, so I know the pains 😄 I’ll talk mostly about Gitpod here, as that’s obviously my stronger area of specialism. Some of what I say will apply to Codespaces, but some will not. A point I’d like to mention is that GitHub Codespaces is a multi-tenant solution. Many of our customers find that is insufficient, so Gitpod has an offering called
Dedicated which runs in our customer(s) cloud account to solve that. Alas, anyway, let’s move on… In short, we see a lot of usage and interest from platform teams in our customers. If your take on Platform Engineering is that you want your developers to move faster, CDEs can be a very powerful capability to have in your toolbox.
Some example use cases:
1.
Onboarding - By automating the steps to get started on a repo or project, such as baking platform tools into a default image, developers always have the latest tools, new repos have an out-of-the-box experience [
1].
2.
Secrets - A commonly overlooked aspect is secrets [
1]. Gitpod connects to vault, AWS, other major clouds secret stores to pull secrets. That solves the issue of secrets sprawl on your developer machines. If you need to rotate a secret, you don’t have to ask, you just update it in your store and it federates to all your users.
3.
Portal integration - Many of our customers integrate Gitpod into their internal developer portal(s) so that developers can jump into a workspace at any time with a single click (integration is as simple as having a URL to your gitpod instance with the repo URL). Many customers asked for a CLI also [
1] so they can deliver CDEs -as-a-service to their developers through their own CLI 🙂
I could go on here. There really are a lot of use cases, it depends on what’s important for your organisation. I recently updated our
use cases page, that talks about just some of the ways you can impact your developer velocity with a CDE. If you (or anyone else here) wants to talk about CDEs and platform, I’m more than happy to hop on a call (
calendly link) 🙂