Workshop

Serverless Student Management System on AWS

Overview

Serverless Student Management Platform is a cloud-based student management solution, cost-effective and flexible scalability thanks to the use of AWS Serverless services (Lambda, DynamoDB, API gateway…). The platform supports up to 50-100 students initially, with the ability to flexibly expand to 500–1000 students without major infrastructure changes.

Core services: API Gateway (REST), Lambda handles business logic, DynamoDB stores data, Amplify (frontend React), Cognito (user authentication), CloudWatch (monitoring), combined with modern DevOps CI/CD processes.

Contents

  1. System Overview and Architecture - Understand the serverless architecture and key components
  2. Environment Preparation & AWS Account Setup - Install tools and configure AWS credentials
  3. Backend Deployment: DynamoDB, Lambda, API Gateway, Cognito - Deploy backend infrastructure and services
  4. Frontend Development: Amplify, Route 53, CloudFront, WAF - Build and deploy React frontend with CDN
  5. CI/CD Pipeline - Set up automated build, test, and deployment
  6. CloudWatch Monitoring - Configure logging, dashboards, and alarms
  7. Clean up - Properly remove AWS resources to avoid costs

Experience Objectives

  • Understand and implement multi-tier serverless architecture on AWS, operate with key services.
  • Master authorization and user authentication with Cognito.
  • Practice building CRUD functions.
  • Experience modern DevOps process: automate build, test, deploy through CI/CD pipeline.