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, der Ihnen beibringt, leichtgewichtige, sichere und effiziente Docker-Container für Anwendungen in der Sprache Rust zu erstellen. Im Gegensatz zu vielen anderen Sprachen wird Rust nativ kompiliert, was einzigartige Möglichkeiten zur Optimierung von Images eröffnet – von der Verwendung von Scratch-Images bis hin zu Multi-Stage-Builds. Der Autor, Alexey Kuznetsov, teilt bewährte Techniken, die Ihnen helfen, die Containergröße um das 10- bis 20-fache zu reduzieren und die Leistung zu steigern.



Für wen ist dieses Buch?

  • Rust-Entwickler, die Containerisierung in ihre Projekte integrieren möchten.
  • DevOps-Ingenieure, die mit Microservices arbeiten und nach Möglichkeiten zur Optimierung von Images suchen.
  • Studenten und Enthusiasten, die moderne Deployment-Praktiken erlernen.
  • Technische Leiter, die Entscheidungen über den Stack und die Infrastruktur treffen.


Was werden Sie lernen?

  • Grundlagen von Docker: Images, Container, Dockerfile, Netzwerke und Volumes.
  • Besonderheiten beim Bau von Rust-Projekten: Cross-Kompilierung, statisches Linken, Auswahl des Basis-Images.
  • Multi-Stage-Builds – wie man die Build-Umgebung von der Runtime trennt.
  • Optimierung der Image-Größe: Verwendung von scratch, alpine, Entfernen von Debug-Symbolen.
  • Containersicherheit: minimale Berechtigungen, Schwachstellenscans, Signieren von Images.
  • Automatisierung: CI/CD-Pipelines mit GitHub Actions, GitLab CI und Docker Compose.
  • Monitoring und Logging containerisierter Rust-Anwendungen.
  • Fortgeschrittene Themen: Health Checks, Graceful Shutdown, Umgang mit Secrets und Umgebungsvariablen.


Warum sollten Sie es lesen?

Das Buch ist in einer lebendigen Sprache geschrieben, mit Fokus auf die Praxis. Jedes Kapitel enthält fertige Codebeispiele und Dockerfiles, die Sie sofort an Ihre eigenen Projekte anpassen können. Sie lernen nicht nur, eine Anwendung einfach in einen Container zu "packen", sondern dies professionell zu tun – unter Berücksichtigung von Leistung, Sicherheit und Skalierbarkeit. Besondere Aufmerksamkeit wird typischen Fehlern und deren Vermeidung gewidmet.



Wenn Sie möchten, dass Ihre Rust-Anwendungen schnell laufen, wenig Platz beanspruchen und für den produktiven Einsatz bereit sind – dieses Buch wird Ihr zuverlässiger Begleiter sein. Es eignet sich sowohl für Docker-Neulinge als auch für erfahrene Entwickler, die die Besonderheiten der Containerisierung mit Rust erlernen möchten.

Empfehlungen