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.
Wie diese Guideline gelesen werden sollte
Abschnitt betitelt „Wie diese Guideline gelesen werden sollte“1. Grundlagen
Abschnitt betitelt „1. Grundlagen“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.
2. Development Container
Abschnitt betitelt „2. Development Container“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:
3. Anwendung und Integration
Abschnitt betitelt „3. Anwendung und Integration“Diese Abschnitte zeigen, wie die Umgebung praktisch genutzt wird:
- konkrete Workflows
- Einsatz von Claude Code
- Referenzprojekt als Ausgangspunkt für eigene Projekte
Empfohlene Einstiegspunkte:
Footnotes
Abschnitt betitelt „Footnotes“-
gemäß dieser Guideline in einer macOS-Umgebung; die Prinzipien gelten plattformunabhängig ↩