Share E-Book
Scan to open this page

Scan with your phone to open this page

AuthorLuca Palmieri

Zero To Production is the ideal starting point for your journey as a Rust backend developer. You will learn by doing: you will build a fully functional email newsletter API, starting from scratch. You'll learn how to: * Navigate and leverage Rust's crates ecosystem * Structure your application to make it modular and extensible * Write tests, from single units to full-blown integration tests * Enforce your domain invariants using Rust's type system * Authenticate and authorize users of your API * Implement a robust error handling strategy * Observe the state of your application using structured logs * Set up an extensive continuous integration and continuous deployment pipeline for your Rust projects

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Brief outline
【One-Line Pitch】 Zero To Production is the ideal starting point for your journey as a Rust backend developer. You will learn by doing… 【Book Arc】 - **Opening (~0%–12%)**: You will learn by doing: you will build a fully functional email newsletter API, starting from scratch.; 15 1.4 Inner Development Loop . - **Early (~12%–35%)**: 59 3.8.5.2 Configuration Management .; 109 5.2.1 Virtualisation: Docker . - **Middle (~35%–65%)**: 226 7.7.5 Connecting The Dots .; 248 8.2 Error Reporting For Operators . - **Late (~65%–88%)**: s to write their production systems in a different language.; wnership” and “Borrowing” for the concepts I just mentioned. - **Ending (~88%–100%)**: er for each compilation target, i.e.; ontain issues thanks to the CI/CD setup of the Rust project. 【Key Takeaways】 - **You will learn by doing** (Opening): You will learn by doing: you will build a fully functional email newsletter API, starting from scratch. - **15 1.4 Inner Developme…** (Opening): 15 1.4 Inner Development Loop . - **3.7 Working With HTML…** (Opening): 3.7 Working With HTML Forms . - **59 3.8.5.2 Configurati…** (Early): 59 3.8.5.2 Configuration Management . - **109 5.2.1 Virtualisation** (Early): 109 5.2.1 Virtualisation: Docker . - **130 6 Reject Invalid S…** (Early): 130 6 Reject Invalid Subscribers #1 132 6.1 Requirements . 【Reading Tips】 - Use Passage locations below to jump into the text and set reading anchors - If this is a brief outline, click Regenerate (top right) for a synthesized guide 【Coverage Limits】 Compressed outline without the model (~32 index chunks). Full structured guide needs AI available.
Page 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3.1 Rust-analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 3
. . . . . . . . 83 4.4.2 Think Like A User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 4.4.3 Logs Must Be Easy To Correlate . . ....
View in text
Page 5
able Test Suite . . . . . . . . . . . . . . . . . . 195 7.3.1 Why Do We Write Tests? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 7.3.2 Wh...
View in text
Page 7
. . 276 9.3 All Confirmed Subscribers Receive New Issues . . . . . . . . . . . . . . . . . . . . . . . 276 9.3.1 Composing Test Helpers . . . . . . . . . . ....
View in text
Page 9
. . . . . . 393 11.3.3 Application Crashes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 11.3.4 Author Actions . . . . . . . . . . ....
View in text
Page 11
ftware that is continuously deployed in a Cloud environment. The very same approach might fit poorly the business model and the challenges faced by a team th...
View in text
Page 14
er for each compilation target, i.e. for each platform (e.g. 64-bit Linux or 64-bit OSX) you want to produce a running executable for. The Rust project striv...
View in text
Page 16
r for Rust in JetBrains’ IDE suite. 1.3.3 What Should I Use? As of March 2022, IntelliJ Rust should be preferred. Although rust-analyzer is promising and has...
View in text
Tags
AI categories
Rust
ISBN: 8847211433
Publish Year: 2022
Language: English
Pages: 433
File Format: PDF
File Size: 2.3 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…