Network Structures and Cloud Computing Course | December 2024
A cloud-native user management application leveraging Node.js, Express.js, and PostgreSQL to support concurrent requests with CRUD operations, health monitoring, and robust backend services. Designed for high availability and fault tolerance with fully automated CI/CD pipeline using GitHub Actions.

Building enterprise-grade cloud applications requires addressing multiple concerns:
Cloud-native RESTful user management application using Node.js, Express.js, and PostgreSQL, supporting concurrent requests, CRUD operations, and health monitoring.
Provisioned AWS infrastructure using Terraform and Packer, deploying VPCs, RDS, Route 53, and SSL certificates for automated and scalable deployments.
Integrated AWS SNS and Lambda for event-driven workflows, including automated email verification with SendGrid, ensuring seamless communication.
Secured services using Systemd for process management and enforced network security via AWS security groups.
Enhanced performance with EC2 Auto Scaling and Elastic Load Balancing, optimizing traffic distribution and reducing downtime.
Implemented CI/CD pipeline using GitHub Actions, enabling automated testing, AMI creation, and rolling updates for seamless deployment.