Docker 容器技術從入門到精通

    基於最新 Docker 社區版,通過實際操作學習 Docker、Docker Compose、Docker Swarm 的基本操作及背後原理。

    857
    4.9
    • 什麼是容器/Docker?

    • Docker命令行的基本操作

    • Docker Compose的使用

    • 容器的存儲和網絡

    • 如何搭建Docker的實驗環境

    US$46.44
    US$55.94

    Docker 是什麼?這堂課能帶給你什麼?

    「敏捷、穩定、彈性」,Docker 一次滿足!


    自從 2015 年 Google 開源了 Kubernetes 這個容器協調平台後,因為它優秀的架構和健康的社群環境,因而迅速發展,並且在業界中得到了廣泛的應用,2017 年各大廠商都開始擁抱 Kubernetes,其中包括 亞馬遜 AWS、Microsoft Azure、以及 VMware,有的甚至拋棄了自家的產品,於是 Docker 宣佈在自家企業版裡支持 Kubernetes,和 Docker Swarm一起作為容器編排的解決方案供用戶選擇。

    Docker 夠將應用程序與基礎設施分開,以便開發人員可以快速交付軟件。使用 Docker,你可以像管理應用程序一樣管理基礎設施。


    通過實際操作學習 Docker、Docker Compose、Docker Swarm 的基本操作及背後原理


    課程包括大量的操作實例和示範,包括環境,資源全部分享給大家:

    • Docker 和容器技術介紹,手把手教大家如何在 Windows、Mac、Linux 系統里安裝 Docker
    • 快速熟悉 Docker 命令行的使用,基本掌握容器的基本操作,初步體會容器、鏡像和虛擬機的差別
    • 介紹鏡像獲取的三大主要方式,初步了解 Dockerfile 和鏡像的構建和分享
    • 通過示範結合最全的 Dockerfile 語法講解
    • Volume 有哪些類型和使用場景,告訴你如何實現數據持久儲存
    • 介紹網路命令空間,端口映射,網絡地址轉換,路由等概念
    • 透過實作了解覆蓋 Docker Compose 的基本語法和命令行的使用
    • 掌握 Docker Swarm 的基本原理和使用,大大降低大家學習其它工具的難度
    • 了解 Podman 和 Docker 有什麼異同之處
    • 隨著蘋果 M1 芯片的快速發展和普及,arm 架構開始進入更多開發者的視野,讓你了解 Docker是如何支持多 CPU 架構


    在持續集成和持續部署(CI/CD)中結合版本管理(Git)和容器技術(Docker)


    這堂課不只帶給你 Docker 的基本操作及原理教學,也會在持續集成和持續部署中結合版本管理和容器技術,同時也會快速的介紹一些運維和監控工具,並且告訴你如何確保在開發環境中安全地使用 Docker,你所需要的業界知識都融入在這堂課程裡了!


    這堂課程與其他全端課程有什麼不一樣?

    1. 因應技術更新而更新課程,讓你緊跟最新技術趨勢


    程式技術常常會釋出新的版本,有時新版本會只有小更動,有時則會是大變動,老師將會因應這些更動,更新課程的內容,讓你永遠跟上最新技術,提升職場競爭力!而本課程是基於 2021 Docker 社區版所錄製。


    2. 比較 Podman 並且融入超夯 CICD 及容器安全相關議題


    市面上的 Docker 基礎課程大多只有基礎操作的教學,這有可能導致你學完之後在實際工作場域中仍有很多關卡,
    這堂課則是一次涵蓋了 Docker 的基本操作、與 Podman 的實際操作比較、Podman 後續學習說明、在 CICD 的流程中操作 Git 和 Docker、Docker 的運行環境檢查及監控,你只要按照老師安排的學習地圖進行學習即可!


    3. 扎實課程,學完可直接應用在工作上


    你不必擔心課程教授的技術和業界使用上有落差,老師在 IT 業擁有超過 10 年以上的經驗,目前是一名 DevOps 工程師,之前曾在 Cisco Systems、Nerdalize、KPN、ING 工作。這堂課程會交給你業界常見的技術,已經有超過 2500 位學生加入,讓你不只學有用處,還增加競爭力!


    滿滿的實作練習,讓你學完立即接軌實務應用

    實作練習 1:多容器應用部署

    • 學會使用兩個容器,一個部署 Python Flask,另一個部署 Redis,並使用 Redis 來儲存資料。


    實作練習 2:Docker Compose 投票 App

    • 這個投票 App 是在 .NET 的環境中,利用 Python 搭建出投票的 App,再運用 Redis 做緩存以及 PostgreSQL 來做儲存資料,並且使用 Node.js 從資料庫裡撈出投票結果,從中你會學習怎麼使用 Docker Compose。


    實作練習 3:Swarm 投票 App


    Q. 為什麼不建議在開發環境中使用 Docker Compose?

    • Docker Compose 能夠幫助快速測試及部署,但可靠性卻相對偏低
    • 只用於單機環境,無法確保零延宕時間
    • 因為只能用於單機,因此也無法做橫向擴展
    • 當容器故障時,無法透過新建容器來確保服務正常運行

    因此需要使用 Docker Swarm 應用在多機環境,你會透過這個實作了解 Docker Swarm 的架構、應用以及與 Kubernets 的比較。


    滿滿五星課程好評

    ⭐️林X撰:對 Docker 功能及應用介紹的非常詳細,雖然工作上不會接觸到 Docker,但還是將整個課程學習完了,而課程裡有許多有趣的實作,而且都非常實用,看完之後對 Web、Server 都有一定的了解。


    ⭐️Carl Lu:淺顯易懂,對於急需學習如何在實務上應用的人來說,是很不錯的學習資源!


    ⭐️亞歷克斯:課程講解清楚,學習 Docker 技術的最佳入門課程。


    ⭐️比尼X:解釋得很清楚,練習很好跟著做,做為 Docker 的入門課程很實用!


    ⭐️ycw:很有幫助,有疑問詢問講師,很快就可得到滿意的解答。

    章節目錄

    • 1-1
      容器技術介紹
    • 1-2
      課程的文檔和源碼
    • 1-3
      Docker 的安裝介紹
    • 1-4
      在 Windows 上安裝 Docker
    • 1-5
      在 Mac 系統上安裝 Docker
    • 1-6
      在 Linux 系統上安裝 Docker

    試閱影片

    常見問答

    如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。

     

    若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。

     

    所有線上課程皆不受時間限制,享無限次永久觀看!

    猜你喜歡

    購買前問答

    陳柏均016
    陳柏均016

    請問這門課會教到如何跨平台部屬專案嗎?

    Peng Xiao
    Peng Xiao

    您好,Docker本身就是跨平台的,我们课程有演示docker在windows,mac和linux下的安装。课程后面演示的所有应用都是可以通过Docker在各平台自由部署的

    陳柏均016
    陳柏均016

    你好,我想請問的是,這門課程會實作前端+後端+資料庫 類似的專案嗎?或是課程中有其他docker專案的實作嗎?

    銷售方案