Hungai Amuhinda
Software Engineer, Data Engineer, Engineering Manager, Site Reliability Engineer, DevOps Engineer, Cloud Engineer, and all things in between.
-
Building a Blog API with Gin, FerretDB, and oapi-codegen
In this tutorial, we’ll walk through the process of creating a RESTful API for a simple blog application using Go. We’ll be using the following technologies: Gin: A web framework for Go FerretDB: A MongoDB-compatible database oapi-codegen: A tool for generating Go server boilerplate from OpenAPI 3.0 specifications Table of...
-
Implementing an Order Processing System: Part 6 - Production Readiness and Scalability
1. Introduction and Goals Welcome to the sixth and final installment of our series on implementing a sophisticated order processing system! Throughout this series, we’ve built a robust, microservices-based system capable of handling complex workflows. Now, it’s time to put the finishing touches on our system and ensure it’s ready...
-
Implementing an Order Processing System: Part 5 - Distributed Tracing and Logging
1. Introduction and Goals Welcome to the fifth installment of our series on implementing a sophisticated order processing system! In our previous posts, we’ve covered everything from setting up the basic architecture to implementing advanced workflows and comprehensive monitoring. Today, we’re diving into the world of distributed tracing and logging,...
-
Implementing an Order Processing System: Part 4 - Monitoring and Alerting
1. Introduction and Goals Welcome to the fourth installment of our series on implementing a sophisticated order processing system! In our previous posts, we laid the foundation for our project, explored advanced Temporal workflows, and delved into advanced database operations. Today, we’re focusing on an equally crucial aspect of any...
-
Implementing an Order Processing System: Part 3 - Advanced Database Operations
1. Introduction and Goals Welcome to the third installment of our series on implementing a sophisticated order processing system! In our previous posts, we laid the foundation for our project and explored advanced Temporal workflows. Today, we’re diving deep into the world of database operations using sqlc, a powerful tool...