Skip to main content

Xây dựng ứng dụng trên AWS

Enrollment in this course is by invitation only

Xây dựng ứng dụng trên AWS

Xin chào các bạn!

Xây dựng ứng dụng trên AWS là một môn học cung cấp kiến thức và kỹ năng để phát triển và triển khai ứng dụng trên nền tảng điện toán đám mây của Amazon Web Services (AWS). Trong khóa học này, sinh viên sẽ được hướng dẫn cách tương tác với các dịch vụ trên AWS thông qua Software Development Kit (SDK) và kết hợp các dịch vụ khác nhau để xây dựng và phát triển các ứng dụng đa dịch vụ.

Một trong những phần quan trọng của khóa học là phát triển các giải pháp với Amazon Simple Queue Service (Amazon SQS) và Amazon Simple Notification Service (Amazon SNS), hai dịch vụ quan trọng trong việc xây dựng các hệ thống đa phần tử trên AWS.

Ngoài ra, sinh viên cũng sẽ được hướng dẫn sử dụng CI/CD Pipelines trên AWS để tự động hóa quá trình triển khai phần mềm và đảm bảo tính nhất quán của ứng dụng.

Khi hoàn thành khóa học này, sinh viên sẽ có những kỹ năng cần thiết để xây dựng và triển khai các ứng dụng trên nền tảng điện toán đám mây của AWS, cũng như hiểu rõ các dịch vụ trên AWS và cách kết hợp chúng để tạo ra các ứng dụng đa dịch vụ phức tạp.

Chúc các bạn học tốt!


MỤC TIÊU MÔN HỌC

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

  • Viết các chương trình, ứng dụng để tương tác với các dịch vụ trên AWS thông qua SDK.
  • Kết hợp các dịch vụ trên AWS để xây dựng, phát triển các ứng dụng.
  • Phát triển các giải pháp với Amazon Simple Queue Service (Amazon SQS) và Amazon Simple Notification Service (Amazon SNS).
  • Sử dụng CI/CD Pipelines trên AWS


TRẢI NGHIỆM HỌC TẬP

Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 2 phần, gồm 14 bài học. Xuyên suốt các bài học và cuối mỗi học phần, các bài thực hành Lab và bài tập lớn (Assignment) sẽ giúp các bạn tăng cường việc ghi nhớ và vận dụng lý thuyết đã học vào các bài toán thực tế. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.

Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.


CẤU TRÚC MÔN HỌC

Phần 1: Xây dựng các hệ thống cơ bản

  • Bài 1: Tổng quan về Cloud Developing
  • Bài 2: Phát triển Storage
  • Bài 3: AWS Elastic Beanstalk
  • Bài 4: Quản lý truy cập tới các tài nguyên đám mây
  • Bài 5: Phát triển các giải pháp NoSQL linh hoạt
  • Bài 6: Phát triển REST APIs
  • Bài 7: Phát triển giải pháp Event-Driven Serverless
  • Assignment 01 - Xây dựng ứng dụng Livechat

Phần 2: Triển khai kiến trúc Cloud

  • Bài 8: Giới thiệu về Containers và Container Services
  • Bài 9: Cache dữ liệu để tăng khả năng mở rộng
  • Bài 10: Phát triển với các Messaging Services
  • Bài 11: Xác định Workflow để sắp xếp các Functions
  • Bài 12: Triển khai ứng dụng bảo mật trên AWS
  • Bài 13: Tự động triển khai sử dụng CI/CD Pipelines
  • Bài 14: Application Integration Services
  • Bài 14: SAM
  • Assignment 02 - Xây dựng CI/CD trên AWS

CHUYÊN GIA THIẾT KẾ MÔN HỌC

THIẾT KẾ MÔN HỌC: Anh Diệp Bảo Quốc Thái

  • Service Delivery Manager Cloud & DevOps tại EPAM System
  • AWS Authorized Instructor
  • Microsoft Certified Trainer

PHẢN BIỆN MÔN HỌC: ThS. Nguyễn Văn Hiển

  • Thạc sĩ ngành Kỹ thuật phần mềm, Đại học Công nghệ, Đại học Quốc Gia Hà Nội
  • Co-founder & CTO tại Zen8Labs và BetterMetrics
  • Agile Coach, Trainer, Speaker tại GURUnH

NGUỒN HỌC LIỆU

Trong thời đại hiện nay, mỗi môn học đều có nhiều nguồn tài liệu liên quan kể cả sách in và online, FUNiX Way không quy định một nguồn học liệu cụ thể mà khuyến cáo để học viên chọn được nguồn phù hợp nhất cho mình. Trong quá trình học từ nhiều nguồn khác nhau theo lựa chọn cá nhân đó, khi sinh viên phát sinh câu hỏi thì sẽ được kết nối nhanh nhất với mentor để được giải đáp. Toàn bộ phần đánh giá bao gồm các câu hỏi trắc nghiệm, bài tập, dự án và thi vấn đáp do FUNiX thiết kế, xây dựng và thực hiện.

Các môn học của FUNiX không quy định bắt buộc tài liệu học tập, sinh viên có thể chủ động tìm và học từ bất kỳ nguồn nào phù hợp, kể cả sách in hay nguồn học liệu online (MOOC) hay các website. Việc sử dụng các nguồn đó do học viên chịu trách nhiệm và đảm bảo tuân thủ các chính sách của chủ sở hữu nguồn, trừ trường hợp họ có sự hợp tác chính thức với FUNiX. Nếu cần hỗ trợ, học viên có thể liên hệ phòng đào tạo FUNiX để được hướng dẫn.

Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Coursera, tutorialspoint, edX Training, or Udemy.


KÊNH PHẢN HỒI

FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn