Docker 全方位入門指南:一天成為容器大師
學習 Docker 入門知識並深入了解底層核心運作原理,並瞭解設計應用於 Docker 的程式設計最佳實務,同時學會最佳化運行於 Docker 環境的設計,並且,在深入學習完成課程後,具備基礎 Troubleshooting (除錯)能力。
Description
Docker 是一個開放原始碼軟體,於 2013 最初由 dotCloud 開發。基於 Go 語言實作,目前已經使用 code name "moby" 為其命名。在這個課程內容中,我將與你分享底層 Docker 核心運作的細節以及了解實務中非常有用的資訊,加速你在 Docker 學習旅程中更深層次的成長,幫助你成為一名容器大師。
[課程大綱]
這是一門 100 - 300 級別的深入課程,課程內容將由淺入深,並逐一分享以下細節:
Docker Introduction (Docker 基本及介紹)
Docker Image (Docker Image 介紹及剖析)
Build your application with Docker (打造能夠適用於 Docker 的應用程式)
Docker Networking (Docker 網路設計)
Docker Volume (Docker 檔案儲存)
Docker Registry (Docker 映像存儲)
Troubleshooting with Docker (Docker 常見問題排查及 Troubleshooting)
(註:由於 Docker 可以涵蓋的討論範圍廣泛,課程中盡可能涵蓋常見的問題及討論,然而,若您有其他課程內容的疑慮需要補充,歡迎透過討論功能與我分享。)
[註釋]
課程中提及 Docker及 Docker logo和官方參考文件,這個課程設計基於學習需求將部份內容放置於課程教材中,然而其擁有者仍屬於 Docker, Inc. 公司所有,其位於美國及其他國家 (United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein)。
What You Will Learn!
- 了解 Docker 的核心運作原理
- 知道如何設計應用程式的最佳實務,以最佳化運行於 Docker 環境的設計
- 具備 Docker Troubleshooting 的基礎知識
- 融會貫通系統知識和 Docker 之間的影響
- 了解優化建立 Docker Image 及容器的實務建議及技巧
Who Should Attend!
- 剛接觸 Docker 並且想深入學習這項工具的人
- 對 Docker 技術感興趣的開發者
- 想導入 Docker 並運行容器負載的開發者和維運工程師
- 想進階了解 Docker 運作原理並且想知道如何進行 Troubleshooting 的實務技巧