Async Rust

Production-Ready Application you own this product

This project is part of the liveProject series A Load Test CLI with Async Rust
prerequisites
intermediate Rust
skills learned
logging • deploy rust with Docker • collect and expose metrics
Marco Amann
1 week · 4-6 hours per week · BEGINNER

placing your order...

Don't refresh or navigate away from the page.
liveProject This project is part of the liveProject series A Load Test CLI with Async Rust liveProjects give you the opportunity to learn new skills by completing real-world challenges in your local development environment. Solve practical problems, write working code, and analyze real data—with liveProject, you learn by doing. These self-paced projects also come with full liveBook access to select books for 90 days plus permanent access to other select Manning products. $19.99 $29.99 you save $10 (33%)
Production-Ready Application (liveProject) added to cart
continue shopping
adding to cart

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free eBook every time you renew
  • choose twelve free eBooks per year
  • exclusive 50% discount on all purchases
  • Production-Ready Application eBook for free
Look inside

Svalbard’s Scandinavian furniture is quickly becoming a living room staple in homes across the globe. But the cost of scaling up the online store’s application is growing as fast as its customer base. As a Rust programmer, you’ve been helping Svalbard migrate its legacy mainframes to a more flexible, modern deployment model to manage the cost. Your application is fast and reliable, but you’re not done yet! As more people use your tool, the number of use cases it needs to support is increasing, too.

Your task is to refactor your application from a locally executed CLI tool to an always-on service. You’ll scale up observability by adding logging and metrics collection using industry-standard tools, including Prometheus, and you’ll deploy your application as a Docker container alongside a reference service. When you’re done, you’ll have built a production-ready application that supports a wide range of real-world scenarios.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book resources

When you start your liveProject, you get full access to the following books for 90 days.

project author

Marco Amann

Marco Amann is a software engineer at AxonIQ where he develops robust distributed systems. He has leveraged Rust in both professional and personal endeavors to build applications spanning a wide range of areas. He has co-authored a German language book about Rust, and spoken at workshops and conferences on topics such as embedded Rust on an STM32 and making APIs safer by adhering to rules about borrowing. Visit his blog at amann.dev.

prerequisites

This liveProject is for Rust programmers who are familiar with Rust syntax and its ownership system and who want to write reliable, efficient code. To begin these liveProjects you’ll need to be familiar with the following:

TOOLS
  • intermediate Rust
  • Cargo
  • CLIs
  • Your favorite IDE or editor
TECHNIQUES
  • Multi-threading basics

you will learn

In this liveProject, you’ll learn skills and tools for preparing your Rust application for production.

  • Refactor your application, making (and evaluating) good architectural decisions
  • Gather running average results from async tasks
  • Implement custom traits on your structs to aid in merging configuration
  • Use industry-standard tools for metrics and observability

features

Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.
RECENTLY VIEWED