AWS VPC & Network Architecture
Subnets, routing and security groups laid out so the next person can read them.
From $349 2–4 days
Your existing infrastructure in code, with state somewhere two people can safely use it.
From $649
Typically $649–$1,999, fixed in writing before anything starts.
What moves it up
Infrastructure as code fails in a specific and recognisable way: the state file. It starts on somebody's laptop, then moves to a bucket with no locking, and the first time two people apply at once the state and the account disagree about what exists — which Terraform resolves by proposing to destroy things. The second failure is quieter and more common. Someone fixes something urgently in the console, nobody imports it, and from then on every plan shows changes nobody intended. At that point people stop reading plans, which is the moment the code stops being a description of anything.
terraform plan on the current code, read for changes nobody asked foraws s3api get-bucket-versioning on the state bucket, and whether a lock table exists at allterraform state list against a real inventory of the account — what is coded, and what is notaws cloudtrail lookup-events --lookup-attributes AttributeKey=EventName,AttributeValue=RunInstances, for who is still clickingYes — that is the normal case and it is most of the effort. Resources are imported into state and the code is written to match what exists, iterating until plan proposes nothing. Nothing is destroyed and recreated to make the code tidier.
Terraform or OpenTofu unless you are already invested elsewhere — they are the same tool for this purpose today. CDK suits teams who want infrastructure in the language they already write. What matters far more than the choice is that one of them owns each resource, rather than three of them owning some.
The next plan shows it, which is the system working. The failure is when that happens so often that people stop reading plans — so part of this is deciding what is allowed to be clicked, and making the drift visible rather than pretending it will not happen.
It is the cleanest boundary and it is free, so if you are starting out, yes. If you are not, separate state and strict tagging in one account is workable and I will not make an account restructure a precondition for having your infrastructure in code.
Subnets, routing and security groups laid out so the next person can read them.
From $349 2–4 days
A pipeline that deploys on green — and that can put yesterday back without rebuilding it.
From $459 2–5 days
Tell me what you are running and I will come back with a fixed price and a date. If it turns out you do not need this, I will say that instead.
Prefer to talk? Book a free call ↗ · Or hire me on Upwork ↗ · Typical reply within one business day.
Sunday to Thursday, 09:00–18:00 EET. Outside that I will still look, but I will not promise a time.
One person, one time zone. If round-the-clock cover is what you need, you need a team, and I will say so rather than sell you a plan that cannot deliver it.
You pay Amazon directly and you keep control of the account. Nothing here resells your infrastructure or sits between you and your own billing.
Every service page lists exactly what pushes a quote above it, before you ask. You get a fixed number in writing before any work begins.