AWS CloudFormation Case Study

Marketing Company

AWS CloudFormation helps you model and provision AWS and third-party resources in your cloud environment.

This allows you to use programming languages to model and provision, secure and automatically, the resources needed for your applications across regions. Reduce time and optimize the deployment of your services without a problem.

The client needed to improve the way code was deployed to the application, so that this process could be done faster and securely across multiple environments. The situation was that even though some essential tools were previously used, such as CodePipeline and CodeBuild, the process was still incomplete and sometimes was stuck making workflow unreliable.Besides this, the fact of applying a change on the CloudFormation stacks had a complicated debugging process to fix the templates when required. Sometimes, the deployment process was stuck or incomplete, and the developer team had problems to define which feature they were testing on the QA environment.

Service Offered

Implementation of AWS CloudFormation as Infrastructure as Code solution

Create a CI/CD pipeline for infrastructure and code

Implementation of AWS ECS for container orchestration

Solutions Implemented

We created a set of nested templates with the aim of improving their update and implementation

We implemented CodePipeline + CodeBuild + CodeDeploy for the CI/CD workflow of the application

We used some custom resources to automate Lambda processes

We used helper scripts to optimize the deployment time of templates and to refine the way in which CloudFormation updates Autoscaling groups

The client has now a cloud-native environment with the use of microservices

A bit about us!

We are your ideal technology partner. Simple as that. You can find a full spectrum of cloud services in our agency, from Migration to DevOps and Automation, you can count on us to manage your web applications.

AWS Managed partner