Team Terrafourm Cloud Engineering Project
present

Team Terrafourm Cloud Engineering Project

Team Terrafourm Cloud Engineering Project

Teamwork makes the dream work

We deployed a full-stack web application to the AWS cloud using the tools and technologies we have learned throughout the bootcamp. We aimed to follow DevOps principles, automate CI/CD pipelines and to create an infrastructure that was secure and scalable. The technologies we used were:
- AWS
- Terraform
- Docker
- EKS (Elastic Kubernetes Service)
- ECS (Elastic Container Registry)
- Amazon RDS
- CircleCI
- ArgoCD
- Prometheus and Grafana

We created a README file on our GitHub repository that gives detailed instructions on how to re-create the environment on the readers computer.

The Team

  • Team member imagePreview: Team member image

    Sahr Malik

  • Team member imagePreview: Team member image

    Ayub Ahmed

  • Team member imagePreview: Team member image

    Alex Nichols

  • Team member imagePreview: Team member image

    Rik Deakin

Technologies

Technologies section imagePreview: Technologies section image

We Used: - AWS - Terraform - Docker - EKS (Elastic Kubernetes Service) - ECS (Elastic Container Registry) - Amazon RDS - CircleCI - ArgoCD - Prometheus and Grafana

They suited our requirements the best. Our deadlines were tight so we chose to use technologies that we were most familiar with.

Challenges Faced

Figuring out the right way to split the work with 4 people – we split the project in mini sprints, as a lot of the work required things to be completed beforehand.

Sorting out IAM access for the EKS clusters took us almost an entire day…

We suddenly couldn’t connect to our AWS RDS database because of Terraform issues – that also took almost the entire day… We found out that we had to ‘reset’ our Terraform code which fixed the issue