Docker ist aus der modernen Softwareentwicklung nicht mehrwegzudenken. Ob Sie Entwickler oder Administrator sind, ob Sie geradeeinsteigen oder bereits produktiv mit Software-Containern arbeiten:Dieses Buch zeigt Ihnen Docker und die Containerwelt und hilft Ihnenbeim Troubleshooting und bei der Orchestrierung. Inkl. Best Practices, umfangreichem Werkzeugkasten und vielen Tipps zur Projektmigration, Container-Sicherheit, Docker ohne Root, Kubernetes, Docker Desktop, Podman und mehr.
Aus dem Inhalt:
Konzepte und Grundlagen
Docker-Kommandos
Eigene Docker-Images
Container-Sicherheit
Webserver und Tools
Datenbanksysteme
Programmiersprachen
Webapplikationen und CMS
Praxisbeispiele: Webapplikation, Grafana, Gitlab und mehr
Anwendungen migrieren
Deployment
Gitlab
Continuous Integration und Continuous Delivery
Orchestrierung mit Swarm und Kubernetes
Docker in der Cloud: AWS, Azure, Google Cloud
So setzen Sie Container produktiv ein
Ohne Software-Container läuft nichts mehr in modernen Entwicklungsumgebungen! Dieses Buch erklärt Ihnen die Konzepte und Ideen hinter Docker und zeigt Ihnen, wie Sie Container sauber in Ihre Umgebung integrieren und produktiv einsetzen - auch im Unterschied zu Podman.
Continuous Delivery - aber richtig!
Sie erfahren, wie sie eine Continuous Delivery Pipeline aufbauen und nutzen. Beschleunigen Sie so Entwicklungsprozesse und sorgen Sie für reibungslose Übergänge zwischen Test- und Produktivumgebungen.
Ihr Werkzeugkasten
Setzen Sie Programmiersprachen, Datenbanksysteme und Webserver gekonnt in Containern ein und orchestrieren Sie Ihre Apps zu fertigen Setups. Hier finden Sie Anleitungen zu allen wichtigen Tools und erfahren, wie Sie zeitgemäß gute Software entwickeln. Von Python bis Swift, von MariaDB bis Redis, von Apache bis Node.js.
Docker im Agentic Workflow
Mit Docker führen Sie LLMs in Containern aus und richten mit dem MCP-Server einen standardisierten Workflow ein. So orchestrieren Sie komplexe, KI-basierte Setups, in denen Ihre KI-Agenten das Steuer übernehmen.