課程對象:從沒接觸Docker的新手、想快速搭建一致環境的軟體工程師、資料分析師、DevOps入門者
商品分類:線上課程
商品標籤:
研發,生產
你可以學到:
學完這堂課能解決哪些問題?
適合對象
課程資訊:
想學 Docker 卻不知道從哪裡開始?
這門課程就是為完全新手設計的入門指南!
我們將複雜的概念與實作拆解成小單元。
由基礎到進階的編排,學習更有效率!
我們將帶你從零開始認識 Docker 的世界,循序漸進地學會容器化的基本概念、
安裝設定、映像檔與容器操作,並親手跑出第一個 Docker 容器。
在教學方面,我擅長把複雜技術分解成具體步驟,搭配實例與範本,
讓不同背景的學員都能跟上並真正學以致用。
課程特色:
學完這門課程,你將能掌握 Docker 的基礎到進階的技能。
課程單元列表:
第一章:Docker 基本概念與架構 (基礎入門)
01-課程內容介紹
02-為什麼需要Docker?
03-Docker核心概念與適用情境
04-安裝與執行第一個Docker容器
05-小實驗 - 容器是怎麼跑起來又消失?
第二章:容器與映像檔的操作 (基礎實務)
01-映像檔Image基礎操作
02-容器Container基礎操作
第三章:撰寫 Dockerfile 與映像建置 (進階基礎)
01-理解Image映像檔及Dockerfile之間的關係
02-撰寫Dockerfile將自已的程式打包成Image並執行
03-進階練習-將應用程式容器化Flask Web API
04-進階練習-將應用程式容器化Flask Web API(完整講解)
05-Dockerfile進階與最佳實踐
第四章:資料卷 (Volume) 與網路設定 (進階應用)
01-Volume資料卷的原理與應用實戰
02-Docker網路基礎知識與架構
03-為什麼需要自訂網路?認識預設網路的限制
04-綜合應用實戰:部署Web應用與資料庫整合
第五章:Docker Compose 與多容器管理 (進階應用)
01-DockerCompose基本介紹
02-基礎實作DockerCompose一鍵啟動服務
03-基礎實作DockerCompose細部再優化
04-進階實作:DockerCompose正式部署等級
05-Docker新手常見錯誤與排除
06-Docker指令速查表與情境範例
07-Docker最佳實務小抄
08-練習:8個Docker情境案例與指令提示
第六章:程式語言實務範例 – Docker 與 Python_Node.js 應用整合 (實戰演練)
01-實作-容器化 Python 應用
02-實作-容器化 Node.js 應用
03-實作-多語言應用 Compose
第七章:資料分析應用容器化 (Pandas、Jupyter 等) (進階實戰)
01-Jupyter Notebook 容器化應用-操作指令
02-自訂資料分析容器環境
03-容器化資料分析流程實例
第八章:網站部署容器化案例 (Node.js_Flask Web 應用部署)(進階實戰)
01-網站部署容器化說明
02-實作:Node.js 網站容器化部署
03-實作:Python Flask 網站容器化部署
04-容器部署最佳實踐與常見問題
課程大綱: