« Blog Home

Building Infrastructure using Terraform

hashicorp terraform logo

Here are two real use cases where we helped our customers to build “Infrastructure as Code” using Terraform.

1. Customer from segment of energy saving and IoT

The customer has a web application build using GitLab CI. The customer uses AWS as an infrastructure with Cloud front, S3, Route 53 and external DNS provider. They needed to be able of set up an environment fast and in a consistent manner without “black magic”.

The tool that we chose with the customer was Terraform. Using Terraform we created all the resources for the application to be able to run. We dealt with security issues (e.g. S3 bucket had to be private but still accessible to the CloudFront), caching and more.

We used S3 bucket to hold the state of the terraform so the script can run everywhere and used DynamoDB to make sure the Terraform script will not run in parallel even from different machines.

With the Terraform script and Terraform workspace the customer can now create and manage multiple environments and can be sure that all of them are exactly the same.

2. Customer: Web-based memorial solution

In this project we used Terraform to control the infrastructure on AWS and DigitalOcean.

We created a Kubernetes cluster and used the Terraform Helm3 integration to install infrastructure applications like monitoring and databases like Elastic search, MySQL and etcd.

On AWS we created the infrastructure to support the WEB client which included Cloudfront and S3.

The Terraform script supports environment variables and use Terraform workspace to be able to create several environments (Testing and production)

We used S3 bucket to hold the state of the terraform so the script can run everywhere and used DynamoDB to make sure the Terraform script will not run in parallel even from different machines.

Do you need help with Terraform and to apply its best practices?
We officially represent HashiCorp company and we provide consulting, training, support, managed services and selling Enterprise / cloud subscription licenses.

Contact us: terraform@almtoolbox.com or call us: 866-503-1471 (USA / Canada) or +972-722-405-222 (International)

    * Full Name

    * Work Email

    * Are you using any AI tools today? What tools?

    <!--

    Do you have any questions you'd like to ask before the webinar?

    --> <!---->

      * Full Name

      * Work Email

      Are you using any SCA solution? Which one?

      <!---->

        * Full Name

        * Work Email

        * Are you using OpenProject?

        Do you have any questions you'd like to ask before the webinar?

        <!---->

          * Full Name

          * Work Email

          * Are you using any Secrets Management solution? Which one?

          <!---->