Platform engineering
A path to production your developers will actually use — templates, environments and guardrails built on what you already run, not a platform you must migrate onto.
Every team invented their own way to ship
Three services, three pipelines, three opinions about secrets. Onboarding takes a fortnight because the knowledge is in people rather than in templates. Someone proposes an internal developer platform, and the proposal quietly becomes a migration project that competes with the roadmap.
What we do
- A golden path for the common case — new service, new environment, new deploy — built from the tools you already run.
- Environment strategy that survives contact with reality: what is ephemeral, what is shared, what the cost of each actually is.
- Guardrails as defaults rather than policy documents: sensible resource requests, required probes, image provenance, secret handling.
- Self-service where it pays for itself, and deliberately not where the ceremony would cost more than the request.
- Documentation a new engineer can follow alone, which is the only honest test of a platform.
How the work goes
- 01
Listen
Interviews with the people who ship, plus a look at what actually happens between commit and production today — including the manual steps nobody mentions.
- 02
One path
We build a single service end to end on the new path, with a real team, and fix what that exposes before anything is generalised.
- 03
Generalise
Templates, docs and defaults extracted from the working example. Adoption stays voluntary: a golden path that needs enforcement is not golden.
What you get
- Working templates for service, pipeline and environment
- A written golden path with the escape hatches named
- Defaults encoded in the templates, not in a wiki page
A good fit when
- Engineering teams past the point where everyone knows how everything works
- Organisations that want a platform without a platform migration
Not us, and we will say so
- Buying a ready-made internal developer platform — that is a product purchase, and we will say so
- Teams of three, where a shared README beats a platform
Tell us what you are running.
A first call is a conversation. If this is not the service you need, we will point you at the one that is — or tell you that you do not need us yet.
Book a call