High-Availability Amazon EKS Clusters with Terraform

logo_transparent_white_big_only_logo
Greg Solutions
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 2-Minute Read

High availability and cost-effective AWS Infrastructure based on AWS Elastic Kubernetes Service.

About the Client

Our client is a mid-size company located in the US and working on hardware development and provisioning.

The Challenge

The client was striving to ensure the high quality of their product and needed infrastructure to help support it. Our engineers were asked to apply an infrastructure-as-code tool to codify the client’s AWS infrastructure and implement automatic pipelines to speed up the updates of the environments and improve code quality. In addition to providing DevOps support, Greg Solutions also consulted the client on improving the components in multiple projects.

Our Value

1. Migrated the client’s infrastructure from Amazon Elastic Container Service clusters to Amazon Elastic Kubernetes Service clusters.
2. Developed CI/CD processes to enable auto-application of infrastructure modifications using Terraform and CircleCI.
3. Improved code quality and accelerated evolving infrastructure using code quality checks, nightly builds, and custom notifications.
4. Improved security with Amazon IAM features multi-factor authentication and regular security checks.

Technology Stack

Amazon Web Services (AWS), Docker, Kubernetes, Terraform, Amazon Elastic Kubernetes Service (EKS), Amazon ECS, Amazon SQS, Amazon SNS, Amazon Lambda, Amazon CloudFront, Amazon ECR, Amazon DynamoDB, Amazon CloudTrail, Amazon ACM, Amazon Route53, MongoDB, CircleCI, Jenkins, Node.js, Golang, Let’s Encrypt, Nginx, Packer, GitHub, Cloudflare.