Case Study

Setting up Infrastructure as Code on Terraform

Cloud Engineer converting infrastructure configuration files to Terraform

Industry
  • Technology (one of France's leading electronics groups specialised in aerospace, defense and security)

 

Challenge
  • Migration of a payment application from AWS CloudFormation to Terraform

Context

We contributed to the migration of a payment application from AWS CloudFormation to Terraform, as well as to the modernisation of pipelines on GitLab.


Solution

  • Conversion of infrastructure configuration files to Terraform;

  • Creation of Gitlab pipelines for infrastructure deployment on AWS;

  • Terraform state management of AWS resources on Gitlab;

  • Deployment of infrastructure changes on AWS using the Gitlab pipeline;

  • Extension of a Python deployment tool to manage resources not migrated from Gitlab;

  • Drafting code and process documentation.


Technologies

  • Terraform

  • AWS

  • Python

  • GitLab


Keys to success

  1. Our advanced understanding of the public cloud, thanks to our partnership with the main suppliers and our access to their specialised certification courses;
  2. Our DevOps culture, which encourages continuous improvement and enables us to increase the rate of delivery;
  3. Our expertise in implementing Infrastructure as Code (IaC).