Einführung

Abgeschlossen

Teams müssen heutzutage Apps schnell freigeben, um Aufträge zu erhalten und das Geschäft am Laufen zu halten. Diese Anforderung zwingt Teams in der Softwareentwicklung und im Support dazu, immer nach zeitsparenden und kostensenkenden Lösungen zu suchen. Eine ideale Lösung reduziert den Zeitaufwand für das Erstellen und Konfigurieren von Bereitstellungsumgebungen und vereinfacht den Bereitstellungsprozess der Software.

Als zeitsparende und kostensenkende Lösung ist der Einsatz der Technologie zur Softwarecontainerisierung beliebt. Eine der Stärken der Containerisierung besteht darin, dass Sie keine Hardware konfigurieren und Zeit damit verbringen müssen, Betriebssysteme und Software zu installieren, um eine Bereitstellung zu hosten. Container sind voneinander isoliert, und mehrere Container können auf derselben Hardware ausgeführt werden. Mit dieser Konfiguration können Sie Hardware effizienter einsetzen und die Sicherheit der Anwendung verbessern.

Angenommen, Sie arbeiten für einen Onlinebekleidungsanbieter, der die Entwicklung mehrerer interner Apps plant. Ihr Team entwickelt und testet alle Anwendungen vor Ort und stellt sie dann in Azure bereit, um Tests vor der Produktion und das endgültige Produktionshosting durchzuführen. Sie suchen nach größtmöglicher Kompatibilität in jeder Umgebung mit geringen oder keinen Konfigurationsänderungen. Daher scheint die Verwendung von Docker als Containerisierungslösung die perfekte Wahl zu sein.

Hier erfahren Sie, wie Sie mit Docker eigene Container erstellen können. Außerdem erhalten Sie hilfreiche Hintergrundinformationen über die Funktionsweise der Docker-Infrastruktur. Ziel ist es, Ihnen bei der Entscheidung zu helfen, ob Docker-Container für Ihr Unternehmen geeignet sind.

Lernziele

In diesem Modul wird Folgendes thematisiert:

  • Hilfestellung bei der Entscheidung für Docker als geeignete Containerisierungsplattform
  • Beschreibung, wie Komponenten von Docker-Containern die Implementierung von Computecontainern unterstützen

Voraussetzungen

  • Kenntnisse der Virtualisierungskonzepte von Betriebssystemen auf Anfängerniveau
  • Kenntnisse von befehlszeilenbasierten Anwendungen auf Anfängerniveau