Cilantrobyte.

Consultation · Project-based

Deployments

A focused engagement to set up the deployment, observability, and on-call infrastructure a production team actually needs — not the one the blog posts tell you to want.

Duration

Project-based

Engagement

Deployments

Starts with

A written brief

Status

Taking bookings

(01) Our take

Most teams we meet have “deployment” in the sense of “the code runs in production,” but don’t have the supporting apparatus that turns that into a system somebody would want to operate. CI that catches regressions before they ship. Alerts that fire on things that actually matter. An on-call rotation that doesn’t punish the same engineer every weekend. A security posture that won’t embarrass the company when a customer’s procurement team finally asks.

We set that apparatus up, scoped to where the team actually is. A seed-stage product with three engineers doesn’t need Kubernetes; it needs Vercel previews, a single-region Postgres, Sentry with tuned alerts, and a runbook document that fits on one page. A post-Series-B team probably needs something more involved, but still less involved than the industry narrative implies.

Our default stack skews toward the boring end: Vercel or AWS depending on the problem, Postgres almost always, Cloudflare in front of anything that faces the public internet, GitHub Actions for CI, Terraform for anything we want to reproduce. We’ll work in GCP or Azure when the client’s already there — we don’t migrate for the sake of migrating — but we’re upfront that our depth is deepest on AWS and Vercel.

The engagement ends with a handover, not a dependency. We document what we set up, we train whoever’s going to operate it, and we leave a runbook that explains why each alert exists and what to do when it fires. If you want us to keep operating it, that’s a retainer conversation — but the ship state is always “your team can run this without us.”

(02) Is this for you

When to pick this

  • You’re about to go to production and realise your deployment story is “we ssh into a box.”
  • You’ve had one outage too many and want the observability story fixed before the next one.
  • A customer’s security review asked questions your current setup can’t credibly answer.
  • You’re inheriting infrastructure that was assembled by accident and want it assembled on purpose.

When not to pick this

  • You haven’t shipped anything yet. Infrastructure investment ahead of product-market fit is one of the classic early-stage mistakes.
  • Your team has the depth to do this themselves and just needs to prioritise it. Prioritise it.
  • You want a Kubernetes migration because everyone has Kubernetes. We’ll talk you out of it unless your workload genuinely needs it.

(03) Process

Week by week

  1. Week 1

    Audit current state — what’s deployed where, what’s monitored, what breaks.

  2. Week 2–3

    CI/CD pipelines, observability with Sentry or Datadog, alerting tuned to real signal.

  3. Week 4

    On-call rotation, runbook, security review, handover to the team.

(04) What you get

Deliverables

The headline artefact

A deployment and on-call setup your team can actually operate — plus the runbook that explains why each piece exists.

Alongside it

  • CI/CD pipelines
  • Observability & alerting
  • On-call setup
  • Security review