Course curriculum
-
-
Rust as a Service
-
-
-
1. Introduction
-
-
-
2.0 REST Service
-
2.1 Minimal HTTP Server
-
2.2 Understanding the Service Stack
-
2.3 Extractors
-
2.3.1 Path Extraction
-
2.3.2 Query Extraction
-
2.3.3 Header Extraction & 2.3.4 More Extractors
-
2.4 Add a Simple Tower Layer: State
-
2.5 Add a Simple Tower Layer (Mutable State)
-
2.6 Multiple States
-
2.7 Quick Recap on State and Layers
-
2.8 Nesting Multiple Routers
-
2.9 Nested Routers with State
-
2.10 Calling Other Services
-
2.11 Returning Status Codes
-
2.12 Using IntoResponse and 2.13 Error Handling with IntoResponse
-
2.14 Quick Recap on Nesting, Making Calls and Responses
-
2.15 Serving Static Content with Tower
-
2.16 Simple Header-Based Authentication
-
2.17 Simple Header-Based Auth with Middleware
-
2.18 Middleware Auth with Injection
-
2.19 Selectively Applying Layers
-
2.20 Router Layers
-
2.21 Layer Recap
-
ardanlabs.com
-
-
-
3.0 Tracing
-
3.1 Minimal Example
-
3.2 Logging Axum/Tower
-
3.3 Timing Spans
-
3.4 Axum Spans
-
3.5 Logging to a File
-
3.6 Structured Logging to JSON
-
3.7 OpenTelemetry & 3.7.1 Hello Telemetry
-
-
-
4.0 OpenAPI Documentation
-
-
-
5.0 Handling Service Configuration
-
5.1 Environment Variables with .env
-
5.2 The Config Crate
-
5.3 Loading Config via HTTP
-
5.4 CLI configuration with Clap
-
About this course
- Free
- 68 lessons
- 6 hours of video content