Zum Inhalt springen

TL;DR

Diese Guideline beschreibt einen Ansatz für eine sicherheitsorientierte lokale Entwicklungsumgebung1 auf Basis von Docker und Development Containern.

Im Kern behandelt sie:

  • Trennung und Konfiguration von Git-Identitäten und SSH-Zugängen
  • sicherheitsrelevante Aspekte beim Betrieb von Docker Desktop
  • Architektur und Aufbau von Development Containern
  • eine konkrete Multi-Container Entwicklungsumgebung
  • Kontrollierte Laufzeitumgebung für Claude Code

Die Guideline kombiniert dabei konzeptionelle Grundlagen mit einem konkreten, lauffähigen Referenzprojekt2, das einen direkten praktischen Einstieg ermöglicht.


Diese Abschnitte beschreiben Bestandteile, die unabhängig von Development Containern für eine sichere lokale Entwicklungsumgebung relevant sind:

  • Git & SSH: Trennung von Identitäten und Zugängen
  • Docker Desktop: Sicherheitsrelevante Konfiguration
  • Struktur der lokalen Entwicklungsumgebung

Sie bilden das Fundament für die spätere Development Container Umgebung, können aber auch unabhängig davon genutzt werden.

Dieser Abschnitt bildet den Schwerpunkt der Guideline:

  • Development Container Architekturansätze und Sicherheitsmodell
  • Container-, Volume- und Netzwerk-Konzept
  • Implementierung einer gehärteten Development Container Umgebung

Empfohlene Einstiegspunkte:

Diese Abschnitte zeigen, wie die Umgebung praktisch genutzt wird:

  • konkrete Workflows
  • Einsatz von Claude Code
  • Referenzprojekt als Ausgangspunkt für eigene Projekte

Empfohlene Einstiegspunkte:

  1. gemäß dieser Guideline in einer macOS-Umgebung; die Prinzipien gelten plattformunabhängig

  2. siehe Hinweise zur Nutzung und Haftung