THỜI LƯỢNG: 3 ngày (~24 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa học này hướng dẫn các nhà phát triển có kinh nghiệm cách tương tác theo chương trình với các dịch vụ AWS để xây dựng
giải pháp web thông qua các bài thực hành kiến trúc cấp cao về lựa chọn tài nguyên và đi sâu tìm hiểu về cách sử dụng Bộ công cụ phát triển phần mềm AWS (AWS SDK) và Giao diện dòng lệnh (AWS CLI) để xây dựng và triển khai các ứng dụng đám mây.
Khóa học hướng dẫn cách thức xây dựng một ứng dụng mẫu, học cách thiết lập quyền đối với môi trường phát triển, thêm logic nghiệp vụ để xử lý dữ liệu bằng cách sử dụng các dịch vụ cốt lõi của AWS, cấu hình xác thực người dùng, triển khai trên đám mây AWS và xử lý lỗi ứng dụng. Các bài thực hành được hướng dẫn cụ thể giúp thực hiện các giải pháp bằng cách sử dụng SDK AWS cho Python, .Net, Java, AWS CLI và Bảng điều khiển quản lý AWS.
MỤC TIÊU KHÓA HỌC
Sau khi hoàn tất khóa học, học viên có khả năng:
- Xây dựng một ứng dụng đám mây toàn diện đơn giản bằng Bộ công cụ phát triển phần mềm AWS (AWS SDK), Giao diện dòng lệnh (AWS CLI) và IDE.
- Định cấu hình quyền AWS Identity and Access Management (IAM) để hỗ trợ quá trình phát triển môi trường.
- Sử dụng nhiều mẫu lập trình trong ứng dụng của bạn để truy cập các dịch vụ AWS.
- Sử dụng AWS SDK để thực hiện các thao tác CRUD (tạo, đọc, cập nhật, xóa) trên Amazon Simple.
- Dịch vụ lưu trữ (Amazon S3) và tài nguyên Amazon DynamoDB.
- Xây dựng các hàm AWS Lambda với các tích hợp dịch vụ khác dành cho ứng dụng web của bạn.
- Hiểu lợi ích của kiến trúc vi dịch vụ và ứng dụng serverless để thiết kế.
- Phát triển các thành phần API Gateway và tích hợp với các dịch vụ AWS khác.
- Giải thích cách Amazon Cognito kiểm soát quyền truy cập của người dùng vào tài nguyên AWS.
- Xây dựng ứng dụng web sử dụng Cognito để cung cấp và kiểm soát quyền truy cập của người dùng.
- Sử dụng phương pháp DevOps để giảm rủi ro liên quan đến phát hành ứng dụng truyền thống và xác định các dịch vụ AWS giúp triển khai các phương pháp DevOps.
- Sử dụng AWS Serverless Application Model (AWS SAM) để triển khai ứng dụng.
- Quan sát quá trình xây dựng ứng dụng của bạn bằng Amazon X-Ray
ĐỐI TƯỢNG THAM GIA
- Nhà phát triển phần mềm
- Kiến trúc sư giải pháp
- Nhân viên CNTT muốn nâng cao kỹ năng phát triển của mình bằng Dịch vụ AWS
ĐIỀU KIỆN THAM GIA
Học viên cần có kiến thức hoặc kinh nghiệm làm việc sau đây:
- AWS Technical Essentials
- Kiến thức làm việc về các dịch vụ cốt lõi của AWS
- Có kinh nghiệm lập trình bằng một trong các ngôn ngữ sau: Python, .NET, Java
KHÓA HỌC LIÊN QUAN
- DevOps Engineering on AWS
CHỨNG NHẬN
Sau khi hoàn tất khóa học, học viên sẽ nhận được chứng chỉ hoàn tất khóa học do SmartPro cấp.
NỘI DUNG KHÓA HỌC
- Module 1: Course Overview
- Module 2: Building a Web Application on AWS
- Module 3: Getting Started with Development on AWS
- Module 4: Getting Started with Permissions
- Module 5: Getting Started with Storage
- Module 6: Processing Your Storage Operations
- Module 7: Getting Started with Databases
- Module 8: Processing Your Database Operations
- Module 9: Processing Your Application Logic
- Module 10: Managing the APIs
- Module 11: Building a Modern Application
- Module 12: Granting Access to Your Application Users
- Module 13: Deploying Your Application
- Module 14: Observing Your Application
- Module 15: Course Wrap-up