課程簡述
```學校實驗室總會有些需求,架設各種服務,例如:Redmine、MySQL、Wiki、GitLab ... 以往我們都會一股腦將這些服務架設在同一主機,或是各開一台虛擬機器,放在裡面, 然後就一屆傳一屆,只要不要掛掉就繼續使用。 但到了某天,發現舊版有漏洞,或是新版有更好用的功能, 才又挖出更新說明,辛辛苦苦的將各種服務一一更新上線。 又或是老闆要求架新服務,但才發現因為虛擬機器開太多 IP 不夠用了, 只好再度將各個服務都塞在同一台電腦裡,失去原本一台機器一個服務的用意。 有沒有什麼辦法去改善這種窘境? 或是有沒有更快的方式能方便我們部署我們需要的服務? 我想,Docker 或許就是你想要的答案。 「Build, Ship, Run Any App, Anywhere」—— Docker 如是說。 有別於虛擬機器的沈重,輕量的虛擬化技術 Container 正夯, 本講座將帶聽眾認識 Docker —— 一個方便操作 Container 的工具, 讓你以更方便、更快速的方式,管理你實驗室上的各個服務。
課前準備
```課前準備 雖然主要是演講性質,但仍希望大家可以邊聽講,邊操作簡單的指令。為了免除網路頻寬不足以及安裝的困擾,建議聽眾可以在聽講之前,去註冊 DigitalOcean ,然後開一個有 Docker 的 VPS 使用。若是學生,可透過 Github Education 的 Student Developer Pack 去充值 100 美金的額度。若不是學生亦可透過下面的推薦連結註冊,獲得 10 美金的額度,亦足以開一台 VPS 做練習。 詳細教學:http://goo.gl/P1GPyz DigitalOcean:http://goo.gl/P9rn2B Github Education:http://goo.gl/A9cEfr
關於講師
```凌若虛,網路化名。 也有朋友習慣稱呼「月湖」。 二類轉三類、再讀歷史系、轉推軟工所,目前在中大物件導向實驗室擔任菸酒生。 喜歡跨領域議題,熱愛程式設計,信仰工程師的美德即為懶,熱衷開坑讓生活更便利。 曾任文華高中電研社長、興大學生會資訊長、EZTABLE 暑期實習生。 有幸在 PHPConf 2014、台科大程式設計社、雲科大運動休閒研究所擔任過講座講師。 http://fntsr.tw/