Rapyder Builds Infrastructure As Code Using Terraform

AWS DevOps case study of Terraform banner image

15 September 2019

About The Company

The client started the business as a consultancy helping large companies run competitions in schools. It soon became evident, however, that data was the key to all things marketing. Incorporated as a Limited company in 1991, the company has been using data to help education suppliers market and sell effectively to schools and colleges.

The Challenge

The client sought a cloud-agnostic tool to orchestrate the infrastructure onto multiple public clouds (AWS, Azure). They wanted the infrastructure to be up in a few minutes. The client had different environments like production, staging, and QA to test. Database backups were also included as part of the infrastructure setup.

The Solution

DevOps engineers at Rapyder Cloud Solutions reviewed and analyzed the client’s requirement where the need was to orchestrate the infrastructure within a few minutes, and that also should be cloud agnostic. Engineers at Rapyder used Terraform to codify the provisioning of infrastructure onto the public cloud and enabled this provisioning to these clouds through automation. By automating manual configurations, we also eliminated the possibility of human error.

The solution provided by Rapyder also took care of the database backup for the situation when the infrastructure is destroyed – automated backup of the database would be kicked off in that scenario.

Not only infra but Rapyder also automated the application deployment process by integrating GitLab (an open source software) to improve software development and accelerate the software delivery. As a result, the client’s application could be brought up within no time and without human intervention.

The client can now test their application and deploy it in the production environment without downtime using this solution. The client‘s time to market is significantly reduced. The solution allows the client to orchestrate the infra as and when needed.

The Benefits

  • The client can launch the infrastructure over multiple public clouds within a brief time (a matter of minutes).
  • The client has the flexibility to launch the infrastructure as and when needed.
  • The automated deployments help the client push the application into production seamlessly, reducing the market time.
  • Automated database backup ensures they always have a copy of their latest database that can be used in DR.