CI/CD GitHub Actions and Terraform Infrastructure as Code for AWS Cloud

The Review

They delivered beyond expectation and were great to work with.

Blake Davis - Software Engineer, Beams

The Project

CI/CD GitHub Actions and Terraform Infrastructure as Code for AWS Cloud

The Challenge

A development team is building a web application that needs to be deployed on AWS. The infrastructure includes:

  • An Amazon S3 bucket for static file hosting.
  • An Amazon RDS instance for the database.
  • An Amazon ECS cluster for containerized application deployment.
  • An Amazon CloudFront distribution for content delivery.

The team wants to automate the deployment process to ensure consistency, reliability, and efficiency. They decide to use Terraform for infrastructure as code (IaC) and GitHub Actions for the CI/CD pipeline.

The Solution

Steps to Implement

1. Set Up Terraform for AWS Infrastructure

  • Define Infrastructure: Create Terraform configuration files to define the required AWS resources.

2. Create GitHub Actions Workflow

  • Define CI/CD Workflow: Create a GitHub Actions workflow file to automate the build, test, and deployment processes.

Explanation

Terraform Configuration

  • Defines the AWS resources needed for the web application.
  • Manages the lifecycle of these resources (creation, update, and deletion).

Result & Feedback

What were the measurable outcomes from the project that demonstrate progress or success?
Working CI/CD pipelines for our team to deliver new features
improved AWS infrastructure

Describe their project management. Did they deliver items on time? How did they respond to your needs?
Hybytes kept us up to date on timelines and ensured our needs were met. We were kept in the loop along the way

What did you find most impressive or unique about this company?
Communication, effectiveness and domain expertise

Are there any areas for improvement or something hybytes could have done differently?
No, they delivered beyond expectation and were great to work with.

Ratings

5/5
  • Quality 5.0
    Service & Deliverables

  • Schedule 5.0
    On-time/deadlines

  • Cost 5.0
    Value / within estimates

  • Willing to Refer 5.0
    NPS

Beams_Primary-Logo_Mono_RGB-1-1.png

Beams is a new renovation platform. We offer a seamless, end-to-end service to plan, design and build every room in your home.

Industry: Renovation
Locations: England