Docker & Kubernetes: 實用指南

從基礎學習 Docker、Docker Compose、多容器專案、部署和所有關於 Kubernetes

報名參加課程

已經上過這門課程?

🔥歡迎來參加這個活動 – 上課心得分享與獎勵說明 :分享就贈送一門線上課程

從這 23.5 小時的課程,你會學到

  • 你將瞭解什麼是 Docker 和 Kubernetes,以及為什麼要使用它們
  • 瞭解如何在任何系統(macOS,Windows,Linux)上安裝和使用 Docker
  • 學習如何使用 Docker 建立和使用 images 和容器
  • 理解複雜的主題,比如用 Volumes 管理和持久儲存資料
  • 學習與 Docker Networks 和 DNS Service Discovery 的容器連網( Container Networking )
  • 學習如何部署 Docker 應用程式 – 手動,使用託管服務或 Kubernetes

要求

  • 無 Docker 或 Kubernetes 的經驗沒關係
  • 基本的( Web )開發知識是必需的 – 雖然你不需要知道一個特定的語言雖然
  • AWS (在幾個部署範例中使用,大約 4 小時的課程)需要信用卡 – 雖然你也可以被動地聽課

課程說明

Docker & Kubernetes 是當今最受歡迎的技術和主題之一。

為什麼?

因為它們極大地簡化了簡單和複雜軟體專案的開發和部署過程。特別是在 Web 開發(雖然不僅限於此) ,Docker 真的可以帶你到更高的等級!

使用 Docker,你可以建立和管理所謂的“容器”( “Containers” ) – 基本上是執行程式碼所需的套裝程式碼和工具。這些容器允許你以可預測的、獨立於環境的方式執行程式 – 無論你需要在哪裡執行它。

對於現代的 DevOps,也對於本地開發(無論是你自己還是團隊中的開發) ,這都是一個贏家特性,因為你將不再有任何“但它在我的機器上運作沒問題”的討論。它在容器內運作,因此它在任何地方都能運作!

本課程將從頭開始教授你們 Docker 和 Kubernetes 所需要的所理論,有大量的例子和展示!

我們將詳細探索所有關鍵概念,並用實際例子和展示 – 從 images 和容器,到整個卷( volumes )和連網,一直到部署和 Kubernetes 叢集 : 這門課程具備一切!

具體來說,本課程包括以下主題:

  • 對 Docker、容器以及為什麼要使用 Docker 的全面介紹
  • macOS 和 Windows 的詳細設定說明
  • 深入瞭解你需要知道的核心概念: 容器( Containers )和 images
  • 瞭解如何建立自訂的 images、使用現有的 images 以及如何基於這些 images 執行容器
  • 獲得使用 Docker 時所需的核心命令的詳細概述
  • 瞭解如何使用資料以及如何使用 volumes 持久儲存資料
  • 探索容器連網 – 與外部世界和多個容器之間
  • 學習如何處理單個和多個容器專案
  • 深入的部署說明 : 手動部署和使用像 AWS ECS 這樣的託管服務部署
  • 理解 Kubernetes 的核心概念和架構
  • 學習如何建立 Kubernetes 資源、部署、服務以及如何使用 Kubernetes 執行你的容器
  • 用不同類型的 volumes 深入處理 Kubernetes 專案中的資料
  • Kubernetes 連網和 DNS Service Discovery( 探索 )
  • 學習如何部署你的 Kubernetes 專案(在 AWS EKS 範例中)
  • 還有更多!

所有這些主題都用簡報詳細說明理論,但最重要的是,有許多例子和展示!

在整個課程中,你會發現大量的展示專案 – 使用諸如 NodeJSPythonPHP (使用 Laravel)之類的程式語言。不過,你不需要知道這些語言就可以跟進,不用擔心!

目標受眾

  • 任何沒用過 Docker 或 Kubernetes 的人
  • 每為正在努力理解 Docker 到底是什麼(以及為什麼要使用它)的人
  • 希望探索現代 DevOps 和 Docker 的開發人員( Web )

講師簡介

Academind by Maximilian Schwarzmüller 線上教育

結集成功教師的專業知識製作好的課程,Academind 致力於提供高品質的線上教育。

線上教育,現實生活中的成功 – 這就是學 Academind 所代表的含義。 學習網頁開發、資料分析和更多的主題,以有趣和互動的方式。

目前,你可以找到由 Maximilian Schwarzmüller 和 Manuel Lorenz 出版的課程,將會有更多的教師!

持續學習!

Maximilian Schwarzmüller 專業的 Web 開發者和教師 更多講師主講課程介紹

從 13 歲開始,我從未停止學習新的程式設計技巧和語言。 早些時候,我開始為朋友建立網站,也只是為了好玩。 除了 Web 開發,我還研究了 Python 和其他非只開發 Web 專用的語言。 這熱情一直持續到現在,並促成我決定成為一名自由 Web 開發者和顧問。 我在這份工作中獲得盛大的成功和樂趣,而且確實讓我更熱愛做這些事。

從後端開始 Web 開發(PHP with Laravel,NodeJS,Python)我也越來越成為一個在很多專案中使用 React、Angular 或 VueJS 2等現代框架的前端開發者。 現在我愛這兩個世界!

身為一個自學成才的開發人員,我有機會通過攻讀工商管理碩士學位來拓寬自己的視野。 這使我得以在一家大型戰略諮詢公司和一家銀行工作。 在學習的過程中,我發現自己比這些領域更喜歡開發,不過在這個部門的時間大大提高了我整體的經驗和技能。

作為講師的經驗

身為一個自學成才的專業人士,在學習新語言或提升已知語言時,我深深了解艱難的部分和困難的主題。 這種背景和經驗使我能夠專注於最相關的關鍵概念和主題。 我在 Udemy 上有許多獲得五星級的課程,超過 70 萬名學生以及一個成功的 YouTube 頻道就是最好的證明。

無論是作為開發的老師還是教授工商管理,我總是能收到很好的反饋。 最有意義的體驗是看看人們如何找到新的、更好的工作,如何構建出了不起的網路應用程式,如何交付令人驚歎的專案,或者僅僅是在我的課程幫助下悠遊他們的愛好。

我和 Manuel Lorenz 一起創立了 Academind,為我們的 80 多萬學生提供最好的學習體驗。

英文字幕:有 ( 講師提供 )

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy

也許你會有興趣

Soft & Share 網站加值服務

找其它課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: