← Work / 008
Shipped

Inventory Cloud Platform

Go microservices on Kubernetes

Microservices, queues and monitoring — with a pipeline that cut deploy time by 70%.

Type Cloud Engineering
Context Salinash Studio
Date Feb 2024
Role Platform Engineering, DevOps
/ Outcomes
−70% Deploy time reduction
K8s Orchestrated microservices
Full Prometheus + Grafana observability

An inventory platform built as Go microservices running on Kubernetes, backed by Redis for caching and RabbitMQ for asynchronous work.

The operational layer got equal weight: Prometheus and Grafana for monitoring, and a GitHub Actions CI/CD pipeline that reduced deploy time by 70%.

/ Deliverables
  • Go microservices
  • Kubernetes orchestration
  • Redis & RabbitMQ layer
  • Prometheus/Grafana monitoring
  • GitHub Actions CI/CD
/ Role
  • Platform Engineering, DevOps
  • Salinash Studio
  • Shipped

What made this hard

Splitting a system into services multiplies the number of things that can fail silently. Without monitoring in place from the start, a distributed system is harder to operate than the monolith it replaced.

Slow deploys discourage small changes, which is how large risky ones accumulate.

How it was built

/ 01

Go services on Kubernetes

Services are written in Go and orchestrated on Kubernetes, so each scales on its own resource profile rather than the whole system scaling together.

/ 02

Caching and async queues

Redis absorbs read-heavy traffic and RabbitMQ moves slow work off the request path, keeping the synchronous surface fast.

/ 03

Monitoring as a first-class concern

Prometheus metrics and Grafana dashboards were built alongside the services, not retrofitted after the first outage.

/ 04

Fast, boring deploys

A GitHub Actions CI/CD pipeline cut deploy time by 70%, making small and frequent releases the path of least resistance.

What it runs on

GoKubernetesDockerAWSRedisRabbitMQPrometheusGrafanaGitHub Actions
/ Next Project NPCMotion →

Got something to build?
Let's scope it properly.

Reach the studio at [email protected]

London, UK Est. 2023 +44 7479 865538