Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

AWS Serverless APIs & Apps - A Complete Introduction

AWS Serverless APIs & Apps - Hướng Dẫn Toàn Diện

AWS Serverless APIs & Apps - Hướng Dẫn Toàn Diện

Bước vào thế giới điện toán serverless với API Gateway, AWS Lambda và các dịch vụ Amazon Web Services khác! Xây dựng API & Ứng dụng trang đơn (SPA) không cần cấu hình máy chủ

4.6
(14,317 đánh giá)
95,563 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.0 giờ video
150 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Xây dựng, bảo mật và vận hành API mà không cần quản lý máy chủ bằng AWS API Gateway và Lambda
Triển khai SPA mà không cần quản lý máy chủ
Thêm xác thực người dùng vào ứng dụng serverless
Chạy mã theo nhu cầu trên đám mây

Yêu cầu

Bạn cần có hiểu biết cơ bản về AWS (Amazon Web Services) hoặc sẵn sàng tìm hiểu thêm trong quá trình học
Bạn cần thẻ tín dụng để tạo tài khoản AWS
Bạn nên hiểu cơ bản về API và SPA (Ứng dụng trang đơn) cũng như vai trò của chúng trong phát triển web hiện đại
Bạn KHÔNG cần phải là chuyên gia AWS!
Bạn KHÔNG cần có kiến thức nâng cao về API/SPA!

Đối tượng phù hợp

Dành cho những ai muốn tập trung vào logic nghiệp vụ thay vì hạ tầng để vận hành API và/hoặc SPA
Dành cho những ai muốn sử dụng kỹ thuật hiện đại để tạo ứng dụng web có khả năng mở rộng cao và cực kỳ tiết kiệm chi phí
Dành cho những ai thường xuyên làm việc với API và/hoặc SPA và muốn học cách tạo ứng dụng web linh hoạt, hiệu quả về chi phí
Dành cho mọi nhà phát triển yêu thích phần "Dev" trong "DevOps" nhưng muốn phần "Ops" trở nên dễ dàng hơn

Nội dung khóa học

8 phần • 142 bài giảng
1 Giới thiệu
2 AWS là gì?
3 Tìm hiểu sâu hơn về AWS (Tùy chọn)
4 Tham gia Cộng đồng Học trực tuyến của chúng tôi
5 Phát triển Serverless là gì?
6 AWS có mất phí không?
7 Đăng ký AWS & Tạo API Serverless đầu tiên
8 Tại sao chọn AWS?
9 Cấu trúc khóa học
10 Cách tận dụng tối đa khóa học này
11 Cách sử dụng Tệp tải xuống
1 Giới thiệu Mô-đun
2 Tổng quan về các Dịch vụ Serverless Cốt lõi
3 Thông tin thêm về các Dịch vụ Cốt lõi
4 Dự án Khóa học
1 Giới thiệu Mô-đun
2 API Gateway là gì?
3 API Gateway: Tài nguyên & Liên kết hữu ích
4 Truy cập Bảng điều khiển API Gateway
5 Tính năng chung của API Gateway
6 Hiểu về Quyền trên AWS (IAM)
7 Tính năng & Tùy chọn cụ thể cho API
8 Giới thiệu Chu kỳ Yêu cầu-Phản hồi
9 Hiểu về Chu kỳ Yêu cầu-Phản hồi
10 Tạo API mới
11 Tạo Tài nguyên (= Đường dẫn URL)
12 Xử lý CORS và Yêu cầu Preflight OPTIONS
13 Tạo Phương thức (HTTP)
14 AWS Lambda là gì?
15 AWS Lambda: Tài nguyên & Liên kết hữu ích
16 Bảng điều khiển Lambda được cải tiến
17 Tạo Hàm Lambda
18 Giá Lambda & Tải mã lên
19 Kết nối Hàm Lambda với Điểm cuối API Gateway
20 Truy cập API từ Web & Sửa lỗi CORS
21 Hiểu về "event" trong Hàm Lambda
22 Chuyển tiếp Yêu cầu với "Tích hợp Proxy"
23 Truy cập Nhật ký Lambda
24 Bắt đầu với Body Mapping Templates
25 Trích xuất Dữ liệu Yêu cầu bằng Body Mapping Templates
26 Ý tưởng đằng sau Body Mappings là gì?
27 Hiểu về Body Mapping Templates
28 Ánh xạ Dữ liệu Phản hồi
29 Sử dụng Models & Xác thực Yêu cầu
30 Hiểu về JSON Schemas
31 Models & Mappings
32 Các bước tiếp theo
33 Thêm Điểm cuối Phương thức DELETE vào API
34 Sử dụng Path Parameters
35 Còn Query Parameters thì sao?
36 Truy cập API từ Web - Cách đúng đắn
37 Tổng kết
1 Giới thiệu Mô-đun
2 DynamoDB là gì?
3 AWS: DynamoDB Tài nguyên & Liên kết hữu ích
4 Cách DynamoDB Tổ chức Dữ liệu
5 NoSQL vs SQL
6 Sử dụng DynamoDB với Lambda
7 Tạo Bảng trong DynamoDB
8 Hiểu về Read & Write Capacity
9 On-Demand Capacity
10 Tạo và Quét (Scan) Items
11 Còn nhiều Database thì sao?
12 Truy cập DynamoDB từ Lambda
13 Lưu ý: Cách Lambda hoạt động đằng sau hậu trường
14 Đưa Items vào Bảng DynamoDB từ Lambda
15 Thiết lập Quyền đúng cách
16 Sử dụng Dữ liệu API Gateway (Yêu cầu) để tạo Item
17 Ánh xạ Phản hồi & Kiểm tra trên Web
18 Quét (Scan) Dữ liệu trong DynamoDB từ Lambda
19 Cải thiện Quyền IAM
20 Tái cấu trúc Dữ liệu đã lấy trong Lambda
21 Lấy một Item từ DynamoDB qua Lambda
22 Kiểm tra từ Web & Truyền Dữ liệu chính xác
23 Chuẩn bị Quyền "Xóa"
24 Cấp quyền Ghi nhật ký cho Lambda
25 Xóa Items trong DynamoDB qua Lambda
26 Ánh xạ Phản hồi từ DynamoDB
27 Tổng kết
1 Giới thiệu Mô-đun
2 Cách thêm Ủy quyền vào API Gateway
3 Hiểu về Custom Authorizers (API Gateway)
4 Tạo Hàm Custom Authorizer
5 Custom Authorizers: Đầu vào được cung cấp & Đầu ra mong đợi
6 PHẢI ĐỌC: Giao diện mới để thiết lập Custom Authorizers
7 Sử dụng Custom Authorizers
8 Truy xuất Người dùng từ Custom Authorizers
9 AWS Cognito là gì?
10 AWS Cognito: Tài nguyên & Liên kết hữu ích
11 Cognito User Pools và Federated Identities
12 Tạo Cognito User Pool
13 Hiểu về Luồng Xác thực Cognito
14 Ứng dụng Web Ví dụ, Angular và TypeScript
15 Thêm Cognito vào Ứng dụng Frontend - Bắt đầu
16 Sử dụng Cognito trong Ứng dụng iOS hoặc Android
17 Thêm Đăng ký vào Ứng dụng Frontend
18 Thêm Xác nhận Người dùng vào Ứng dụng Frontend
19 Thêm Đăng nhập vào Ứng dụng Frontend
20 Quản lý Trạng thái Người dùng với Cognito
21 Sử dụng Cognito Authorizer với API Gateway
22 Truyền đúng User ID cho Lambda
23 Sử dụng Query Params & Cognito từ Lambda
24 Thêm thông tin về Cognito Identity Service Provider
25 Truyền Query Params từ Frontend
26 Truyền User Id đến Điểm cuối DELETE
27 Tổng kết
1 Giới thiệu Mô-đun
2 S3 là gì?
3 AWS S3: Tài nguyên & Liên kết hữu ích
4 Tạo S3 Bucket
5 Tải Ứng dụng Web lên Bucket
6 Sử dụng S3 để Lưu trữ
7 Biến S3 Bucket thành Máy chủ Web Tĩnh
8 Thiết lập Ghi nhật ký
9 Tối ưu Phân phối Nội dung: AWS CloudFront là gì?
10 AWS CloudFront: Tài nguyên & Liên kết hữu ích
11 Thiết lập CloudFront Distribution
12 Hoàn tất Thiết lập CloudFront
13 Sử dụng Tên miền Tùy chỉnh: Route53 là gì?
14 AWS Route53: Tài nguyên & Liên kết hữu ích
15 Đăng ký Tên miền
16 Kết nối Tên miền với CloudFront Distribution
17 Tổng kết
1 Giới thiệu Mô-đun
2 Tài liệu hóa một API
3 Các Trigger Lambda khác trên AWS
4 Chuyển sang Serverless với Ứng dụng Node/Express (Không phải API!)
5 Chạy Ứng dụng Node/Express qua Lambda + API Gateway
6 Ưu và Nhược điểm của Serverless Node/Express MPA
7 Tìm hiểu thêm về AWS Serverless + Ứng dụng Express
8 Ứng dụng Serverless và Bảo mật
9 Một Trường hợp về Quy trình Phát triển Tốt hơn
10 Làm quen với Serverless Framework
11 Thêm thông tin về Serverless Framework
12 Làm quen với SAM (Serverless Application Model) của AWS
13 Thêm thông tin về Serverless Application Model (SAM)
14 Kiểm thử Ứng dụng Serverless với localstack
15 Các Dịch vụ AWS hữu ích khác
16 Tổng kết
17 Tài nguyên & Liên kết Hữu ích
1 Tổng kết Khóa học
2 Phần thưởng: Thêm Nội dung!

Giới thiệu khóa học

Serverless computing will shape the future of web development since it allows you to get rid of many issues "traditional" web hosting poses.

Now's the perfect time to dive into this exciting new technology!

Unlike in traditional web hosting, where you spin up servers, configure them and then deploy your code, in serverless applications, you don't manage any servers! Instead, you only provide your code and define when it should get executed. Done!

Without managing any servers, you typically pay way less (since you got no overhead capacity), can react much better to incoming traffic spikes and don't have to worry about server security!

For these very reasons, it's no wonder that serverless computing is on the rise, with more and more companies adopting it! Learn it now to gain an edge and either use it for your own projects or apply for high-paid jobs!

What does this course offer then?

This course will introduce you to serverless computing and then quickly dive into how to build serverless apps with Amazon Web Services (AWS).

Specifically, you will learn:

  • how you can build a REST API without worrying about servers, using AWS API Gateway

  • to set up your on-demand code via AWS Lambda 

  • how to execute that Lambda code whenever incoming requests reach your defined REST endpoints

  • how you can store data in a database - naturally without managing any database servers!

We won't stop there though! Instead, you'll then dive even deeper into serverless computing and learn:

  • how you can add user authentication to your existing frontend apps and how you can then also protect your REST API against unauthenticated access with ease!

  • how you can easily integrate a complete user sign up & sign in flow (including user confirmation) into ANY app (web app, iOS or Android app!) with AWS Cognito

  • how to deploy your web app in a serverless manner

  • how to speed up the delivery of your static web app assets

  • how to secure your serverless app

  • what else you can build with the services covered in this course and which other services might be interesting to you

  • where to dive deeper regarding advanced development workflows 

  • and much more!

Is this course for you?

Now that you know what this course offers, is it the right choice for you? Which skills should you bring?

This course is absolutely the right choice for you if you're interested in providing great web applications without worrying about the provisioning of servers.

It's also the right choice if you already got experience as a system administrator but are interested in keeping up with the latest developments and the many new possibilities serverless computing offers.

You will need some basic AWS knowledge, or the willingness to dive deeper into AWS alongside taking this course. Additionally, a credit card is required for signing up to AWS.

Finally, you should be familiar with APIs and SPAs (Single-Page-Applications) and which role they play in today's web development environment. You don't need to know how to create them though.

I'd be very happy to welcome you on board! 

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Aws
Hiển thị tất cả khoá học Cloud Computing
Hiển thị tất cả khoá học Serverless
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊