Skip to content

Latest commit

 

History

History
73 lines (43 loc) · 3.08 KB

intro.md

File metadata and controls

73 lines (43 loc) · 3.08 KB

Docker 建置實戰講堂

副標

與名師 Step by Step 實機操作學習 Docker 建置與應用

報名系統:

  • 第五梯次 : 2015-06-27 (高雄)
  • 第四梯次 : 2015-05-09 (台北)
  • 第三梯次 : 2015-04-11 (台北)
  • 第二梯次 : 2015-03-07 (台北)
  • 第一梯次 : 2015-02-07 (台北)

課程目標

從實作中正確掌握 Docker 基礎知識及最佳實務,擁有進一步評估、鑽研進階議題的能力。

課程簡介

  • Docker 技術總覽
  • 實習環境介紹
  • 常用的工具指令:docker cli、docker compose
  • 常用的 Dockerfile 指令
  • 從極簡化 Docker image 領會 Docker 三大特色
  • Docker 化典型伺服器軟體(以 Redis、Nginx 為例)
  • 從程式源碼建置 Docker 化軟體(以 PHP、Node.js 為例)
  • GitHub 與 Docker Hub 連動
  • Docker 網路模型
  • Docker 化軟體要素(暨常見地雷):port、volume、daemon off
  • 綜合運用

課程特色

  1. Docker 的 Why:從 DevOps 角度,分析 Docker 的優異特性:dependency、isolation、lightweight、standard。

  2. Docker 的 How:從雲端時代軟體架構角度(尤其是 12-factor app),搭配重點案例,探討 Dockerfile 及「Docker 化軟體」設計要點。

  3. Docker 的 What:涵蓋〈一張圖總結 Docker 的命令〉重點流程及指令。

  4. 做中學,不空談:所有觀念,都搭配現場實作及 Docker Hub 案例研討,給你帶得走的能力。

課程時數

6 小時,涵蓋 90% 教材內容。

適合對象

本課程以「觀念講述」及「實機操作」兩部分交織進行。觀念講述部分,適合對 Docker 感興趣的 IT 從業人員,尤以後端系統為主。實機操作部分,適合不排斥在 Linux 命令列輸入指令的人。

報名須知

  1. 本課程含大量實機操作內容,請自備 64 位元的筆記型電腦(Windows、Mac、Linux 皆可,但需要是 64 位元的版本)。

  2. 建議上課前學習 Git 版本控制指令:

    • 課程的範例原始碼、與 Docker Hub 的連動,都需要和 GitHub 打交道,所以,至少要會基本的 git 命令(init、clone、add、commit、push...)。
    • 如欲補充基礎,請參考 Will 保哥(黃保翕)的〈30 天精通 Git 版本控管〉系列文章。萬一時間有限,至少要將第 01~07、24~25、30 天的內容消化完畢。
  3. 具備以下能力能讓你學得更快:

    • 用過任何一種程式語言或框架(譬如:Bash、C、Go、Java、Node.js、PHP、Python、Ruby...),撰寫可在 Linux 上執行的程式,並部署之。

    • 曾在 Linux 上安裝過任何一種開放源碼伺服器軟體(譬如:Apache HTTP Server、MongoDB、MySQL、Nginx、WordPress...)。

    • 在任何一種雲端平台(Amazon EC2、DigitalOcean、Google Compute Engine、Linode、Microsoft Azure...),完成上述任務。