教學大綱表 (112學年度 第1學期)
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 雲端服務平台開發
(英文) Development Of Cloud Service Platform
開課單位
Departments
資訊經營研究所
課程代碼
Course No.
N4540
授課教師
Instructor
陳明賢
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
研究所
先修科目或先備能力(Course Pre-requisites):無
課程概述與目標(Course Overview and Goals):為從事雲端服務平台開發,本課程自雲端服務的定義與架構講起,展開雲端運算資通安全、雲端服資料安全、軟體安全及應用系統安全,雲端服務相關法規及服務契約條款解讀。並以AWS (Amazon Web Services) 雲端平台提供之多樣服務,令學生實際體驗各項常見的雲端服務,從帳戶權限、網路、運算、儲存和資料庫等。
教科書(Textbook)
參考教材(Reference) 1. AWS Cloud Foundations的student guide
2. 教育部先進資通安全實務ISIP之雲端服務資安之講義
3. 李秉鴻、周廷諺、李建德、何松穎,大話AWS雲端架構:雲端應用架構圖解輕鬆學,博碩,2020。
4. Nathaniel Felse 著.錢亞宏 譯,Effective DevOps:使用AWS快速入門,博碩,2019。
5. 1. AWS職場實戰手冊,中垣健志著,王心薇譯,旗標科技股份有限公司發行,ISBN: 9789863127178
圖書館電子書(E-book of the Library) 1. B. Campbell, The Definitive Guide to AWS Infrastructure Automation, Apress, 2020.
2. B. Beach, S. Armentrout, R. Bozo, and E. Tsouris, Pro PowerShell for Amazon Web Services, Second Edition, Apress, 2019.
3. J. Bartlett, Building scalable PHP web applications using the Cloud : a simple guide to programming and administering Cloud-based applications, Apress, 2019.
課程大綱 Syllabus 學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

No.
單元主題
Unit topic
內容綱要
Content summary
1 雲端運算概述及規範 ◼ 雲端運算概念
◼ 雲端運算 : NIST 定義
◼ 雲端運算 : ISO/IEC 17788 定義
◼ 雲端運算的定義問題
◼ 雲端運算專有名詞概念及定義,主要理解 NIST 對雲端運算之定義以及較新的 ISO/IEC 17788 標準。
◼ 需特別認知到、 NIST 定義為目前較為廣泛接受與使用之雲端概念。
◼ 能使用實際雲端服務與手機軟體為實例來説明 NIST 定義與 ISO/IEC 17788 之異同。
講授
期中考
 
2 雲端運算參考架構 ◼ 雲端運算影響
◼ NIST SP 800-145 雲端服務特色
◼ ISO/IEC 17789 雲端運算的角色與活動
◼ 其他雲端參考架構
雲端計算之重要性與挑戰,然後理解不同類別之雲端服務(IaaS, PaaS, SaaS)的優缺點,接下來理解雲端服務的三大類型參與者 (Customer, Provider, Partner),最後理解基於 ISO/IEC 17789 的雲端服務軟體架構以及其他可能的雲端服務軟體架構。 講授
期中考
 
3 零信任政策與雲端計算共享責任模型 ◼ 零信任政策
◼ 共享責任模型
◼ 辨識可信賴雲端服務:雲端運算安全概論常見的協定與標準
理解零信任政策的概念,接下來理解雲端計算共享責任模型,最後理解雲端上不同類型的標準與其相關實例。 講授
期中考
 
4 雲端資料生命週期-發現、分類、保留、刪除、歸檔 ◼了解雲端資料生命週期
◼設計和實施雲端資料儲存架構
◼ 雲端資料安全應用的技術
◼ 資料建立與儲存階段
◼ 資料使用與分享階段
◼ 資料歸檔與銷毀階段
◼理解雲端資料的生命週期及儲存種類等;
◼理解雲端資料可能存在的風險及如何善用技術嘗試抓出不安全的因子。
◼了解雲端資料的相關動作的使用方法及時機。
講授
期末考
 
5 AWS Cloud Concepts Overview •Introduction to cloud computing
•Advantages of the Cloud
•Introduction to AWS
•Moving to the AWS Cloud
•認識AWS雲端平台之服務、基礎架構與計算服務 講授
作業
平時考
 
6 AWS Cloud Economics and Billing #Fundamentals of pricing
#Total Cost of Ownership
#AWS Organizations
#AWS Billing and Cost Management
#Technical Support

•Amazon Elastic File Service (EFS)
•認識AWS計價與帳單 講授
作業
平時考
期中考
 
7 AWS Global Infrastructure Overview #AWS Global Infrastructure
#AWS service and service category overview
#能辨別 AWS 的 Regions, Availability Zones, 及 edge locations
#能辨別 AWS 的 服務及服務類型
演講
作業
平時考
期中考
 
8 期中考 期中考 檢驗上半學期學習成效 期中考
 
9 AWS Cloud Security #AWS shared responsibility model
#AWS Identity and Access Management (IAM)
#Securing a new AWS account
#Securing accounts
#Securing data on AWS
be able to:
#Recognize the shared responsibility model
#Identify the responsibility of the customer and AWS
#Recognize IAM users, groups, and roles
#Describe different types of security credentials in IAM
#Identify the steps to securing a new AWS account
#Explore IAM users and groups
上機實習
演講
作業
平時考
 
10 AWS Networking and Content Delivery #Networking basics
#Amazon VPC
#VPC networking
#VPC security
#Amazon Route 53
#Amazon CloudFront
be able to:
#Recognize the basics of networking
#Describe virtual networking in the cloud with Amazon VPC
#Label a network diagram
#Design a basic VPC architecture
#Indicate the steps to build a VPC
#Identify security groups
#Create your own VPC and add additional components to it to produce a customized network
#Identify the fundamentals of Amazon Route 53
#Recognize the benefits of Amazon CloudFront
上機實習
講授
作業
平時考
 
11 AWS Compute Compute services overview
Amazon EC2
Amazon EC2 cost optimization
Container services
Introduction to AWS Lambda
Introduction to AWS Elastic Beanstalk
be able to:
#Provide an overview of different AWS compute services in the cloud
#Demonstrate why to use Amazon Elastic Compute Cloud (Amazon EC2)
#Identify the functionality in the EC2 console
#Perform basic functions in Amazon EC2 to build a virtual computing environment
#Identify Amazon EC2 cost optimization elements
#Demonstrate when to use AWS Elastic Beanstalk
#Demonstrate when to use AWS Lambda
上機實習
講授
作業
平時考
 
12 AWS Storage #Amazon Elastic Block Store (Amazon EBS)
#Amazon Simple Storage Service (Amazon S3)
#Amazon Elastic File System (Amazon EFS)
#Amazon Simple Storage Service Glacier
be able to:
#Identify the different types of storage
#Explain Amazon S3
#Identify the functionality in Amazon S3
#Explain Amazon EBS
#Identify the functionality in Amazon EBS
#Perform functions in Amazon EBS to build an Amazon EC2 storage solution
#Explain Amazon EFS
#Identify the functionality in Amazon EFS
#Explain Amazon S3 Glacier
#Identify the functionality in Amazon S3 Glacier
#Differentiate between Amazon EBS, Amazon S3, Amazon EFS, and Amazon S3 Glacier
上機實習
講授
作業
平時考
 
13 AWS Databases #Amazon Relational Database Service (Amazon RDS)
#Amazon DynamoDB
#Amazon Redshift
#Amazon Aurora
be able to:
#Explain Amazon Relational Database Service (Amazon RDS)
#Identify the functionality in Amazon RDS
#Explain Amazon DynamoDB
#Identify the functionality in Amazon DynamoDB
#Explain Amazon Redshift
#Explain Amazon Aurora
#Perform tasks in an RDS database, such as launching, configuring, and interacting
上機實習
講授
作業
平時考
 
14 AWS Cloud Architecture #AWS Well-Architected Framework
#Reliability and high availability
#AWS Trusted Advisor
be able to:
#Describe the AWS Well-Architected Framework, including the six pillars
#Identify the design principles of the AWS Well-Architected Framework
#Explain the importance of reliability and high availability
#Identify how AWS Trusted Advisor helps customers
#Interpret AWS Trusted Advisor recommendations
講授
作業
平時考
 
15 AWS Automatic Scaling and Monitoring #Elastic Load Balancing
#Amazon CloudWatch
#Amazon EC2 Auto Scaling
be able to:
#Indicate how to distribute traffic across Amazon Elastic Compute Cloud (Amazon EC2) instances by using Elastic Load Balancing
#Identify how Amazon CloudWatch enables you to monitor AWS resources and applications in real time
#Explain how Amazon EC2 Auto Scaling launches and releases servers in response to workload changes
#Perform scaling and load balancing tasks to improve an architecture
上機實習
講授
作業
平時考
 
16 期末考 AWS 整合專案報告與討論 檢驗本課程學習成效 期末考
 
彈性教學週活動規劃

No.
實施期間
Period
實施方式
Content
教學說明
Teaching instructions
彈性教學評量方式
Evaluation
備註
Notes
1 起:2023-10-15 迄:2023-12-01 2.非同步線上課程 Asynchronous online course 線上課程連結,發佈在Tronclass。 主題: 雲端服務相關法規議題,包括以下 模組6-1 導入雲端服務之風險 模組6-2 導入雲端服務之業務委外合規評估 模組6-6 雲端服務重要契約條款解析 1. 各模組,在上網聽課前,請先做前測。在聽課完成後,請做後測。 2. 針對模組6-2及6-6,請各撰寫一篇1千字左右的心得,並上傳至Tronclass。 模組6-1前測https://pse.is/4vvgv6、後測https://pse.is/4wmf35 模組6-2前測https://pse.is/4vzqsm、後測https://pse.is/4whlz5 模組6-6前測https://pse.is/4xkr8h、後測https://pse.is/4xl3xq


教學要點概述:
1.自編教材 Handout by Instructor:
■ 1-1.簡報 Slids
■ 1-2.影音教材 Videos
□ 1-3.教具 Teaching Aids
□ 1-4.教科書 Textbook
□ 1-5.其他 Other
□ 2.自編評量工具/量表 Educational Assessment
□ 3.教科書作者提供 Textbook

成績考核 Performance Evaluation: 期末考:25%   期中考:25%   彈性教學:10%   平時考:10%   作業:30%  

教學資源(Teaching Resources):
□ 教材電子檔(Soft Copy of the Handout or the Textbook)
□ 課程網站(Website)
課程網站(Website):https://ilearn.ttu.edu.tw/
扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504