Im Gegensatz zu klassischen Virtualisierungsansätzen wie bei VMware oder Hyper-V, bei denen die gesamte Hardware für ein Gastbetriebssystem emuliert wird, teilen sich bei der Container-Virtualisierung mehrere virtualisierte Applikationen (Container) dasselbe Betriebssystem. Durch diese geteilte Nutzung des Host-Betriebssystems ist es möglich, bestehende Hardware deutlich effizienter zu nutzen. Zugleich ermöglicht diese Form der Virtualisierung Entwicklern ihre Software in einer portablen Form auszuliefern, die nahezu überall lauffähig ist.
Sobald man einmal die ersten Container am Laufen hat, verspüren oft ganze Teams den Wunsch nach mehr – besseres Deployment, Clustering und vereinfachte Verwaltung. Dieser Kurs führt Sie in Docker für größere Umgebungen ein. Wir beschäftigen uns dabei mit den gängigsten Technologien zur Bereitstellung umfangreicherer Umgebungen wie Docker Swarm und Kubernetes.