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
Quality 5.0
Service & DeliverablesSchedule 5.0
On-time/deadlinesCost 5.0
Value / within estimatesWilling to Refer 5.0
NPS
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