提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

活動等級:入門→初階

活動規劃

  • 簡介 Docker for Windows
  • 使用 Docker CLI 管理容器
  • 瞭解 Docker Volumes 儲存入門與管理
  • 瞭解 Docker Network 網路組態入門與管理
  • 學習 Dockerfile 客製化映像檔
  • 學習 Docker Compose 多容器服務整合
  • 瞭解 Docker Swarm 叢集入門與管理

講者的話

講者負責公司 Docker for Windows 企業版的導入,導入 Docker on Windows 的過程發現很像達摩祖師傳結局最後的「肉、骨、髓」三個層次,一個完整的 Docker Platform 並不只有單單談一個 Docker 就能解決,其中講者面臨了三個挑戰:

  1. Docker Host 採用的 Server Core 伺服器有別於傳統桌面伺服器,Server Core 是一無桌面高效率版本。無桌面代表只有指令碼模式,這是第一個挑戰。
  2. 第二是對於指令的不熟悉,尤其是 PowerShell。在整合 Windows Container 與 .NET 應用程式的過程中,有許多地方需要 PowerShell 的處理,PowerShell 對於一般 .NET 開發者略為陌生,但我真心不騙,學會 PowerShell 之後,我不只改觀更是愛上它。
  3. 第三在 Docker 與 Windows Server 本身問題,不可否認,Docker on Windows 的資源與成熟度沒有 Linux Based 的 Docker 來得好。但 Windows Love Linux 是近年來微軟努力的方向,Windows Subsystem for Linux (WSL)、Linux containers on Windows (LCOW),在 Windows Server 2019 更整合了 Kubernetes Manager。可以看出來,與 Docker for Linux 之差距正在不斷縮小中。 
活動規劃上講者是以 Dev + Ops 的角度來設計,我們談容器、談伺服器、談 PowerShell 也談開發。選擇 Docker 企業版另一用意是,在 Docker 企業版才能為學員介紹 Docker Swarm 這個輕量化的容器調度平台(Container Orchestration Platform),借此了解容器調度平台的網路模型、擴充性、高可用性、負載平衡等核心概念,可替未來更複雜容器調度平台打下基礎。這是一般 Docker 入門課程所沒有的。

注意事項

  • 本活動會使用到大量的 Command Line 指令。
  • 本活動不適合不喜歡在 Command Line 環境操作指令的開發者。
  • 本活動所指的"開發",多數指開發與容器整合性議題,僅少數 .NET 程式開發議題。
  • 為避免清脆的鍵聲影響其他學員,誠摯的懇求您不要攜帶機械式鍵盤。
  • 本活動進行期間特別提供 Microsoft Azure - Windows Server 虛擬機實作環境給學員。
  • 學員主機作業系統如為 Windows 10 Pro/Ent, Version 1809 版本以上並安裝 Docker on Windows 能進行大部分的實作練習。