MIMARU
Service 03

Microservices architecture and infrastructure on Kubernetes

We design service architecture, move monoliths into containers and set up Kubernetes with CI/CD, monitoring and backups — in your cloud or on your own hardware.

Who we work with and what we solve

Who it’s for
Product teams facing growing load
Companies afraid to release their monolith
Businesses required to keep data inside their own perimeter
What it solves
Releases are rare and risky, and rollback is done by hand
Load keeps growing but the system will not scale horizontally
You learn about outages from users: no metrics, no alerts
The whole infrastructure rests on one person

What’s included

01
Infrastructure audit

A map of environments, bottlenecks, failure risks and cost of ownership.

02
Service architecture

Service boundaries, API contracts, queues and data — no splitting for the sake of splitting.

03
Kubernetes and containers

Clusters, autoscaling, ingress, secrets and access policies.

04
CI/CD and releases

Pipelines, environments, canary and blue-green releases, one-click rollback.

05
Monitoring and logs

Metrics, tracing, logs in one place, and alerts with thresholds that make sense.

06
Resilience

Backups, replication, a recovery plan and regular failure drills.

Process

Timelines are a guide — they depend on the size of the system and the state of your environments.

01
Infrastructure audit

Environments, the release process, failure metrics and cost of ownership.

1–2 weeks
02
Architecture and plan

Service boundaries, the target design, a migration plan that keeps the product running.

2–3 weeks
03
Platform and pipelines

Cluster, CI/CD, monitoring and backups — on staging first, then in production.

1–2 months
04
Service migration

One service at a time, with the option to fall back to the monolith.

in iterations

Stack and tools

KubernetesDockerPostgreSQLTerraformGitLab CIPrometheus + GrafanaKafka / RabbitMQ

Questions

Do we actually need microservices?

Often not. If the monolith builds and releases cleanly, it is cheaper to fix the pipelines and split out only the bottlenecks. If there is nothing worth splitting, we will say so.

Isn’t Kubernetes overkill for our load?

Sometimes it is. Occasionally docker compose on a couple of servers, with backups and monitoring, is enough — we cost out ownership for both options.

Who runs this once you are gone?

Your team: we hand over documentation and runbooks and train the people on call. Or we run it ourselves under an SLA — whichever suits you.

Can it run on our own hardware, without a cloud?

Yes. We deploy inside your own perimeter, including closed networks with no internet access — infrastructure as code, fully reproducible.

Contact

Tell us about your project

We will work through your process, propose an architecture and estimate the first stage. We reply within one business day.