Docker 入門與實踐

透過容器化快速建構一致性的環境,降低配置多個環境的複雜性與提升應用服務的開發效率

摘要資訊

  • 上課方式 : 實體
  • 時間 : 7 小時
  • 證書(有/無) :
  • 認證考試 :
  • 定價 NT$ 5,500

課程介紹

在我的開發環境是好的,為什麼交給另外一個同事,或是到正式環境就會出問題?

這是過去在軟體開發過程中常聽到的疑問。由於大家總是各自在不同的作業系統、不同的環境配置、與不同的版本套件上進行開發,導致執行相同的程式碼卻得到不一樣的結果。

學會容器化,你可以輕易地在你的主機上建立隔離環境,並使團隊成員基於統一且和正式環境相似的環境進行開發。更好的是 —— 容器化可以讓後續的升級和資源調整等維運管理,更加方便與迅速!


課程受眾

此為基礎技能,無論是學生、社會新鮮人,或是擔任職場中的開發、測試、維運等工程師均適合。


課程目標

  1. 了解容器化帶來的好處
  2. 熟悉 Docker 的操作指令
  3. 避免開發與正式環境不一致的問題
  4. 如何將應用程式容器化


課程內容

  1. Docker 的概念與基礎架構
  2. Docker 的基礎操作
    • 使用映像檔
    • 建立與管理一個基礎的容器
    • 保存容器內的資料
    • 容器間的溝通與外部存取
  3. 基於容器化進行開發
    • 撰寫 Dockerfile 與建置映像檔
    • 配置環境變數
    • 使用 docker-compose 運行多個容器
  4. 映像檔發佈與容器部署
    • 發佈至屬於專案的私有映像檔儲存庫
    • 部署應用程式容器