Infrastructure & Integrations
Cloud deployment: the same build everywhere, the differences written down
Written down, not remembered
01
Environments
Preview, staging, production
Each one set up from the same instructions, kept in the code's history, so they can't quietly drift apart.
02
Settings per environment
The only thing that differs
Which data, which payment mode, where texts go. Listed, reviewed and changed like code.
03
Secrets
In a vault, never in the code
Passwords and keys stored separately for each environment, readable only by the software that needs them.
04
Addresses and routing
Your domain, pointed on purpose
Which address goes to which environment, with secure connections set up and renewed automatically.
05
Backups
Restored in practice, not just taken
Taken automatically and restored on a schedule, so you know they work before you need one.
06
Accounts in your name
Your business holds the keys
Hosting, database and domain accounts belong to your business, with us invited, not the other way round.
Who owns what
Three moments that test it
Texting service key · production
- done
New key made
in the texting service's account
- done
Stored in the vault
production only
- done
Software picks it up
no code change, no release
- done
Old key turned off
after a test text goes through
The key changed without touching the code.
Change · new booking flow
- done
Preview made
its own address, sample data
- done
Office manager tries it
on their own phone
- done
Changes made
the preview updates with each one
- done
Preview removed
once the change is released
The office saw the real thing before customers did, without touching live data.
Quarterly restore test
- done
Last night's backup
restored to a separate place
- done
Checked
jobs, customers and invoices all there
- done
Timed
how long a real restore would take
- done
Recorded
result shared with the owner
If the database is ever lost, everyone already knows the restore works and how long it takes.
What deployment ties together
In
Out
Worth doing properly once software runs part of the business
Good fit
- Your software runs on someone's personal account.
- Nobody is sure how production was set up.
- You've never tried restoring a backup.
Not the right fit
- A brochure website on a managed website builder. The builder already handles this.
- A one-off prototype nobody depends on yet.
Questions about cloud deployment
Which cloud do you use?
Whichever fits the system and what you already have. For most web applications we start with a managed hosting platform and a managed database, and choose something else when there's a reason.
What happens if we stop working with you?
Nothing breaks. The accounts are yours, the instructions are in your code, and another developer can pick it up from what's written down.
Do we need three environments?
Most systems that customers or staff rely on benefit from them. A small internal tool may only need preview and production. We set up what the system needs.
What will hosting cost?
It depends on traffic, data and how much runs all day. We estimate it with you before building and show you where the costs come from.