Rust und Docker: Containerisierung von Anwendungen
300 Seiten
German
PDF
4.5

Rust und Docker: Containerisierung von Anwendungen

Rust und Docker: Containerisierung von Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch "Rust und Docker: Containerisierung von Anwendungen" ist ein praktischer Leitfaden für Entwickler, die moderne Ansätze zum Paketieren, Ausliefern und Bereitstellen von Rust-Diensten mit Docker erlernen möchten. Der Autor, Alexei Kusnezow, teilt seine Erfahrungen bei der Erstellung von production-ready Containern, die schnell, sicher und stabil arbeiten.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Lebenszyklus einer Rust-Anwendung in einer Container-Umgebung ab: vom Schreiben des Codes bis zum Deployment in der Cloud. Sie erfahren:

  • Wie man mehrstufige Docker-Images für Rust richtig erstellt (Multi-Stage Builds) – vom Basis-Image bis zur minimalen finalen Schicht.
  • Methoden zur Optimierung der Image-Größe: Verwendung von scratch, alpine, statisches Linken, Entfernen unnötiger Abhängigkeiten.
  • Einrichtung von Docker Compose für die lokale Entwicklung und das Testen von Microservices in Rust.
  • Integration mit CI/CD (GitHub Actions, GitLab CI) – automatisches Bauen, Testen und Veröffentlichen von Images.
  • Sicherheit: Schwachstellenscans, minimale Berechtigungen, Prozessisolierung.
  • Arbeit mit Netzwerken, Volumes und Umgebungsvariablen in Rust-Containern.


Für wen ist dieses Buch?

  • Rust-Entwickler, die ihre Anwendungen in Docker verpacken und das Deployment vereinfachen möchten.
  • DevOps-Ingenieure, die Containerisierung für leistungsstarke Dienste einführen.
  • Teamleiter und Architekten, die Entscheidungen über den Stack und die Infrastruktur von Projekten treffen.
  • Alle, die bereits mit den Grundlagen von Rust und Docker vertraut sind, aber ihr Wissen über deren gemeinsame Nutzung vertiefen möchten.


Was werden Sie nach der Lektüre wissen?

  • Docker-Images mit einer Größe von weniger als 10 MB für Rust-Anwendungen erstellen.
  • Hot Reload in Containern für schnelle Entwicklung einrichten.
  • Graceful Shutdown und Signalverarbeitung in Rust-Diensten innerhalb von Docker implementieren.
  • Docker für Unit- und Integrationstests von Rust-Code nutzen.
  • Containerisierte Anwendungen in Kubernetes bereitstellen (Grundlagen der Orchestrierung).


Das Buch enthält zahlreiche fertige Beispiele, Dockerfiles und Skripte, die Sie sofort an Ihre eigenen Projekte anpassen können. Alle Beispiele wurden mit den aktuellen Versionen von Rust (1.70+) und Docker (24+) getestet.



Ideal für alle, die schnellen Code schreiben und ihn genauso schnell ausliefern möchten.

Empfehlungen