AWS migration, containerization & CI/CD

GamezBoost approached Cloud Fundis to assist them in setting up an AWS environment that was secure and scalable, to help them deliver for their customers as the business grows.

Along with a new architecture would come new development practices and a completely new developer experience. Ease and reliability of application development and deployment were other key factors to be considered.

Technologies

All infrastructure was described as code and deployed using Hashicorp Terraform, with the new architecture designed around the following key AWS technologies:

  • CloudFront
  • S3
  • Application Load Balancer (ALB)
  • Web Application Firewall (WAF)
  • Elastic Container Service (ECS)
  • Relational Database Service (RDS)
  • CodePipeline
  • CodeBuild
  • CodeDeploy
  • CloudWatch Logs, Alerts, Dashboards

The new architecture allows GamezBoost to easily deploy new partner sites via Terraform automation and quickly scale to meet demand through ECS and Autoscaling.

Application deployments are handled automatically on push via integration of the Code* family of services with source control. CodePipeline handles taking a deployment package through pre-release environments, prior to a production deployment, to ensure that any incorrect changes don’t make it to production.

In addition to the new architecture build out, it was important to ensure that the application developers were setup for success. Cloud Fundis assisted with setting up a new Docker based development environment for all developers and getting them up to speed with the new processes.