Blog

rust-api.dev

A site about API development with Rust

Posted 2024-04-30 09:00:00 by sanyi ‐ 1 min read

Programming language guide 2024

A quick look at the state of programming languages

Posted 2024-04-17 10:00:00 by sanyi ‐ 2 min read

Production-ready microservice in Rust: 12. OpenApi and SwaggerUI

Add OpenApi documentation and a SwaggerUI interface to our API

Posted 2024-01-07 13:00:00 by sanyi ‐ 7 min read

Production-ready microservice in Rust: 11. OpenTelemetry

Forwarding tracing data to SigNoz using OpenTelemetry

Posted 2023-11-19 12:40:00 by sanyi ‐ 7 min read

Production-ready microservice in Rust: 10. Improve error handling

Improve error handling, return a JSON response on JSON parse errors

Posted 2023-11-18 09:40:00 by sanyi ‐ 5 min read

Production-ready microservice in Rust: 9. JWT authorization middleware

JWT bearer token validation and a simple error handling method

Posted 2023-11-14 16:32:00 by sanyi ‐ 7 min read

Production-ready microservice in Rust: 8. Authentication and authorization

A simple login endpoint and JWT based authentication, authorization

Posted 2023-09-22 13:32:00 by sanyi ‐ 8 min read

Production-ready microservice in Rust: 7. Basic CRUD operations

Basic CRUD operations with SeaORM

Posted 2023-06-25 13:32:00 by sanyi ‐ 7 min read

Production-ready microservice in Rust: 6. Connecting to a database

Connecting to a PostgreSQL database using sqlx and SeaORM

Posted 2023-06-11 14:50:00 by sanyi ‐ 7 min read

Production-ready microservice in Rust: 5. Application state

Adding shared state to our application

Posted 2023-05-29 14:50:00 by sanyi ‐ 4 min read

Production-ready microservice in Rust: 4. Webserver

Starting an asynchronous webserver based on Axum

Posted 2023-05-21 14:50:00 by sanyi ‐ 6 min read

Production-ready microservice in Rust: 3. Configuration

How to load configuration from files or environment variables

Posted 2023-05-14 10:42:00 by sanyi ‐ 6 min read

Production-ready microservice in Rust: 2. Add CLI sub-commands

A simple pattern to add multiple CLI sub-commands to the application

Posted 2023-05-13 10:00:00 by sanyi ‐ 6 min read

Production-ready microservice in Rust: 1. Setup the workspace

Setup a multi-package workspace for our application

Posted 2023-05-07 14:00:00 by sanyi ‐ 3 min read

Building a production-ready REST microservice in Rust

This will be a series of articles, showing a way to build a production-ready REST microservice in Rust

Posted 2023-05-07 09:00:00 by sanyi ‐ 2 min read

Building a compact microservice with Rust

Short introduction to building a really compact microservice with Rust and Axum, using statically linked musl-libc

Posted 2023-04-13 11:00:00 by sanyi ‐ 6 min read

Monitoring an ASP.NET api with OpenTelemetry and SigNoz

This is a short introduction to OpenTelemetry and SigNoz using C#. I built a simple REST API with ASP.NET 7, added OpenTelemetry instrumentation to it and forwarded the data to SigNoz.

Posted 2023-04-07 12:00:00 by sanyi ‐ 6 min read

Query shared drive organizers from Google Workspace

Query the list of shared drives and their organizers from Google Workspace using .NET / C#

Posted 2023-03-21 09:00:00 by sanyi ‐ 3 min read

Zola deploy with GitHub Actions

Second try on automatic deployment of Zola based blog to Cloudflare Pages

Posted 2023-03-15 15:00:00 by sanyi ‐ 2 min read

Hello World

About the birth of this blog

Posted 2023-03-11 12:30:00 by sanyi ‐ 4 min read