We therefore performed a full AWS well architectured assessment to gain a deeper understanding of the Schoolblazer architecture and development practices. To stay competitive and maintain their status as an industry leader, Schoolblazer needed to alter their existing testing environment to support their plans for moving all of their containerised workloads into AWS. The E-commerce platform was re-architectured using containers, cloud-native tooling and DevOps ways of working to maximise business agility. Using agile delivery, we worked closely with the team to develop a CI-CD containerised architecture which replaced their current OpsWorks managed deployment stack. AWS Fargate was used to minimise the operational and management requirements of the platform, while reducing cost.
The OSO DevOps team comprised a broad range of specialist skills including consulting, database and testing automation expertise as well as deep AWS technical competency and experience. Our cross-functional team was critical to meeting the needs of engagement and pushing the boundaries of traditional software delivery inside the business.
We then built and implemented AWS foundational components including VPC setup, application load balancing setup and configuration, security group configuration, and configuring logging and auditing. Schoolblazer now has a production-ready Cloud platform that can be leveraged to launch new feature requests at pace and scale.
Cloud services & technologies leveraged:
- GitHub – SCM used as the code repository with commit hooks to trigger builds.
- Amazon CodeBuild – Created an AMI build process to harden the underlying OS and install applications using Ansible playbooks.
- Amazon System Manager - Used for EC2 session management and securing sensitive information with AWS ParameterStore.
- Amazon S3 – Store static content including images, stylesheets, artefacts, and configuration.
- Amazon CloudFormation – Used to automate the infrastructure including VPC definitions and separate definitions for the application and the Serverless RDS data tier.
- Amazon ALB & Fargate – Application infrastructure scaling by utilising Application Load Balancing to the ECS Fargate service.
- 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 – Using the Aurora Serverless RDS capability to host a database when required.