Skip to main content

Modernisation Case Study

 

 

The above two workflows were then incorporated into AWS Step Functions to drive the full Terraform deployment process, with the pipeline residing in a Tooling AWS Account. The pipeline was then configured to deploy resources to the main Production Account.

 

Detailed step functions diagram

 

High level client migration process

This flowchart details the activities discovered during the initial investigation, and subsequently ratified into the High Level workflow for the migration of each legacy client deployment to the pipeline.

The Terraform testing/refactoring was performed locally for speed of development, then committed to the version control system after customer approval. Once committed it was then automatically and carried through the pipeline to complete the migration. Future environment changes would be handled via changes committed to the Terraform repository which would launch the pipeline.

As a prerequisite for this process it is required to have the tf state file and local variables used for the initial deployment. The local variables are combined with a generic set of Terraform config files to become the basis of the new deployment. The state file is stored in S3 where it is accessible from the pipeline.

 

Other case studies you might enjoy

gaming-realms-wo

Enabling gaming innovation at scale

Cutting costs by $20k a year? It’s real. Find out how we made massive savings for GamingRealms.

GamingRealms Case Study
snap-dragon-wo

Improving system visibility is crucial for SaaS optimisation

See how we helped SnapDragon implement a centralized audit service, enhancing platform monitoring and scalability with AWS solutions.

SnapDragon Case Study
abf-wo

Building a futureproof infrastructure

Find out how we improved scalability and performance for the Army Benevolent Fund’s website.

ABF Case Study

Book your consultation today

Book a free 45-minute cloud spend optimisation consultation with our Cloud Optimisation Specialist and find out how you could save up to 30% on your AWS spend.