Mục tiêu của học phần: Học phần này nhằm cung cấp cho sinh viên các kiến thức thực tiễn và kỹ năng thực hành về các chủ đề căn bản liên quan đến điện toán đám mây, đồng thời giúp
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC PHAN THIẾT Độc lập – Tự do – Hạnh phúc
CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1 Tên học phần: Điện toán đám mây Mã học phần: 10438
2 Khoa phụ trách: Công Nghệ Thông Tin
3 Họ tên các giảng viên giảng dạy:
3.1 Họ và tên: Hà Văn Cử
- Chức danh, học hành, học vị: Thạc sỹ
- Địa chỉ liên hệ: Khoa công nghệ thông tin
- Điện thoại: 0983932479
- Email:hvcu@upt.edu.vn
- Các hướng nghiên cứu chính: Xây dựng quản trị hệ thống điện toán đám mây cho doanh nghiệp
3.2 Họ và tên: Nguyễn Hoàng Minh Nhật
- Chức danh, học hành, học vị: Thạc sỹ
- Địa chỉ liên hệ: Khoa công nghệ thông tin
- Điện thoại: 0938811369
- Email: nhmnhat@upt.edu.vn
- Các hướng nghiên cứu chính: Một số phần mềm ứng dụng mã nguồn mở thông dụng
4 Số tín chỉ: 3
5 Phân bổ thời gian (tiết): 45 tiết
- Lên lớp: 45 tiết
- Tự học: 135 tiết
6 Học phần tiên quyết: Không
7 Mục tiêu của học phần:
Học phần này nhằm cung cấp cho sinh viên các kiến thức thực tiễn và kỹ năng thực hành về các chủ đề căn bản liên quan đến điện toán đám mây, đồng thời giúp SV hiểu
Trang 2và vận dụng được các tính năng của điện toán đám mây trên 4 mô hình dịch vụ đám mây khác nhau (IaaS, PaaS, SaaS, và BPaaS)
8 Chuẩn đầu ra học phần: Để hoàn thành học phần, người học phải đạt được, chuẩn
đầu ra học phần/ mục tiêu cụ thể
- Kiến thức:
[1]Các tác động kiến trúc hệ thống phần cứng và mạng
[2]Phương pháp bố trí dữ liệu và xử lý
[3]Phương pháp lập trình trên các hệ thống phân tán, song song và đám mây
- Kỹ năng:
[4]Hiểu rõ nền tảng cơ bản liên quan tới các hệ thống song song,
phântán, đám mây
[5]Có khả năng xây dựng các thư viện, hệ thống chương trình cho các bài toán
[6]Cần xử lý trên các hệ thống song song, đám mây
[7]Có khả năng cấu hình nhóm máy cho việc thực thi chương trình phần mềm
[8]Có khả năng áp dụng các giải thuật và mẫu lập trình cho ứng dụng phần mềm phân tán
- Thái độ:
[9]Thái độ, chuyên cần: chuẩn bị bài trước khi lên lớp, tham gia lớp học đầy đủ
và nghiêm túc trong học tập, hoàn thành các bài tập về nhà
- Năng lực tự chủ và trách nhiệm:
[10]Có tinh thần trách nhiệm, ý thức tổ chức kỷ luật cao;
[11]Có tác phong làm việc khoa học, chăm chỉ Đồng thời phải năng động, sáng tạo, mạnh dạn ứng dụng kiến thức vào thực tiễn;
[12]Có kỹ năng giao tiếp tốt và khả năng làm việc theo nhóm
9 Nội dung học phần:
9.1 Tóm tắt nội dung học phần:
Trang 3Học phần “Điện toán đám mây” cung cấp cho học viên các khái niệm và kỹ năng cơ bản để xây dựng, điều khiển và giám sát mô hình điện toán đám mây cho một
tổ chức hoặc doanh nghiệp
9.2 Nội dung học phần:
chương
Mục, tiểu mục
1 Chương 1: Các mô hình hệ thống phân tán
1 Giới thiệu các hệ thống phân tán
2 Công nghệ dùng cho các hệ thống chạy trên mạng
3 Các mô hình cho các hệ phân tán & điện toán đám mây (IaaS, PaaS, SaaS, BpaaS)
4 Các môi trường phần mềm cho các hệ phân tán và điện toán đám mây
5 SOA
6 Các chuẩn
7 Technology providers, cloud providers, cloud vendors
8 Performance, security
2 Chương 2 Computer clusters
1 Các xu hướng phát triển clusters
2 Các vấn đề cơ bản trong thiết kế
3 Kiến trúc MPP
4 Các nguyên lý thiết kế
Trang 43 Chương 3 Virtualization
1 Các mức virtualization
2 Cấu trúc và cơ chế virtualization
3 Hỗ trợ phần cứng cho virtualization
4 CPU và memory virtualization
5 Virtual clusters
6 Quản lý virtual storage
7 Hệ điều hành đám mây
4 Chương 4 Kiến trúc cloud platform
1 Các mô hình điện toán đám mây
2 Kiến trúc của computing &
storage cloud
3 Lập trình đám mây và các môi trường phần mềm
4 Google File System
5 Public cloud platforms: GAE, AWS, Azure
6 Quản lý tài nguyên
7 Cloud security
5 Chương 5 Kiến trúc hướng dịch vụ cho
distributed computing
1 Dịch vụ và kiến trúc hướng dịch vụ
2 Message-oriented middleware
6 Chương 6 Lập trình và các môi trường
phần mềm
1 Các đặc điểm của cloud
Trang 52 Các hỗ trợ runtime
3 Programming paradigms
4 Google App Eginen
5 Amazon AWS & Microsoft Azure
10 Yêu cầu và kỳ vọng của học phần:
Học phần giúp sinh viên tiếp cận và nắm bắt được việc ứng dụng điện toán đám mây tại các doanh nghiệp:
Các tác động kiến trúc hệ thống phần cứng và mạng
Phương pháp lập trình trên các hệ thống phân tán, song song và đám mây;
11 Phương pháp đánh giá học phần:
Những nội dung
cần đánh giá Số lần đánh giá Trọng số (%)
Thảo luận
Bản thu hoạch
Tổng: 100%
12 Học liệu
12.1.Tài liệu chính:
• Tài liệu học tập học phần “Kho dữ liệu và OLAP” UPT Phan Thiết
• Anthony T Velte, Toby J Velte, Robert Elsenpeter Cloud Computing: A Practical Approach (2010) McGraw-Hill
12.2 Tài liệu tham khảo:
• Dan C Marinescu Cloud Computing Theory and Practice
(2013) Elsevier
• Anthony T Velte Toby J Velte, Ph.D Cloud Computing: A Practical Approach
• Cloud Computing Bible
Trang 612.3 Tư liệu trực tuyến:
o https://www.ibm.com/cloud/learn/cloud-computing
13 Tổ chức giảng dạy và học tập
- Thực hiện theo Quy chế học vụ theo học chế tín chỉ ban hành kèm quyết định hiện hành của Hiệu trưởng Trường Đại học Phan Thiết
- Giảng dạy lý thuyết trên lớp kết hợp với thực hành mô phỏng tại phòng lab
- Sinh viên đọc tài liệu học tập trước mỗi bài giảng
14 Kế hoạch giảng dạy :
Buổi 1
/(4 tiết)
Các mô hình hệ thống phân tán
- Giới thiệu các hệ thống phân tán
- Công nghệ dùng cho các hệ thống chạy trên mạng
- Các mô hình cho các hệ phân tán & điện toán đám
mây (IaaS, PaaS, SaaS, BpaaS)
- Các môi trường phần mềm cho các hệ phân tán và
điện toán đám mây
- SOA
Ghi chú
Buổi 2
/(4 tiết)
- Các chuẩn
- Technology providers, cloud providers, cloud
vendors
- Performance, security
Computer clusters
- Các xu hướng phát triển clusters
- Các vấn đề cơ bản trong thiết kế
Buổi 3
/(4 tiết)
- Kiến trúc MPP
- Các nguyên lý thiết kế
Buổi 4
/(4 tiết)
Virtualization
- Các mức virtualization
- Cấu trúc và cơ chế virtualization
- Hỗ trợ phần cứng cho virtualization
- CPU và memory virtualization
Buổi 5 - Virtual clusters
Trang 7/(4 tiết) - Quản lý virtual storage
- Hệ điều hành đám mây
Buổi 6
/(4 tiết)
Kiến trúc cloud platform
- Các mô hình điện toán đám mây
- Kiến trúc của computing & storage cloud
Buổi 7
/(4 tiết)
- Lập trình đám mây và các môi trường phần mềm
- Google File System
Buổi 8
/(4 tiết)
- Public cloud platforms: GAE, AWS, Azure
- Quản lý tài nguyên
- Cloud security
Buổi 9
/(4 tiết)
Kiến trúc hướng dịch vụ cho distributed computing
- Dịch vụ và kiến trúc hướng dịch vụ
Buổi 10
/(4 tiết)
- Dịch vụ và kiến trúc hướng dịch vụ
- Message-oriented middleware
Buổi 11
/(4 tiết)
- Message-oriented middleware
Buổi 12
/(4 tiết)
Lập trình và các môi trường phần mềm
- Các đặc điểm của cloud platform
- Các hỗ trợ runtime
Buổi 13
/(4 tiết)
- Programming paradigms
Buổi 14
/(4 tiết)
- Google App Eginen
Buổi 15
/(4 tiết)
- Amazon AWS & Microsoft Azure
Trang 815 THI KẾT THÚC HỌC PHẦN:
- Thời gian: Theo lịch thi chung của trường
- Hình thức thi: Thực hiện Project và bảo vệ cuối kỳ
Phan Thiết, ngày tháng năm 2018
TS Vũ Thanh Hiền