Is this for you?
- A bespoke application still runs on a server in a cupboard, or with a hosting company you no longer trust
- The hardware, operating system or database it runs on is going out of support
- Nobody is sure how the system is backed up, or whether it could be restored
- You'd like to move to Azure but don't want to risk disrupting a system the business depends on
- You need a new application, and you'd like it built for the cloud from the start
What we do
- Migration assessment. We look at the application, its database, its integrations and where it runs today, and set out the options: move it as it is, change it so it runs well in Azure, or rebuild parts of it. Each option comes with the effort, the risks and the expected running costs.
- Moving legacy applications. We move .NET Framework and other older applications to Azure with as few changes as possible, then improve them in steps once they're safely across.
- Modernisation. Where it pays, we upgrade frameworks, move to managed Azure services such as Azure App Service and Azure SQL Database, and remove the parts that tie the system to a single server.
- Cloud application development. We design and build new applications on Azure, with automated tests and a repeatable release process from day one.
- Infrastructure as code. We describe your Azure resources in code kept in your own repository, so the environment can be rebuilt, reviewed and changed safely.
- Security and resilience. Access control, secrets kept out of the code, backups that have been tested by restoring them, and monitoring and alerting.
- Microsoft 365 integration. Where it helps, we connect your applications to Microsoft 365, for example single sign-on with your staff's existing work accounts.
Moving .NET Framework applications to Azure
Older .NET Framework applications can usually run in Azure with few changes, on Azure App Service or on Windows virtual machines where they need them. Once a system is safely across, we can upgrade it to current .NET in steps, with automated tests checking that it still behaves as it did. That gets you off ageing servers quickly and onto supported versions without a risky rewrite.
How a migration works
- Assessment. We review the system and agree the approach, the plan and a fixed quote.
- Preparation. We put the code into your own source control, add automated tests that describe how the system behaves today, and build the Azure environment in code.
- Rehearsal. We move a copy of the system and its data, test it with the people who use it, and time the cut-over.
- Cut-over. We move the live system at an agreed time, with a way back agreed in advance.
- Handover. You receive the documentation, the code and the infrastructure definitions, all in your own repository.
Afterwards
Once your system is in Azure, we can look after it through software care: monitoring, security updates, keeping frameworks in support, and a named engineer accountable for it.