CSCE 412 · Cloud Computing

Cloud computing projects.

Four hands-on projects exploring virtual machines, containerized applications, Kubernetes, and load balancing.

PROJECT 01 · CLOUD VIRTUALIZATION

AWS Lightsail Virtual Machine

Provisioned and accessed a Windows virtual machine using Amazon Lightsail, gaining experience with cloud instances, networking, and remote administration.

AWS Lightsail Windows VM Cloud Infrastructure
PROJECT 02 · CONTAINERS

Docker & Nginx Microservices

Containerized small web services using Docker and Docker Compose and configured Nginx. The services included tools for GPA calculation, unit conversion, tips, and text processing.

Docker Docker Compose Nginx
PROJECT 03 · ORCHESTRATION

Two-Node Kubernetes Cluster on AWS

Created a two-node k3s cluster with a server and worker, deployed a replicated application, and tested how Kubernetes handles pod deletion and node failures.

Kubernetes k3s AWS
PROJECT 04 · SYSTEMS SIMULATION

C++ Load Balancer Simulation

Built a simulation of incoming web requests distributed across multiple servers, with a request queue, dynamic server scaling, IP blocking, and execution statistics.

C++ Load Balancing Simulation