Service
Strategy, architecture and platform design for Kubernetes done properly.
Most Kubernetes difficulties originate in architecture and operating practice rather than in Kubernetes itself. We help you design cluster topologies, platform conventions and operational practices that your own engineers can run in production.
What you get
Ideal for
Teams running, planning, or rescuing Kubernetes in production.
The engagement
Kubernetes is not difficult to install. It is difficult to own. An organisation that has stood up a cluster has not yet decided how many clusters it will run, how tenants are separated, where state lives, who is permitted to deploy, what happens when a node is lost at three in the morning, or how the version it is on becomes the version it will be on next year. Those decisions are the substance of a Kubernetes consulting engagement, and nearly all of them are expensive to revisit once workloads are running.
We are engineers who operate a Kubernetes platform of our own. Bahriya is a public cloud built on the Bahriya Kubernetes Engine, and the same people who carry its pager do the consulting. The advice on this page is therefore advice we have to live with, which is a different discipline from advice that is delivered and departs.
An engagement produces written architecture, not a slide deck. The deliverables are the cluster topology, the decisions behind it recorded as architecture decision records, the platform conventions your teams will work inside, and a plan your engineers can execute. Where it is faster for us to implement alongside them, we do.
Starting points
A proof of concept has succeeded and the organisation now has to run the result under a real availability commitment. The work is to settle the decisions that are fixed for the life of a cluster before they are fixed by accident: the network model and its address space, the storage class and what a stateful workload is permitted to assume, the identity provider, and whether one cluster or several is the correct answer for the way the business is organised.
The engineer who built it has left, the version is two releases behind, and nobody is confident enough to upgrade it. The work here begins as an assessment: what is actually deployed, what it depends on, what would happen if a control-plane node were lost today, and which of the accumulated deviations from upstream are load-bearing. The output is a remediation sequence ordered by risk, not by ease.
From a hyperscaler's managed Kubernetes to on-premise, usually for data residency; or from on-premise into a managed service, usually for cost. Both are the same exercise: enumerate what the current control plane does on your behalf, decide where each of those responsibilities lands afterwards, and sequence the move so that the estate keeps serving traffic. Most migration failures are failures to enumerate.
Six teams deploy in six different ways, each defensible when it was introduced. The cost is not aesthetic: it is that no single engineer can now reason about a production incident. The work is platform engineering — a golden path that is genuinely easier to follow than to avoid, GitOps as the single route to production, and a set of conventions with an owner.
Method
Phase 01 · Typically five days
Phase 02
Phase 03
Phase 04
Phase 05
Region
We are based in Dubai and work across the United Arab Emirates, Saudi Arabia, Bahrain, Qatar, Kuwait and Oman. For most estates that is a convenience. For a regulated one it is a requirement: a consultant who reads your configuration has read your architecture, and several regional regulators treat that as a disclosure with a jurisdiction attached.
The practical difference is smaller and more immediate. An incident review at 09:00 Gulf Standard Time is a conversation rather than a document exchanged across eight hours of time difference, and an on-site week is a short flight rather than a line item.
Scope
Questions
The rest of the practice
The same engineers deliver all five. Most engagements begin as one of them and become another once the estate is understood.
A senior architect on call, paid for by the day.
Read the engagement model →Custom operators, charts, controllers and the long maintenance tail.
Read the engagement model →A Kubernetes support contract with named engineers and a defined response time.
Read the engagement model →A fully managed Kubernetes practice running inside your own data centre, on BKE.
Read the engagement model →Small teams. Plain contracts. Real architects.