Einleitung
Dieses Kapitel beschreibt den Aufbau der Development Container Umgebung dieser Guideline und die zugrundeliegenden Architekturentscheidungen.
Im Mittelpunkt stehen dabei:
- Architekturansätze für Development Container Umgebungen
- die bevorzugte Multi-Container-Architektur dieser Guideline
- das Container-Konzept mit klar getrennten Rollen
- das Volumes-Konzept zur Trennung von Datenarten
- das Netzwerk-Konzept zur Isolation von Kontexten
Development Container dienen in dieser Guideline vor allem zwei Zielen: Isolation und Reproduzierbarkeit der Entwicklungsumgebung
Begriffsklärung
Abschnitt betitelt „Begriffsklärung“In dieser Guideline werden die Begriffe Development Container und Dev Container bzw. dev-Container in unterschiedlichen Bedeutungen verwendet.
Architekturbegriff
Abschnitt betitelt „Architekturbegriff“Development Container beschreiben allgemein den Ansatz, die Entwicklungsumgebung in Container zu verlagern. Dies kann mehrere Container umfassen, die gemeinsam eine vollständige Entwicklungsumgebung bilden.
Davon kann einer der konkrete Dev Container sein.
Konkreter Entwicklungs-Container
Abschnitt betitelt „Konkreter Entwicklungs-Container“Dev Container bezeichnet den spezifischen Container im Sinne des Visual Studio Code Dev Container Konzepts.
Der konkrete Dev Container in dieser Guideline wird im Folgenden
dev-Container genannt.