Service 04 of 04

Cloud, infrastructure and DevSecOps

The systems we build and connect have to run somewhere, be deployed safely, and be reachable only by the people who should reach them. We design and set up that ground: cloud environments, deployment pipelines with their checks, and access controls, all written down so your team or your IT partner can run them after us.

Infrastructuredefined as codePipelinewith its checksTest environmentLive environmentACCESS BOUNDARY · A WRITTEN NOTE OF WHO CAN REACH WHATRead access firstNamed ownerCredentials stay with you
Fig. 1 · Cloud, infrastructure and DevSecOps
An open server rack with patch cables and equipment in a plainly lit server room, no people
Photo by Kevin Ache on Unsplash

This line exists to support the other three. We take it on as part of an integration, a bespoke system or a hosted service, or for a business moving an existing system of that kind onto cloud hosting. We are not a general managed IT provider.

AWS or Azure. We work in both. Which one your work runs in follows the tenancy you already have, not our preference: if your IT team already operates an Azure subscription, the work goes there, and the same if it is AWS. Opening an account with the other provider gives you a second bill, a second set of identities and a second thing for your team to support, so we do it only where there is a reason, written down and agreed with you first.

One thing that is separate, said plainly: our own systems — this site, the contact form and the client working material we hold in London — run on AWS. That is our choice for our own business, and it does not decide where your work runs.

Who it is for

  • A business whose integration or bespoke system runs on a single server that nobody wants to touch, with no record of how it was set up.
  • A team that deploys by hand, where every release is a risk and nobody is sure what is live.
  • A sponsor who has to answer "who can reach our data?" and cannot, today, in writing.

What you get

  • Environments defined as code: test and live kept separate, built from scripts that can rebuild them, not from memory.
  • A deployment pipeline with the checks agreed with you: automated tests, security scanning of dependencies, and an approval step before anything reaches live.
  • Access controls: least-privilege access, named accounts, secrets held in a secrets store rather than in code, and a written note of who can reach what.
  • Backups and a tested restore: a restore rehearsed at least once before handover, not just a backup schedule.
  • Monitoring and alerting to a named person, and a runbook for the common failures.

What you don't get

  • A security certification, penetration test or compliance audit. We can prepare for one and work with the firm that does it.
  • A 24-hour operations desk, unless a hosted service with that support tier is agreed in the statement of work.
  • Management of desktops, email, phones or office networks.
  • A move to cloud for its own sake. If the system is better left where it is, the design says so.

How it runs

  1. Read what is there. Servers, accounts, credentials, deployment steps and backups, recorded as found.

  2. Design the target. Environments, pipeline, access model and cost estimate for the hosting, agreed in writing.

  3. Build alongside. The new environment is built next to the old one, not in place of it.

  4. Rehearse the cutover and the rollback, then cut over with a written yes from your decision-maker.

  5. Hand over. Code, runbook, access list and a recorded walkthrough.

Anything that touches security or data boundaries is done by me, or by a trusted engineer I have worked with, under my review and named in the statement of work. Agents draft scripts, pipeline definitions and documentation under my review; they never hold your credentials or act on your live environment.

What we need from you

  • Admin access, granted narrowly and in writing, and revoked at handover.
  • A decision on whose cloud account the systems live in, and which provider. Your AWS or Azure account, or ours, named in the statement of work.
  • A named person on your side to receive the access list and runbook.

What can go wrong

What can go wrongWhat we do about it
Nobody knows how the current server was set upWhat we do about itRecorded as found before anything changes; the new environment is built from scripts so this does not recur
Hosting costs grow after go-liveWhat we do about itThe design carries a monthly hosting estimate; alerts are set on spend; hosting is billed to you at cost or directly by the provider
A credential leaksWhat we do about itSecrets are kept in a secrets store, access is least-privilege, and every key can be rotated from the runbook
Cutover failsWhat we do about itRollback is rehearsed before cutover, and the old environment stays available until the agreed clean period ends
Access outlives the engagementWhat we do about itOur access is removed at handover and the removal is confirmed in writing

Platforms and tools

Clouds

  • AWS
  • Azure
  • Serverless

We choose the tools from what your systems already run, not from what we prefer.

Price

FormPricing basisPrice
Delivery of the whole (as part of a larger change, or on its own)Pricing basisFixed price or priced milestones. Hosting and licences shown separately at cost, agreed in advance.PriceQuoted after the solution pack
Hosted service (we run it)Pricing basisSetup fee plus subscription, with service levels in the statement of workPriceSetup from £4,000; subscription from £800 a month

Prices exclude VAT. Terms: /engagements/.

Why the price is what it is: it is a price for the outcome, environments, a pipeline and an access model your team can run after us, not for the hours it takes. Anything touching security, credentials or your live environment is done by me or by a named trusted engineer, so most of what you pay for here is senior time. Agents I direct draft the scripts, pipeline definitions and runbooks under my review, so fewer engineering hours go into each deliverable and the work reaches go-live sooner. Hosting and licences are shown separately at cost, so you are not paying a margin on your own cloud bill. How it works, and what the agents never touch: /how-we-work/.

Every engagement is architected by me, and I'm the person you deal with.

Sam Naseem, founder

We take on a small number of clients at a time.