Đề cương khóa học

Giới thiệu

  • Tổng quan và các phương pháp thực hành tốt nhất để xây dựng các ứng dụng không máy chủ hiện đại
  • Tổng quan về các dịch vụ AWS hỗ trợ thiết kế hướng sự kiện cho các ứng dụng không máy chủ

Phát triển dựa trên API

  • Tổng quan về các ứng dụng web dựa trên API yêu cầu/phản hồi tiêu chuẩn
  • Sử dụng Amazon API Gateway cho các ứng dụng không máy chủ
  • So sánh các loại API khác nhau
  • Thiết lập một điểm cuối HTTP API tích hợp với một hàm Lambda

Xác thực, Ủy quyền và Access Kiểm soát

  • So sánh xác thực và ủy quyền
  • Xác thực với API bằng API Gateway
  • Sử dụng Amazon Cognito

Khung triển khai không máy chủ

  • Hiểu lập trình mệnh lệnh và khai báo cho cơ sở hạ tầng dưới dạng mã
  • CloudFormation, So sánh các khung AWS CDK, Amplify và AWS SAM

Amazon EventBridge và Amazon SNS

  • Sử dụng các nguồn sự kiện không đồng bộ
  • Các tính năng và trường hợp sử dụng của Amazon EventBridge
  • Xây dựng một bus và quy tắc EventBridge tùy chỉnh
  • So sánh các trường hợp sử dụng của Amazon Simple Notification Service (Amazon SNS) và EventBridge

Sử dụng Hàng đợi và Luồng trong Triển khai hướng sự kiện

  • Sử dụng hàng đợi và luồng làm nguồn sự kiện cho Lambda
  • Sử dụng Amazon Simple Queue Service (Amazon SQS) hoặc Amazon Kinesis Data Streams làm nguồn sự kiện cho Lambda

Viết các Hàm Lambda

  • Tổng quan về vòng đời Lambda và sử dụng các phương pháp thực hành tốt nhất để viết các hàm Lambda
  • Cấu hình một hàm Lambda
  • Xử lý lỗi

Sử dụng AWS Step Functions

  • Sử dụng AWS step functions trong kiến trúc không máy chủ
  • So sánh quy trình làm việc tiêu chuẩn và nhanh
  • Tích hợp trực tiếp các bước chức năng

Khả năng quan sát và Giám sát Ứng dụng Không máy chủ

  • Hiểu ba trụ cột của khả năng quan sát
  • Viết và diễn giải các tệp nhật ký
  • Sử dụng nhật ký Amazon CloudWatch
  • Sử dụng AWS X-Ray để khả năng quan sát

Bảo mật Ứng dụng Không máy chủ

  • Các phương pháp thực hành tốt nhất về bảo mật ứng dụng không máy chủ
  • API Gateway, Lambda và bảo mật ứng dụng
  • Bảo vệ dữ liệu trong bộ nhớ dữ liệu không máy chủ
  • Kiểm toán

Mở rộng Ứng dụng Không máy chủ

  • Sử dụng API gateway để quản lý quy mô
  • Mở rộng bằng độ đồng thời Lambda
  • Mở rộng các nguồn sự kiện khác nhau với Lambda

Tự động hóa Quy trình Triển khai

  • Sử dụng CI/CD trong các ứng dụng không máy chủ
  • Sử dụng các công cụ trong một quy trình không máy chủ
  • Sử dụng các tính năng của AWS SAM cho các triển khai không máy chủ
  • Các phương pháp thực hành tốt nhất về tự động hóa

Khắc phục sự cố

Tóm tắt và Các bước tiếp theo

Requirements

  • Sự hiểu biết về kiến trúc đám mây AWS cơ bản
  • Kiến thức về AWS Lambda

Đối tượng

  • Nhà phát triển
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories