Tech Stack
Werkzeuge mit denen ich täglich arbeite, sortiert nach dem was ich damit tatsächlich mache — und nicht nach dem was auf der Verpackung steht.
Container & Orchestrierung
Kubernetes ist seit Jahren mein Hauptarbeitsmittel. Deployments,
Troubleshooting, Cluster-Upgrades, RBAC, Network Policies — das volle
Programm. Helm für die Paketierung, Docker und Containerd je nachdem
was der Cluster spricht.
Cluster-Bootstrap
Für lokale Entwicklung kind und k3s, für Edge und kleinere Setups
k3s und k0s. rke2 wenn Rancher im Spiel ist, Tanzu im VMware-Umfeld.
Infrastructure as Code
Terraform für Cloud-Ressourcen und Cloud-übergreifende Setups,
Ansible für Konfigurations-Management auf Linux-Hosts. Beides zusammen
ist meistens der schnellste Weg zu einem reproduzierbaren Setup.
CI/CD & GitOps
ArgoCD als Standard für GitOps, weil es einfach mit Helm und Kustomize
spricht. Jenkins wenn’s Legacy-Pipelines zu pflegen gibt (und das gibt
es öfter als einem lieb ist). GitLab CI und GitHub Actions für
kleinere Projekte und persönliche Repos.
Observability
Prometheus + Grafana (LGTM-Stack) für Metriken und Dashboards, ELK
wenn Logs ins Detail gehen müssen. Alerts bewusst sparsam — eine
Paging-Notification pro Tag ist schon zu viel.
Security
Network Policies und OPA als Basisschicht. Mehr braucht’s meistens
nicht, wenn der Rest sauber ist.