DevSecOps and cloud
Infrastructure that fails predictably and recovers without a war room.
Start your buildWhat's included
The work, and what you receive
Each capability names an artefact you end up owning, not an activity we perform.
Infrastructure as code
Reviewed, versioned and reproducible. No console-only changes.
You receive
- Terraform modules
- Environment definitions
CI/CD pipelines
Tested, gated deployments with a rollback that has actually been rehearsed.
You receive
- Pipelines
- Rehearsed rollback
Monitoring and alerting
Alerts that say what to do, not merely that something is wrong. Every alert maps to a runbook.
You receive
- Dashboards
- Alert rules
- Runbook links
Secrets and access
Least privilege, rotation, and no long-lived credential sitting in an environment that does not need it.
You receive
- Access model
- Rotation policy
Cost visibility
Spend attributed per environment and service, so a surprise is caught early.
You receive
- Cost dashboards
- Budget alerts
Our approach
How this runs, and roughly when
Durations are bands, not promises. We revise them in the open when the work argues otherwise.
- 1
Assess
1–2 weeksWhat exists, what is undocumented, and what would happen at 3am. Findings ranked by blast radius.
- Assessment report
- Ranked risk list
- 2
Codify
3–8 weeksExisting infrastructure brought under code, environment by environment, without a big-bang migration.
- Terraform modules
- Migrated environments
- 3
Instrument
2–4 weeksMonitoring, alerting and the runbooks each alert points at, written with your on-call engineers.
- Dashboards
- Alert rules
- Runbooks
- 4
Rehearse the handover
1 weekYour team runs a failure drill while we watch. If they cannot, the handover is not finished.
- Failure drill
- Gap list
- Signed-off handover
Tools we use
Boring, well-supported, and replaceable
We tell you when something newer is worth its risk, and when it is not.
- Terraform
- Docker
- Kubernetes
- GitHub Actions
- Grafana
- OpenTelemetry
Questions
Asked often enough to answer here
Working against a constraint?
Tell us what it is. We will tell you what we would build, what we would not, and what it would take.