Rapyder Builds Infrastructure As Code Using Terraform

Case Study DevOps Automation: Building Infrastructure as Code using Terraform
Case Study DevOps Automation: Building Infrastructure as Code using Terraform

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 into schools and colleges ever since.

The Challenge

The client was looking for a cloud agnostic tool to orchestrate the infrastructure onto multiple public clouds (AWS, Azure). They wanted the infrastructure to be up in the matter of 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 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 to accelerate the software delivery. As a result, the client’s application could be brought up within no time and without human intervention.

Using this solution, the client is now able to test their application and deploy it on the production environment without downtime. The client ‘s time to market is significantly reduced. The solution provides the flexibility to the client to orchestrate the infra as and when needed.

The Benefits

  • The client is able to launch create the infrastructure over multiple public clouds within a very short time span (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, thereby reducing the time to market.
  • Automated backup of database ensures that they always have a copy of their latest database that can be used in case of DR.