Zum Inhalt springen

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


In dieser Guideline werden die Begriffe Development Container und Dev Container bzw. dev-Container in unterschiedlichen Bedeutungen verwendet.

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.

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.