Skip to content
Runetes

Lessons from building & running platforms at scale

A collective of platform engineers who built and operated a multi-tenant internal developer platform powering some of Europe's largest online marketplaces — now sharing what we learned along the way.

Read on Medium


👋 Who we are

We're a team of engineers who spent years designing, building, and operating a shared internal developer platform — a multi-tenant Kubernetes offering that let dozens of product teams build and ship with speed, security, and scale.

Behind the scenes, that platform powered marketplaces serving millions of users every day:

🛒 Leboncoin (France)  ·  📦 Kleinanzeigen (Germany)  ·  🇮🇹 Subito (Italy)  ·  🏠 Milanuncios (Spain)

Running one platform across many countries, brands, and workloads taught us a lot about building platforms as products, managing tenancy and isolation, and supporting genuinely diverse needs from a single foundation. Runetes is where we write it all down.

✍️ What you'll find here

Real stories from the field — the wins, the outages, the trade-offs, and the hard-won operational wisdom. No sanitized case studies; the actual lessons from running a platform that thousands of engineers depend on.

Recent writing from the team:

📚 Browse the full publication → Learnings from the PaaS

🧭 Themes we care about

🏢 Platform as a Product Treating internal teams as customers — paved roads, golden paths, and knowing when not to build.
🧩 Multi-Tenancy & Isolation Sharing infrastructure safely across teams, brands, and countries without blast radius surprises.
⚙️ Operating Kubernetes at Scale Fleets of clusters across regions and accounts — upgrades, autoscaling, and day-2 reality.
🛡️ Reliability & Incidents Post-mortems written honestly, so the next team doesn't relearn them the hard way.
💸 Efficiency & Cost Getting more out of every node — right-sizing, ARM, and doing the hard optimization once for everyone.
🏗️ Infrastructure as Code Managing large fleets declaratively, and the migrations that get you there.

🤝 Join the conversation

If you're scaling an internal platform, wrestling with multi-tenancy, or just curious about what platform engineering looks like at scale — you're in the right place.


Runetes — from ᚱ Raidho, the rune of the journey, and -netes, for the platforms we run.
Stories from the field, for everyone building the road ahead.

Popular repositories Loading

  1. maiao maiao Public

    Forked from adevinta/maiao

    Seamless GitHub PR management from the command-line

    Go 176 2

  2. ingress-allowlisting-controller ingress-allowlisting-controller Public

    Forked from adevinta/ingress-allowlisting-controller

    A k8s controller that configures ingress whitelisting based on a custom CRD

    Go

  3. k8s-traffic-controller k8s-traffic-controller Public

    Forked from adevinta/k8s-traffic-controller

    An operator that enables flexible multi-cluster routing using DNS.

    Go

  4. noe noe Public

    Forked from adevinta/noe

    streamline multi arch k8s runtimes

    Go

  5. observability-operator observability-operator Public

    Forked from adevinta/observability-operator

    A k8s operator to orchestrate telemetry gathering from workloads and forwarding it to their desired destination.

    Go

  6. go-helm-toolkit go-helm-toolkit Public

    Forked from adevinta/go-helm-toolkit

    Go

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…