[object Object][object Object][object Object][object Object][object Object][object Object][object Object][object Object]A happy path to the self-hosted Developer Experience on Kubernetes | dTech Skip to content

A happy path to the self-hosted Developer Experience on Kubernetes

This guide does NOT expect you to be familiar with Kubernetes. You should be aware why you want to go the self-hosted routed though and not be afraid to touch details. The details being available to turn knobs is what enables us to not fight the platform/vendor! That’s one reason why we self-host as much as possible.

NOTE: this guide is work in progress!

JUMP TO INSTALLATION

What is Kubernetes and how do I even start?

The best way to learn Kubernetes and get familiar with it is

  1. use k3sup to get a cluster running within a minute
  2. play around with that cluster while reading [the Kubernetes getting started docs]

In case K3s doesn’t work or you want to test on your local machine with Docker use [k3d - Docker containerized k3s].

The Kubernetes Docs are great and I highly recommend reading them to be familiar with concepts and terms used.

Why is dTech so heavily focused on Kubernetes?

TODO

Which Developer Platforms could we choose?

  • Proprietary Platforms (Vercel, AWS, and more)
  • Selfhosted Options
    • APL-Core
    • Coolify
    • Dokku
    • Kubefirst
    • Git Sync via SSH
    • Kubernetes build it yourself

Certainly there are more options that one could pick from, but the above we ran and tried.

Vercel

AWS

APL-Core

APL-Core

Coolify

Coolify

Dokku

Dokku

Kubefirst

Kubefirst

Git Sync via SSH

Kubernetes build it yourself

Getting started