DevOps für Rust-Entwickler: Automatisierung, CI/CD und Deployment
300 Seiten
German
PDF
4.5

DevOps für Rust-Entwickler: Automatisierung, CI/CD und Deployment

DevOps für Rust-Entwickler: Automatisierung, CI/CD und Deployment

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für Rust-Entwickler“ ist ein praktischer Leitfaden, der die Lücke zwischen der Entwicklung mit Rust und modernen DevOps-Praktiken schließt. Wenn Sie in Rust programmieren und möchten, dass Ihr Code nicht nur kompiliert, sondern auch zuverlässig in der Produktion läuft – dann ist dieses Buch genau das Richtige für Sie.



Worum geht es in diesem Buch?

Der Autor führt den Leser Schritt für Schritt durch alle Phasen des Lebenszyklus einer Rust-Anwendung: von der Einrichtung des Repositories und der Automatisierung des Builds bis hin zum Deployment in der Cloud und dem Monitoring. Sie erfahren, wie Sie:

  • CI/CD-Pipelines (GitHub Actions, GitLab CI) für Rust-Projekte unter Berücksichtigung der Besonderheiten von Kompilierung und Abhängigkeits-Caching einrichten
  • Anwendungen in Rust mit Docker und Podman containerisieren, einschließlich Multi-Stage-Builds für minimale Image-Größen
  • Infrastructure as Code (Terraform, Ansible) für das Deployment von Microservices in Rust organisieren
  • Logging und Monitoring (Prometheus, Grafana, OpenTelemetry) für Rust-Dienste einrichten
  • Automatisiertes Testen implementieren – von Unit-Tests über Integrationstests bis hin zu Lasttests
  • Konfigurationen und Secrets in verteilten Rust-Systemen verwalten


Für wen ist dieses Buch?

  • Rust-Entwickler, die DevOps-Praktiken in ihren Projekten einführen möchten
  • DevOps-Ingenieure, die mit dem Rust-Ökosystem arbeiten beginnen
  • Teamleiter und Architekten, die den Aufbau einer zuverlässigen Infrastruktur für Rust-Dienste planen
  • Alle, die verstehen möchten, wie man Rust-Code effizient in die Produktion bringt


Was werden Sie lernen?

  • Wie Sie die Build-Zeit von Rust-Projekten in CI/CD-Pipelines optimieren
  • Wie Sie minimale Docker-Images für Rust-Anwendungen erstellen (bis zu 5 MB)
  • Wie Sie ein Zero-Downtime-Deployment von Webdiensten mit Actix-web, Axum, Rocket organisieren
  • Wie Sie Speicher, CPU und Kanäle in asynchronem Rust überwachen
  • Wie Sie Konfigurationen in 12-Factor-Anwendungen sicher verwalten


Das Buch enthält zahlreiche fertige Beispiele, Konfigurationsdateien und praktische Aufgaben. Alle Beispiele sind für die Rust 2024 Edition aktuell und an realen Projekten getestet.



„DevOps für Rust-Entwickler“ ist nicht nur Theorie, sondern eine Sammlung bewährter Rezepte, die Sie noch heute in Ihrem Projekt anwenden können. Entdecken Sie den Weg von cargo build bis zur stabilen Produktion!

Empfehlungen