Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Docker ist eine Open-Source-Plattform zum Entwickeln, Ausliefern und Ausführen von Anwendungen in Containern. Ein Container bündelt eine Anwendung mit ihren Abhängigkeiten, Bibliotheken und ihrer Konfiguration, sodass dasselbe Image auf einem Laptop, einem Testserver und in der Produktion gleich läuft.
Das löst ein Problem, das Teams früher ganze Nachmittage kostete. Vor den Containern verhielt sich Software über Umgebungen hinweg oft anders, weil die zugrunde liegenden Systeme unterschiedlich konfiguriert waren. Eine Funktion, die auf dem Rechner eines Entwicklers lief, konnte in der Produktion an einer fehlenden Bibliothek oder einer Versionsabweichung scheitern. Docker isoliert die Anwendung vom Host, sodass "auf meinem Rechner läuft es" keine Ausrede mehr ist. Container sind leichter als virtuelle Maschinen, weil sie sich den Kernel des Host-Betriebssystems teilen, statt jeweils ein vollständiges System auszuführen. Sie starten in Sekunden und brauchen weit weniger Arbeitsspeicher.
Im großen Maßstab arbeitet Docker selten allein. Orchestrierungswerkzeuge wie Kubernetes steuern, wie Container über Maschinencluster hinweg ausgerollt, skaliert und wiederhergestellt werden. Zusammen bilden sie das Rückgrat der modernen Auslieferung, bei der dasselbe Artefakt sauber vom Commit eines Entwicklers bis zum echten Datenverkehr wandert.
Container halten unsere Umgebungen ehrlich. Wenn wir eine Anwendung in Docker verpacken, ist die Version, die ein Kunde im Staging sieht, die Version, die in die Produktion gelangt, Byte für Byte. Das beseitigt eine ganze Kategorie von Fehlern, die erst auftreten, wenn der Code den Schreibtisch des Entwicklers verlässt.
Es steht auch im Zentrum unserer CI/CD-Pipelines. Jeder Build erzeugt ein Container-Image, durchläuft automatisierte Prüfungen und wird ohne manuelle Schritte ausgerollt, die mit der Zeit abdriften. Kontinuierliche Bereitstellung funktioniert nur, wenn das, was Sie testen, auch das ist, was Sie ausliefern. Docker macht diese Garantie in den Projekten, die wir betreuen, real.
Brauchen Sie eine App, die sich überall gleich verhält? Lassen Sie uns das aufsetzen.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















