KI-generiertK8s Chaos Battleship: Das Making-Of des unbesiegbaren Clusters
Ein detaillierter Blick hinter die Kulissen unseres interaktiven Chaos Engineering Experiments für die Cloudland 2026 – gebaut mit Go, FluxCD und viel Zerstörungswut.
KI-generiertEine Schritt-für-Schritt-Anleitung zur Konfiguration von VS Code, um Go-Anwendungen, die innerhalb von WSL laufen, nahtlos zu debuggen.
Die Entwicklung von Go-Anwendungen unter Windows mit dem Windows Subsystem for Linux (WSL 2) ist heute eine der produktivsten Umgebungen für Backend-Entwickler. Wir nutzen den Komfort von Windows-Tools und die native Performance von Linux. Doch wenn es ans Debugging geht, kämpfen viele mit Verbindungsproblemen oder falsch konfigurierten Launch-Konfigurationen. In diesem Beitrag zeige ich Ihnen meinen kompletten Workflow, um Go-Services in VS Code unter WSL effizient zu debuggen.
Der Schlüssel ist, dass VS Code nicht als Windows-Anwendung “von außen” auf das Linux-Dateisystem zugreift, sondern sich als Client-Server-Architektur versteht.
dlv (Delve) Debugger und die installierte Go-Toolchain.dlv) richtig konfigurierenDelve ist der Standard-Debugger für Go. Er muss innerhalb der WSL-Umgebung installiert sein.
go install github.com/go-delve/delve/cmd/dlv@latest.launch.json: Projekte optimal startenFür ein nahtloses Debugging-Erlebnis erstelle ich eine .vscode/launch.json Datei im Projektordner.
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Go Service",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/cmd/api/main.go",
"env": {
"DB_URL": "postgres://localhost:5432/test",
"LOG_LEVEL": "debug"
}
}
]
}env Sektion können wir Umgebungsvariablen für die Debug-Session setzen, ohne die globale Shell-Konfiguration zu verändern.Debugging beschränkt sich nicht auf das Starten der main.go.
attach).Mit dem richtigen Setup aus WSL 2, Delve und der VS Code Remote-Integration verschwindet die Grenze zwischen Entwicklung und Fehlersuche. Breakpoints setzen, Variablen inspizieren und Schritt-für-Schritt durch Goroutinen navigieren wird so einfach wie in einer rein nativen Umgebung. Ein sauberer Debugging-Workflow spart Ihnen Stunden an frustrierender Log-Analyse.
Haben Sie Probleme beim Setup Ihrer Entwicklungsumgebung unter WSL?
Ich helfe Ihnen und Ihrem Team bei der Konfiguration von produktiven Workflows für die Go- und Angular-Entwicklung. Kontaktieren Sie mich für ein Tooling-Coaching.
Ob Sie ein fertiges Fundament suchen oder eine maßgeschneiderte Individuallösung benötigen – ich unterstütze Sie bei Ihrem Vorhaben.
Bleiben Sie auf dem Laufenden mit aktuellen Beiträgen zu DevSecOps, Webentwicklung, Smart Home und mehr.
Zum Blog
KI-generiertEin detaillierter Blick hinter die Kulissen unseres interaktiven Chaos Engineering Experiments für die Cloudland 2026 – gebaut mit Go, FluxCD und viel Zerstörungswut.
KI-generiertEin technischer Leitfaden zur Konfiguration von Streaming-Replikation in PostgreSQL, um die Ausfallsicherheit zu erhöhen und die Lese-Last zu verteilen.
KI-generiertIch stelle meine Strategie vor, um IT-Dokumentation nicht veralten zu lassen, indem ich sie eng an den Entwicklungsprozess in Git anbinde.
KI-generiertIch zeige, wie ich eine eigene, interne Certificate Authority (CA) aufsetze, um die Kommunikation zwischen Microservices mit TLS abzusichern.