Welcome to the hands-on workshop!
Build a serverless web application using modern AWS services to manage student information in a secure, efficient, and cost-effective way.
This workshop will guide you step by step in building a serverless website using powerful AWS services to manage student information. The application supports:
By using serverless services like S3, DynamoDB, Lambda, API Gateway, CloudFront, and SES, you will learn how to deploy an application that:
System Architecture Overview:
Figure 1: Overview diagram of the serverless application architecture with AWS services.
The workshop includes detailed steps to build a complete serverless application. Below is a list of the content:
Step | Content | Description |
---|---|---|
1 | Introduction | Overview of the workshop, benefits of serverless architecture, and learning objectives. |
2 | Preparation Steps | Guide to set up your AWS account, install required tools, and prepare the environment. |
3 | Configuring Lambda Functions | Create Lambda functions to handle logic, such as retrieving and storing student data. |
4 | Create a RESTful API | Configure API Gateway to create a secure API, integrate with Lambda. |
5 | Build the Website Interface | Design the web interface with Tailwind CSS to input/output student data. |
6 | Configure the S3 Bucket | Create and configure an S3 bucket to store static content and backup data. |
7 | Deploy CloudFront | Use CloudFront to distribute content globally with low latency. |
8 | Set up System Backup | Automate the backup of data from DynamoDB to S3 using EventBridge. |
9 | Verify the Results | Verify the application’s functionality through test scenarios. |
10 | View Logs with CloudWatch | Monitor and analyze system logs to optimize performance. |
11 | Demo Video | Watch a demo video illustrating how the application works. |
12 | Cleanup Resources | Guide on how to delete AWS resources to avoid unnecessary costs. |
Note: Each step is designed to let you practice each part of the application, from configuring the database to deploying the interface and monitoring the system. Follow the steps in order for the best results.
By completing this workshop, you will:
Ready to get started?
Go to Introduction to explore more about the application and the benefits of serverless architecture!