From the beginning, the OSO DevOps team and VAS agreed on a highly collaborative approach that would up-skill VAS’s employees and prepare the company for new ways of working on AWS.
The starting point was a one week cloud readiness assessment to understand the limitations of the platform and identify all of the potential risks. By interviewing developers, product owners, stakeholders, and holding many conversations with the core team of users, a small OSO DevOps team helped VAS clearly articulate the goals and objectives of the migration. A solid understanding was also gained in how each group of platform users would be impacted, how they would benefit, and what they would need to make the transition successfully.
What was really exciting for VAS was the opportunity to pay incrementally for leading-edge technologies, instead of making large lump investments to build new platform features. For example, VAS will be able to train machine learning models in the SageMaker and deploy them to localised areas throughout the UK as they are needed to perform more actuate property valuations.
With this vision in mind, VAS’s cloud readiness across each component of the change framework was assessed and laid out a high-level roadmap, ready to move everything to AWS.
What did OSO DevOps deliver?
- 2 Year Technology roadmap – This was formed from collaborative workshops on topics like security, compliance, cloud native development and scalability of the new platform, ensuring it was completely aligned to the business vision.
- Cloud-Native Application Refactoring – Re-architected platform to leverage Kubernetes in order to increase development velocity, application availability and agility using EKS. This allowed VAS to launch new features in a faster and more consistent way.
- Migration of Entire Platform – The OSO DevOps team migrated VAS’s core customer offering, their S3 archives as well as their web application to Docker and subsequently to EKS.
- A Delivery Team of Experts – Provided a cross-functional team containing application developers, devops engineers and testers. OSO DevOps Agile coach drove the project, teaching Agile best practices and ensuring on-time delivery.
- Deployment Best Practices – Leveraged the newly released GitHub Actions to construct new serverless CI/CD pipelines, compliant with modern industry standards.
- Automation – A set of reusable foundational infrastructure components.
- Support – Full 24 / 7 support application package.
Which services did OSO DevOps use?
- GitHub – Versioned code repository with GitHub actions to trigger Docker builds.
- EKS – Deployed an AWS managed Kubernetes cluster to quickly scale and innovate.
- ECR – A highly secure private docker repository that is fully managed by AWS.
- Amazon S3 – Store confidential reporting and property valuation data including PDF, images, stylesheets, database backups, and zip archives containing valuation instructions.
- Terraform – Provisioned core infrastructure including: VPC, Route53, CloudWatch, Cloudtrail.
- Amazon IAM – Access control of users across accounts and environments; Use of IAM Roles to limit the use of access keys in implementations
- Amazon RDS – Aurora Postgres with multi region readers for platform data persistence.