RIGTech

Cloud Infrastructure & DevOps

Hosting, deployment pipelines and monitoring, set up so that releasing a change is uneventful and problems surface before customers find them.

What this covers

Everything between the code being written and the software being reliably available to the people who use it.

  • Hosting sized to real traffic rather than to a worst case nobody has measured.
  • Deployment pipelines, so a release is a command and not an evening.
  • Monitoring and alerting that tells you something is wrong before a customer does.
  • Backups that have actually been restored from, which is the only kind worth having.
  • Access control, secrets handling and TLS set up properly rather than left at defaults.

How the work runs

We start with what you have and what it costs, because cloud bills are usually the fastest thing to improve and the easiest to justify the work with.

Infrastructure is defined in code, not clicked together in a console. That is what makes it reviewable, repeatable, and possible to recreate if a region disappears, and it is why we can hand it over without also having to hand over a person who remembers the clicks.

Changes go out the same way the software does: small, reversible, and observable while they happen.

What you have at the end

An environment you could rebuild from an empty account, and the documentation to do it.

  • The infrastructure definitions, in your repository.
  • A deployment process any competent engineer can follow.
  • Dashboards and alerts pointed at the things that actually indicate trouble.

Who this suits

Teams whose deployments are manual, tense, or scheduled for a time when nobody is around, and businesses paying for capacity they have never measured.

Also anyone who has inherited an environment that only one person understands, which is a risk long before it is a problem.

What clients usually come to us for

  • Cloud migration, from an old server or shared hosting to something that can grow.
  • CI/CD pipelines, so tested code reaches production automatically.
  • Reducing a cloud bill that has quietly grown out of proportion.
  • Docker containers and infrastructure as code with Terraform.
  • Uptime monitoring, alerts and centralised logs.
  • Backups and a disaster recovery plan that has been tested.

We work with AWS, Google Cloud, Azure and simpler VPS hosting. A small application often does not need a big cloud provider, and we will say so.

The process, step by step

  • Audit: What is running, what it costs and where it could fail: servers, access, backups and the deployment process.
  • Plan and fixed price: A written target setup, the order of the changes and a fixed price, with the savings you can expect stated where they can be estimated.
  • Infrastructure as code: The new environment defined in code and built alongside the old one, so nothing you rely on is touched yet.
  • Migration: Data and traffic moved over in stages, with a tested way back at each stage.
  • Monitoring and handover: Dashboards and alerts in place, a restore from backup actually performed, and documentation your team can follow.

How a release reaches your users

A typical setup. Each change goes through the same automated path, and monitoring feeds back what happened.

  • Delivery: Git repository, Automated tests, CI/CD pipeline, Staging environment
  • Traffic: DNS and CDN, TLS certificates, Load balancer
  • Running application: Containers, Database, File storage, Secrets management
  • Safety net: Monitoring and alerts, Central logs, Tested backups, Infrastructure as code

Frequently asked questions

Can you reduce our cloud costs?
Often, yes, especially where capacity was never measured against real traffic. The audit shows what is realistic for your setup before you commit to any further work.
Which cloud providers do you work with?
AWS, Google Cloud, Azure and simpler VPS hosting. We recommend the smallest option that does the job, and the accounts stay in your name.
Will the migration cause downtime?
We plan it to keep downtime as short as possible, usually by building the new environment alongside the old one and moving in stages. If a short window is unavoidable, you will know when, in advance.
What is CI/CD, and do we need it?
CI/CD automatically tests each code change and releases it. If your releases are manual or stressful, it is usually the first thing worth fixing.
Do you offer ongoing server administration?
Yes, it can be agreed as ongoing support after the setup. If you would rather run it yourselves, everything is documented so that your team can.
How do you keep our infrastructure secure?
Least-privilege access, secrets kept out of the code, TLS everywhere, regular updates and tested backups, all reviewable because they are defined in code.

Related services