Shake Again is a company dedicated to digital services in marketing and technology. Shake Again is present in 4 countries and continues to grow daily. This recent growth began to generate a new need within the company: to continue offering an excellent service level while meeting the needs of a volatile and expanding market.
DinoCloud, leaders in the adoption of global innovation technologies and cloud computing, have professional teams with the technical expertise to accompany companies in adopting cloud technologies. Shake Again approached DinoCloud with a need, and after months of work, they now have a cloud infrastructure to deploy their applications.
The challenge of this project was the creation of an infrastructure for the development, staging, and production environments, covering the application, networking, and persistence layers. Implementations were executed for all CI and CD environments using GitLab pipelines.
This was addressed using automation tools and the deployment of frontend and backend services. On the other hand, a database was created for dev and staging and another for production with database migration execution and cron jobs execution for each environment. Finally, application autoscaling and the implementation of a load balancer were implemented.
The project lasted three months and was divided into five different milestones:
The following technologies have been used in this project:
The AWS services that were part of this project were:
All the objectives were achieved, including implementing the infrastructure for the different environments using the terraform tool, maintaining the management of layers (networking, application, and persistence), and implementing CI-CD to deploy services in each environment. Each branch has a specific runner assigned to it where the pipeline corresponding to the environment is executed.
Each developed environment was tested by validating the correct deployment of frontend and backend services, as well as the execution of cronjobs and database migration in each of the environments. The HTTP to HTTPS redirection was also validated in the application load balancer implemented for each environment.
Now, Shake Again has a cloud infrastructure that can cope with the recent growth they have experienced. Being able to deploy its applications in the cloud allows Shake Again to expand into new territories and markets, predicting even more significant growth and a faster, more efficient return on investment.
(*) Required fields