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 einen modernen Ansatz zur Bereitstellung schneller und zuverlässiger Rust-Anwendungen in einer Container-Umgebung erlernen möchten. Der Autor, Alexey Voronov – ein erfahrener Softwareentwickler und DevOps-Architekt – teilt bewährte Techniken und Best Practices für die Integration dieser beiden leistungsstarken Technologien.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Arbeitszyklus mit Rust und Docker ab: vom Schreiben des ersten Containers bis zur Bereitstellung in der Produktion. Sie erfahren, wie Sie minimale und effiziente Images erstellen, Abhängigkeiten verwalten, Multi-Container-Anwendungen mit Docker Compose konfigurieren und Builds sowie Tests über CI/CD automatisieren. Besonderes Augenmerk liegt auf Sicherheit, Leistung und der Reduzierung der endgültigen Image-Größe – kritischen Aspekten für Rust-Projekte.



Für wen ist dieses Buch?

  • Rust-Entwickler, die die Containerisierung erlernen und die Bereitstellung ihrer Projekte vereinfachen möchten.
  • DevOps-Ingenieure, die mit Docker vertraut sind und die Besonderheiten der Arbeit mit binären Rust-Anwendungen tiefer verstehen wollen.
  • Backend-Programmierer, die hochbelastbare Microservices erstellen und maximale Isolation sowie schnelle Bereitstellung anstreben.
  • Studenten und angehende Ingenieure, die praktische Fähigkeiten im Umgang mit einem modernen Technologie-Stack erwerben möchten.


Was werden Sie aus dem Buch lernen?

  • Wie Sie ein effizientes Dockerfile für ein Rust-Projekt mit Multi-Stage-Builds erstellen.
  • Geheimnisse zur Reduzierung der Containergröße auf 10 MB und weniger – durch statisches Linken und Alpine/Scratch-Images.
  • Wie Sie Builds und Tests von Rust-Code in CI/CD-Pipelines (GitHub Actions, GitLab CI) organisieren.
  • Prinzipien der Arbeit mit Docker Compose für eine Microservice-Architektur in Rust.
  • Wie Sie Geheimnisse sicher speichern und die Konfiguration in containerisierten Anwendungen verwalten.
  • Methoden zur Profilerstellung und Fehlersuche von Rust-Anwendungen innerhalb eines Containers.
  • Praktische Beispiele: REST-API, WebSocket-Server, CLI-Tool im Container.


Das Buch enthält zahlreiche fertige Codebeispiele, Checklisten und Schritt-für-Schritt-Anleitungen. Alle Beispiele wurden mit aktuellen Versionen von Rust (1.75+) und Docker (24+) getestet. Nach der Lektüre können Sie jedes Rust-Projekt sicher in Container verpacken, die Bereitstellungszeit verkürzen und die Stabilität der Anwendungen erhöhen.



Unabhängig davon, ob Sie Microservices, CLI-Tools oder Webanwendungen erstellen – dieses Buch wird Ihr zuverlässiger Begleiter auf dem Weg zur professionellen Containerisierung mit Rust sein.

Empfehlungen