雲端計算與服務
教師: 楊朝棟

2017/04/05 ~ 2017/05/31
9小時/9週 (已經開始)

摘要

在雲端運算與服務這門線上課程中,將帶領學生利用系統實作,來達到理論與實務兼備的教學目標。例如:虛擬資源管理平臺建置(OpenStack平臺建置與應用)、分散式資料庫建置(Hadoop環境建置與應用)、Hadoop MapReduce程式設計(Hadoop MapReduce Programming)、與雲端儲存環境建置(FreeNAS與OwnCloud雲端儲存系統建置)等,瞭解雲端環境的概況及服務發展模式。並透過線上討論版,提供修課學生發表自己的疑問或是研究內容討論等的平臺,期許學生透過線上課程平臺,不漏掉任何學習資訊以外,並獲得更多除了上課內容以外的知識及技術。

課程目標

培養學生對於雲端運算與服務具有紮實的理論基礎與實作的創作能力,瞭解雲端運算與服務的觀念與應用。並透過期中期末的報告,讓學生能夠利用課堂中所學,延伸出相關的研究內容和技術,期許學生修完這堂課後能提高對雲端運算的興趣以及成為未來雲端運算發展的人才。

  • 了解雲端環境的概況及服務模式與相關技術
  • 虛擬化與虛擬機資源管理平台建置(KVM與OpenStack平台建置與應用)
  • 分散式檔案與資料庫建置(Hadoop與HBase環境建置與應用)
  • 東海雲端服務的介紹與應用(VMCS/VDCS/VACS應用)
  • 與雲端儲存環境建置(FreeNAS與OwnCloud雲端儲存系統建置)等。

授課教師

楊朝棟老師

數位學習經歷

  • 2016(105)開設雲端計算與服務課程於ShareCourse平台
  • 2016(105)開設計算機組織、編譯器課程於東海大學LTD平台
  • 2016(105)擔任東海大學數位學伴主持人

學歷與專長

  • 1990(79)年東海大學資訊科學系學士
  • 1992(81)年交通大學資訊科學系碩士
  • 1996(85)年交通大學資訊科學系博士
  • 研究領域包括雲端計算、平行暨分散式計算、多核心系統
  • 開授包括雲端計算與服務、計算機組織、編譯器等課程

經歷

  • 東海大學資訊工程學系特聘教授(2015年8月至今)
  • 東海大學資訊工程學系教授(2007年8月至今)
  • 東海大學電子計算機中心主任(2012年8月至今)
  • 東海大學研發處儀器設備委員會執行秘書(2007年8月至2016年2月)
  • 東海大學軟體工程與技術中心主任(2014年8月至2015年1月)
  • 東海大學資訊工程學系副教授(2001年8月至2007年7月)
  • 國研院國家太空中心副研究員(1996年10月至2001年7月)
  • 台北捷運公司助理工程師(1995年1月至1996年7月) 83年高考一級

服務

  • 台灣雲端計算學會理事
  • 大專院校資訊服務協會理事
  • 南投縣政府採購稽核外聘委員
  • 經濟部技術處104年度SBIR計畫資通領域審查主委
  • 行政院公共工程委員會專家學者
  • ITE資訊專業人員鑑定命題/試務執行委員會召集人
  • 台灣臺中軟體園區發展產學訓聯盟秘書長

事蹟

  • 2015年台灣雲端計算學會(TACC)最佳期刊論文獎
  • 榮獲TANET2015臺灣網際網路研討會最佳論文獎
  • 榮獲東海大學103學年度產學合作績優獎及學術著作傑出獎
  • 科技部工程司104, 103年度產學合作計畫成果發表暨績效考評會產學傑出獎
  • 指導學生三度榮獲中華民國資訊學會碩士最佳論文獎佳作
  • 連續六年獲得校方推薦為國科會補助大專校院獎勵特殊優秀人才。

課程進度表

第1週:雲端計算簡介

第2週:平行與多核心運算

第3週:虛擬化技術(KVM)

第4週:FreeNAS應用

第5週:東海雲端服務應用

第6週:Hadoop/HDFS與HBase應用

第7週:OpenStack (雲端環境)

第8週:OwnCloud應用

第9週:ELK Stack應用

課程內容

本課程的主要目標,在於讓學生瞭解雲端計算系統相關技術, 特別是在雲端計算系統上的實作與應用。本課程可使學生學習到符合未來發展趨勢的雲端計算系統之基礎原理與相關的實作技術,並且輔以數個雲端計算系統相關技術的實習和實作,以達到理論與實務兼備的教學目的。另外,為提高未來於各校推廣時的適用性,本計畫邀請國內相關領域教授進行教學模組及實驗模組的設計與規劃。其主要達成之目標如下:

  • 針對雲端計算系統技術開發課程教材與實驗教材
  • 讓學生暸解與熟悉雲端計算系統的基本原理, 應用,實現的方法以及效能的考量。
  • 讓學生暸解與熟悉雲端計算之熱門議題,如:Iaas、PaaS、SaaS、全虛擬化、半虛擬化、網路虛擬化、儲存虛擬化、Shared Storage、分散式資料庫、Hadoop、MapReduce、Big Data。
  • 提高學生對於雲端計算系統的興趣,培植國內雲端計算系統的可用人力。
  • 在雲端計算系統平臺實作,以瞭解雲端計算相關之效能要素。
  • 利用系統實作,達到理論與實務兼備的教學目的。譬如,學生將會學習虛擬化環境建置(KVM安裝與設定)、虛擬資源管理平臺建置(OpenStack平臺建置與應用)、分散式資料庫建置(Hadoop環境建置與應用)、Hadoop MapReduce程式設計(Hadoop MapReduce Programming)、與雲端儲存環境建置(FreeNAS與OwnCloud雲端儲存系統建置)等。
  • 在學習的過程中,培養學生獨立思考以及解決問題的能力。
  • 邀請相關領域教授進行教學模組設計與規劃,以便未來推廣至各校,使其培育之資工人才可以成為我國雲端計算產業研發的主力。

上課形式

本課程分為九個主要單元,每個單元將由2至4個小單元所組成,每個小單元提供一段10~20分鐘的視頻影片。每週配合課程內容提供隨堂測驗,以幫助學習者快速確認是否瞭解上課內容,另安排期中考、期末考、作業用以考核學習成果,考核標準請參見「評分標準說明」。

評分標準

  • 作業:

每周課程內容結束後會配和隨堂測驗來幫助同學審視上課內容,每周的隨堂測驗佔總成績的10%

  • 期中考:

期中考範圍預計是單元1至單元5

考試方式為線上測驗,佔總成績的15%

  • 期末考:

期中考範圍預計是單元6至單元9

考試方式為線上測驗,佔總成績的15%

  • 影片觀看完成率

影片觀看的完成率,佔總成績的60%

通過標準


課程及格標準:60分滿分:100分

先修科目或先備能力

具備雲端及大數據基本概念、熟悉Linux作業環境。

建議參考書目

E-book: Mastering Cloud Computing Foundations and Applications Programming

Author(s): Rajkumar Buyya, Christian Vecchiola and S. Thamarai Selvi

Morgan Kaufmann, ISBN: 978-0-12-411454-8

 

E-book: The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice, 1st Edition

Author(s): Derrick Rountree and Ileana Castrillo

Syngress, ISBN :978-0-12-405521-6