Docker-Container bieten eine einfache schnelle und robuste Möglichkeit Software zu entwickeln
zu verteilen und laufen zu lassen - besonders in dynamischen und verteilten Umgebungen. Mit
diesem praktischen Leitfaden lernen Sie warum Container so wichtig sind was durch den Einsatz
von Docker möglich ist und wie Sie es in Ihren Entwicklungsprozess einbinden.Dieses Buch ist
aktuell zu Docker 1.12 und ideal für Entwickler Operations-Techniker und Administratoren -
insbesondere wenn Sie einen DevOps-Ansatz verfolgen. Es nimmt Sie mit auf eine Reise von den
Grundlagen bis zum Ausführen Dutzender Container auf einem Multi-Host-System mit Networking und
Scheduling. Im Verlauf des Buches erfahren Sie welche Schritte zum Entwickeln Testen und
Bereitstellen einer Webanwendung mit Docker notwendig sind.- Beginnen Sie mit Docker indem Sie
eine einfache Webanwendung entwickeln und bereitstellen.- Nutzen Sie Techniken aus dem
Continuous Deployment um Ihre Anwendung mehrmals pro Tag in die Produktivumgebung zu bringen.-
Lernen Sie Optionen und Techniken kennen um mehrere Container gleichzeitig zu protokollieren
und zu überwachen.- Befassen Sie sich mit dem Erkennen im Netzwerk und mit Services: Wie finden
sich Container gegenseitig und wie verbinden Sie sie?- Orchestrieren und clustern Sie Container
um Load Balancing zu ermöglichen Ihr System skalierbar zu machen sowie Failovers undScheduling
umzusetzen.- Sichern Sie Ihr System indem Sie den Prinzipien der »Defense in Depth« und dem
Konzept der geringsten Rechte folgen.- Setzen Sie Container ein um eine
Microservices-Architektur aufzubauen.