Enter the world of Rust in service-oriented architectures with Herbert Wolverson to help you with the way. This course, Rust as a Service - Herbert Wolverson, will take more than 7 hours of your time, but by the end of it, you’ll be able to incorporate Rust into your projects. From the REST server creation and data handling up to the errors and modularity, all are explained to the reader. You will also learn tips for tracing, OpenAPI document generation, and configuration for various environments.
Consider gRPC and WebSockets to expand the app's capabilities. When setting up the test service in a containerized environment, you will get concise insights into the service conception, deployment tactics, and scaling fundamentals to prepare for mastering deploying high-performance Rust services within enterprise environments.
Rust as a Service - Herbert Wolverson Table of Contents:
- Introduction
- Minimal HTTP Server
- Understanding the Service Stack
- Path Extraction
- Query Extraction
- Header Extraction & More Extractors
- Add a Simple Tower Layer: State
- Add a Simple Tower Layer (Mutable State)
- Multiple States
- Quick Recap on State and Layers
- Nesting Multiple Routers
- Nested Routers with State
- Calling Other Services
- Returning Status Codes
- Using IntoResponse and Error Handling with IntoResponse
- Quick Recap on Nesting, Making Calls and Responses
- Serving Static Content with Tower
- Simple Header-Based Authentication
- Simple Header-Based Auth with Middleware
- Middleware Auth with Injection
- Selectively Applying Layers
- Router Layers
- Layer Recap
- Minimal Example
- Logging Axum/Tower
- Timing Spans
- Axum Spans
- Logging to a File
- Structured Logging to JSON
- OpenTelemetry & Hello Telemetry
- OpenAPI Documentation
- Environment Variables with .env
- The Config Crate
- Loading Config via HTTP
- CLI configuration with Clap
- Hello Tonic
- Hello Tonic - Project Definition and Build
- Hello Tonic - The Server
- Hello Tonic - The Client
- gRPC Streaming and Protocol Definition
- gRPC Streaming - The Server
- gRPC Streaming - The Client
- Recap So Far
- Authentication
- Tracing
- When to use gRPC
- Minimal Echo Server
- A native WS client
- JSON
- Service Deployment
- Build a Test Service & Native Host Deployment
- Docker Deployment
- Service Design
- Understanding Your Company Architecture
- Designing Individual Services
- Combining Services into a Modular Monolith
- Service Exposure
- Scaling Out
- Wrap Up
Who is this course for?
- Such parties are developers who would like to include Rust within service-oriented designs.
Click on the links below to Download Rust as a Service - Herbert Wolverson!
در حال پاسخ به :