Skip to content

tomkealey/zero2prod

Repository files navigation

Rustcodecov

Zero to Production in Rust

Chapters

  1. Getting started ✅
  2. Building an email newsletter ✅
  3. Sign up a new subscriber ✅
  4. Telemetry ✅
  5. Going Live
  6. Reject invalid subscriber I
  7. Reject invalid subscriber II
  8. Error handling
  9. Native newsletter delivery
  10. Securing our API
  11. Fault-tolerant workflows

Learning Objectives

  • 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

About

Zero To Production In Rust is an opinionated introduction to backend development using Rust. This repository serves as my playground for a play-by-play intro to Rust in a Cloud Native ecosystem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors