C++ und Kubernetes: Entwicklung leistungsstarker Cloud-Anwendungen
300 Seiten
German
PDF
4.5

C++ und Kubernetes: Entwicklung leistungsstarker Cloud-Anwendungen

C++ und Kubernetes: Entwicklung leistungsstarker Cloud-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch "C++ und Kubernetes: Entwicklung leistungsstarker Cloud-Anwendungen" ist ein praktischer Leitfaden für Entwickler, die die Leistungsfähigkeit von C++ mit der Flexibilität der Kubernetes-Container-Orchestrierung kombinieren möchten. Im Gegensatz zu typischen Kubernetes-Büchern, die sich auf Python oder Go konzentrieren, liegt der Fokus dieser Ausgabe auf den Besonderheiten der Arbeit mit nativem Code, der Speicherverwaltung auf niedriger Ebene und hoher Leistung in der Cloud-Umgebung.



Worum es in dem Buch geht

Das Buch deckt den gesamten Entwicklungs- und Bereitstellungszyklus von C++-Anwendungen in Kubernetes ab:

  • Erstellung schlanker Docker-Images für C++ (mehrstufiger Build, Alpine, statisches Linken);
  • Schreiben von Microservices in C++ mit gRPC und REST (Bibliotheken Crow, Pistache);
  • Arbeiten mit der Kubernetes-API aus C++ (Client-Bibliothek cpp-k8s);
  • Verwaltung von Konfigurationen, Secrets und Umgebungsvariablen für native Anwendungen;
  • Monitoring und Logging (Prometheus, OpenTelemetry in C++);
  • Leistungsoptimierung: CPU-Pinning, Huge Pages, NUMA in Containern;
  • Testen in Kubernetes (Unit-Tests, Integrationstests, Chaos Engineering).


Für wen ist dieses Buch

  • C++-Entwickler, die auf eine Microservice-Architektur umsteigen;
  • DevOps-Ingenieure, die mit hochbelasteten C++-Systemen arbeiten;
  • Architekten, die hybride Lösungen entwerfen (nativer Code + Cloud);
  • Studenten und Forscher, die moderne Ansätze des Cloud Computing erlernen.


Was Sie lernen werden

  • Wie Sie typische Fehler bei der Containerisierung von C++ vermeiden (Image-Größe, Abhängigkeiten, Signale);
  • Methoden für eine effiziente Kommunikation zwischen Microservices in C++ und anderen Sprachen;
  • Debugging- und Profiling-Methoden in Kubernetes (Valgrind, perf, GDB in Pods);
  • Wie Sie Custom Resource Definitions (CRD) zur Verwaltung von C++-Anwendungen nutzen;
  • Skalierungsmuster: von StatefulSets für Datenbanken bis zu DaemonSets für die Metrik-Erfassung.


Das Buch enthält über 50 Beispiele für echten Code, die für den Einsatz in der Produktion bereit sind. Alle Beispiele sind im Repository verfügbar und auf Kubernetes 1.28+ getestet. Egal, ob Sie ein hochbelastetes Backend, ein Echtzeitsystem oder eine Bibliothek für die Hardware-Interaktion schreiben – in diesem Buch finden Sie praktische Rezepte für eine erfolgreiche Arbeit in der Cloud.



Dies ist nicht nur ein Buch über Kubernetes – es ist eine Brücke zwischen der Welt des Low-Level-C++ und der modernen Cloud-Infrastruktur.

Empfehlungen