課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Introduction to Cloud Computing |
•Defining Cloud Computing
•Assessing the Value Proposition
•Understanding Services and Applications by Type |
•認識雲端服務的應用面、優點、架構與雲端運算型態與類型 |
|
|
|
2 | Understanding Cloud Architecture |
•Using the cloud computing stack to describe different models
•Understanding how platforms and virtual appliances are used
•Learning how cloud communications work
•Discovering the new world of the cloud client |
•瞭解雲端架構與平台 |
|
|
|
3 | GCP 與 GAE開發環境介紹與建置 |
•GCP 雲端平台介紹
•Google App Engine的設定與SDK安裝 |
•認識Google雲端平台和Google App Engine雲端服務與以Java 語言開發Google 雲端服務時會使用到的軟體及環境建置 |
|
|
|
4 | GAE的API與功能介紹 |
•Google App Engine的API與功能介紹
•建立一個GAE應用程式
•在GAE中設計Servlet
•在GAE中設計JSP |
•瞭解如何在Eclipse中開發一個簡單的專案
•熟悉GAE與其開發方式,並在GAE下設計JSP 與Servlet,在Eclipse中進行執行與測試 |
|
|
|
5 | 資料儲存 |
•Cloud Storage
•Cloud Datastore
•Google App Engine API 專題 |
•瞭解GCP之資料儲存模式 |
|
|
|
6 | GAE之整合範例 |
•網頁應用程式服務之設計
•各項功能與頁面開發
•完成整合並使用應用程式 |
•整合相關知識並使用JSP、Servlet、Datastore等知識,在專案中實作一個範例系統網頁 |
|
|
|
7 | AWS雲端服務平台介紹 |
•AWS services and infrastructure
•Compute Services on AWS
•Amazon Elastic Compute Cloud (EC2) |
•認識AWS雲端平台之服務、基礎架構與計算服務 |
|
|
|
8 | Networking and Storage on AWS |
•Amazon Elastic Block Storage (EBS)
•Amazon Simple Storage Service (S3)
•Amazon Elastic File Service (EFS) |
•認識AWS網路與儲存服務 |
|
|
|
9 | 期中考 |
GCP整合專案報告與討論 |
檢驗上半學期學習成效 |
|
|
|
10 | Databases on AWS |
•Amazon Relational Database Service (RDS)
•Amazon DynamoDB |
•認識AWS資料庫 |
|
|
|
11 | 建立AWS基本 Web 應用程式 |
•建立 Amplify 應用程式
•上傳網站檔案到 Amplify
•使用 Amplify 部署網頁 |
•學習使用 AWS Amplify 主控台為 Web 應用程式部署靜態資源 |
|
|
|
12 | 建置無伺服器應用(Part 1) |
•Amazon Lex
•Creating a Serverless Website with Amazon S3 |
•學習在AWS上建置無伺服器應用 |
|
|
|
13 | 建置無伺服器應用(Part 2) |
•Introduction to Amazon CloudFront
•Introduction to Amazon API Gateway |
•學習在AWS上建置無伺服器應用 |
|
|
|
14 | 建置無伺服器應用(Part 3) |
•AWS Identity Access Management (IAM)
•Serverless Computing with AWS Lambda
•Amazon DynamoDB |
•學習在AWS上建置無伺服器應用 |
|
|
|
15 | 應用程式開發(Part 1) |
•架構與 DevOps
•Infrastructure as Code
•指令碼編寫和程式設計
•Web開發 |
•瞭解應用程式與Web開發人員如何使用 AWS 服務 |
|
|
|
16 | 應用程式開發(Part 2) |
•行動應用程式開發
•資料庫結構、關聯式和非關聯式 |
•瞭解應用程式與Web開發人員如何使用 AWS 服務 |
|
|
|
17 | 應用程式開發(Part 3) |
•網路架構、佈建與目錄服務
•作業系統與虛擬化 |
•瞭解應用程式與Web開發人員如何使用 AWS 服務 |
|
|
|
18 | 期末考 |
AWS整合專案報告與討論 |
檢驗本課程學習成效 |
|
|
|