https://vimeo.com/1098781992?share=copy
<aside> 💡
This document provides comprehensive technical and process documentation for the group project executed by The Cloud Squad over 3 weeks. The project involved deploying a cloud-native banking application by designing and implementing a scalable, automated, and secure infrastructure environment on Amazon Web Services (AWS).
Key components of the project included infrastructure provisioning with Terraform, executed via a self-hosted GitHub Runner, containerization of application components using Docker, orchestration with Kubernetes, and deployment automation through Argo CD. For project management and team collaboration, we used Jira to plan and track our tasks and integrated it with Slack to receive real-time notifications and updates.
To ensure observability and maintain visibility into application and infrastructure performance, we implemented Datadog for metrics monitoring and alerting. This allowed the team to track system health, troubleshoot issues, and optimize resource usage effectively.
</aside>
Github: Organization Account, PAT, Secrets and Variables
Setting Up Domain and Domain Email
Creating AWS Users, S3 Bucket, DynamoDB
Repository Cloning and Pushing to Project Environment
Dockerized GitHub Actions Runner on EC2
Infrastructure Provisioning, DNS configuration, and Retrieving ArgoCD password
Application Deployment: Kubernetes Manifests + Frontend +Backend+ Argo CD
Defining Epics and User Stories
From the Team: Lessons Learned

Project video by Ifeoma Agu
Video Voice over Chinyere Stella Uyadi
Documentation edited and compiled by Damilola Davids