C++ und Docker: Containerisierung von Anwendungen
300 Seiten
German
PDF
4.5

C++ und Docker: Containerisierung von Anwendungen

C++ und Docker: Containerisierung von Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch "C++ und Docker: Containerisierung von Anwendungen" ist der erste praxisorientierte Leitfaden seiner Art, der die Leistungsfähigkeit der Sprache C++ mit der Flexibilität der Containerisierungstechnologie vereint. In der modernen Entwicklung ist die Fähigkeit, Anwendungen in Container zu verpacken, zu einer unverzichtbaren Fähigkeit geworden, aber für C++-Projekte hat dieser Prozess seine eigenen einzigartigen Besonderheiten und Fallstricke. Der Autor, Andrey Volkov – ein erfahrener C++-Entwickler und DevOps-Ingenieur – teilt bewährte Strategien und fertige Lösungen.



Worum geht es in diesem Buch?
Das Buch beginnt mit den Grundlagen von Docker und taucht den Leser schrittweise in die Besonderheiten der Arbeit mit C++ ein. Sie erfahren:



  • Wie man Dockerfile für mehrstufige Builds von C++-Projekten (Multi-Stage Builds) richtig erstellt.
  • Methoden zur Minimierung der Größe des endgültigen Images (von 2 GB auf 20 MB).
  • Integration von CMake, Makefile und anderen Build-Systemen mit Docker.
  • Arbeit mit dynamischen und statischen Bibliotheken innerhalb des Containers.
  • Einrichtung von CI/CD-Pipelines für automatische Builds und Veröffentlichung von Images.
  • Sicherheit: Prozessisolierung, Zugriffsrechte und Schwachstellenscans.
  • Orchestrierung: Ausführung von C++-Mikrodiensten in Docker Compose und Kubernetes.


Für wen ist dieses Buch?
Die Ausgabe richtet sich an C++-Entwickler aller Niveaus, die moderne Methoden der Softwareauslieferung erlernen möchten. Das Buch ist sowohl für Anfänger nützlich, die zum ersten Mal mit Docker in Berührung kommen, als auch für erfahrene Ingenieure, die ihre Pipelines optimieren möchten. Auch DevOps-Spezialisten, die mit C++-Projekten arbeiten, finden hier viele praktische Tipps.



Was werden Sie nach der Lektüre gelernt haben?



  • Sie lernen, leichte und sichere Images für C++-Anwendungen zu erstellen.
  • Sie verstehen, wie Sie den Build durch Layer-Caching und parallele Stufen beschleunigen können.
  • Sie können das Testen und Debuggen von C++-Code innerhalb von Containern organisieren.
  • Sie beherrschen das Deployment von hochbelasteten C++-Diensten in der Produktionsumgebung.
  • Sie erhalten fertige Rezepte für gängige Frameworks (Qt, Boost, Poco).


Warum sollten Sie sich für dieses Buch entscheiden?
Im Gegensatz zu allgemeinen Anleitungen zu Docker konzentriert sich dieses Buch speziell auf das C++-Ökosystem. Alle Codebeispiele sind getestet und mit detaillierten Kommentaren versehen. Sie erhalten nicht nur Theorie, sondern fertige Vorlagen und Best Practices, die Sie sofort in realen Projekten anwenden können.



"C++ und Docker: Containerisierung von Anwendungen" ist die Brücke zwischen klassischer C++-Entwicklung und modernem DevOps. Machen Sie Ihre Anwendungen portabel, skalierbar und bereit für die Cloud-Infrastruktur.

Empfehlungen