1.1 Project Overview

Overview of Project ☁️

Scenario:

EduTech Solutions is modernizing their outdated LMS by migrating from on-premises to a containerized AWS application. Their initial deployment encountered critical issues preventing proper functionality. As their new Cloud Support Engineer, you'll identify and resolve these containerization issues before semester launch.

Our solution:

A containerized LMS frontend on AWS ECS Fargate with monitoring capabilities. This project demonstrates how AWS container services work together and teaches essential troubleshooting skills for common misconfigurations.

About Project:

We'll recreate EduTech's containerized deployment with the same issues their team faced, then troubleshoot using CloudWatch, ECS logs, and AWS Console. You'll gain hands-on experience diagnosing and fixing real-world container issues just as a cloud support engineer would in a production environment.

Steps to be performed 👩‍💻

In the next few lessons, we'll be going through the following steps.

  1. Setting up the AWS environment for containerized applications
  2. Container image preparation for the LMS frontend
  3. Deploying the LMS frontend on ECS Fargate
  4. Comprehensive troubleshooting of container issues in ECS
  5. Resolving ALB configuration issues
  6. Correcting security group misconfigurations
  7. Proper cleanup of resources

Services Used 🛠

  • Amazon ECS with Fargate: Serverless compute engine for containers
  • Application Load Balancer (ALB): Routes HTTP/HTTPS traffic to containers
  • Amazon CloudWatch: Monitoring and observability for logs and metrics
  • AWS IAM: Identity and access management for AWS resources
  • Amazon ECR: Container registry for managing and deploying images
  • AWS Security Groups: Virtual firewalls controlling network traffic

Estimated Time & Cost ⚙️

  • This project is estimated to take about 60-90 minutes
  • Cost: Under $5 USD (with prompt resource cleanup)

➡️ Diagram

This is the architectural diagram for the project:

➡️ Final Result

A fully functional containerized LMS that demonstrates:

  • Proper container deployment practices
  • Secure configuration of AWS services
  • Effective troubleshooting methodologies
  • Scalable architecture for educational technology solutions

This is what our project will look like, once built:

Complete and Continue