<aside>

About

This project showcases the deployment of a secure, scalable, and production-ready web banking application using AWS, Kubernetes, Terraform, Docker, GitHub Actions, and Datadog. It highlights a real-world implementation of DevOps and cloud security principles, executed by a student engineering team.

View deployment video →

View deployment video →

</aside>

Project Goal

Successfully deploy a modern 3-tier web banking application composed of backend APIs, a frontend user interface, and a MySQL database. Ensure full deployment on AWS with automated infrastructure provisioning, CI/CD integration, and robust monitoring. Deliver a secure, scalable environment that reflects industry best practices in DevSecOps within a project-based learning framework.

Project Objectives

Deliverables

Methodologies

  1. Hands-on Implementation: Every team member worked on practical tasks, no simulations or mockups.
  2. Agile Collaboration: We adopted a lightweight agile approach using Slack, GitHub Projects, and Jira for sprint planning and task tracking.
  3. Issue-Driven Progress: We logged blockers in daily check-ins and resolved them collectively.
  4. Peer Debugging: Screensharing and peer assistance were critical in resolving GitHub Runner, pipeline, and VPC issues.
  5. Feedback Loop: Iterative testing and pipeline checks ensured rapid corrections and learning.

Tools and Technologies

We used tools and platforms that empowered automation, transparency, and efficiency.

github.png

slack.jpg

jira.webp

git actions.png

mysql.png

terraform.png

docker.png

PowerShell.webp

aws.png

datadog.png

<aside>

Development Standards Followed

These are the internal protocols and practices we followed to maintain a consistent, secure, and collaborative development workflow:

Architectural Design

Monitoring and Notification Setup

Effective monitoring and alerting were essential to maintain visibility, performance insights, and proactive response to any incidents within our deployed banking application. To achieve this, we implemented a comprehensive observability solution using Datadog and integrated it with Slack to provide real-time feedback and ensure team-wide awareness.

Challenges and Solutions

Throughout the project, we faced multiple technical and team-based challenges. Below are some key hurdles and how we tackled them:

<aside>

</aside>

Cloud Elites.png