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
- System Overview and Architecture - Understand the serverless architecture and key components
- Environment Preparation & AWS Account Setup - Install tools and configure AWS credentials
- Backend Deployment: DynamoDB, Lambda, API Gateway, Cognito - Deploy backend infrastructure and services
- Frontend Development: Amplify, Route 53, CloudFront, WAF - Build and deploy React frontend with CDN
- CI/CD Pipeline - Set up automated build, test, and deployment
- CloudWatch Monitoring - Configure logging, dashboards, and alarms
- 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.