Rust und Kubernetes: Entwicklung zuverlässiger Microservices
300 Seiten
German
PDF
4.5

Rust und Kubernetes: Entwicklung zuverlässiger Microservices

Rust und Kubernetes: Entwicklung zuverlässiger Microservices

Autor:

Jahr:

Zusammenfassung:

Das Buch "Rust und Kubernetes: Entwicklung zuverlässiger Microservices" ist ein praktischer Leitfaden für Entwickler, die die Leistungsfähigkeit der Systemsprache Rust mit der Flexibilität der Container-Orchestrierung Kubernetes verbinden möchten. In einer Zeit, in der Leistung und Sicherheit zu kritischen Faktoren werden, bietet Rust einzigartige Vorteile: Nullkosten-Abstraktionen, Speichersicherheitsgarantien und eine beeindruckende Ausführungsgeschwindigkeit.



Worum geht es in diesem Buch?

Dies ist nicht nur ein Nachschlagewerk, sondern ein umfassender Einstieg in die Entwicklung von Cloud-Anwendungen. Sie werden den Weg vom Schreiben Ihres ersten Microservice in Rust bis zu dessen Bereitstellung in einem Kubernetes-Produktionscluster gehen. Besonderes Augenmerk liegt auf:

  • Erstellung von HTTP-Diensten mit den Frameworks Actix-web und Axum, einschließlich Anfrageverarbeitung, Routing und Middleware
  • Arbeit mit der Kubernetes-API über die Client-Bibliothek kube-rs: Erstellung von Custom Resource Definitions (CRD), Controllern und Operatoren
  • Containerisierung von Anwendungen – vom Schreiben effizienter Dockerfiles bis zur Minimierung der Image-Größe mittels Multistage-Builds
  • Observability: Integration mit Prometheus, OpenTelemetry und strukturierte Protokollierung über tracing
  • Sicherheit: Arbeit mit Secrets, RBAC, Netzwerkrichtlinien und Sicherheit auf Containerebene
  • WebAssembly auf Kubernetes – Bereitstellung von Wasm-Modulen im Cluster mit wasmCloud und Krustlet


Für wen ist dieses Buch?

Das Buch richtet sich an ein breites Spektrum von Fachleuten:

  • Rust-Entwickler, die Cloud-Technologien erlernen möchten
  • DevOps-Ingenieure, die nach Möglichkeiten suchen, die Serviceleistung zu steigern
  • Architekten, die hochlastige Systeme entwerfen
  • Alle, die verstehen möchten, wie Rust das Kubernetes-Ökosystem verbessern kann


Was werden Sie lernen?

  • Wie man Microservices unter Berücksichtigung der Besonderheiten von Rust entwirft (Ownership, Lifetimes, async/await)
  • Methoden zur effizienten Verwaltung von Konfigurationen und Secrets in Kubernetes
  • Testtechniken: Unit-Tests, Integrationstests und Tests im Cluster
  • Methoden zum Debuggen und Profiling von Rust-Anwendungen in Containern
  • Best Practices für CI/CD für Rust-Dienste: GitHub Actions, GitLab CI, ArgoCD
  • Wie man WebAssembly zur sicheren Codeausführung in Kubernetes nutzt


Jedes Kapitel enthält praktische Beispiele, gebrauchsfertige Vorlagen und Verweise auf Code-Repositories. Sie werden nicht nur die Theorie lesen – Sie können das erworbene Wissen sofort in realen Projekten anwenden.



Das Buch wird ein unverzichtbarer Begleiter für alle, die schnelle, zuverlässige und sichere Cloud-Dienste entwickeln möchten, unter Verwendung der beiden leistungsstärksten Werkzeuge der modernen Entwicklung – Rust und Kubernetes.

Empfehlungen