fbpx

Kubernetes 動手做 – 將微服務佈署到 AWS Cloud

Contents

使用 Kubernetes 部署微服務架構。你將部署、管理和監控實時 Kubernetes 叢集。

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

  • 將容器( containers )佈署到 Kubernetes 叢集
  • 使用 EKS 或 Kops 管理工具在 AWS 中執行 Kubernetes
  • 使用 Prometheus 和 Grafana 監管一個現場運作的叢集
  • 使用 ELK Stack (ElasticStack)、Kibana 和 ElasticSearch 分析系統範圍的日誌
  • 通知 Slack 頻道處理警報
  • 了解請求和限制在 Kubernetes 中的工作原理
  • 使用 Kubernetes Horizontal Pod Autoscaling
  • 在實時 Kubernetes 部署上配置入口控制
  • 了解 Kubernetes StatefulSets
  • 將 Kubernetes 與持續部署系統 (CD) 整合
  • 使用 Helm 管理圖表並動態更新你的 Kubernetes YAML

要求

  • 具備 Docker 的知識將有幫助,但是課程中也提供這部分的講座
  • 已有 AWS 知識對於本課程的後面部分是有用的; 但是所有的概念都在課程中詳細說明,這將會是你在 AWS 上第一個很棒的專案
  • 我們將在整個課程中使用終端( terminal ),因此你需多少對終端操作有一些基本概念
  • 你將需要一台至少有 8Gb RAM 的現代電腦執行實踐課程

課程說明

Kubernetes(也被稱為”K8S”)是目前最熱門的話題之一,職場需要許多擁有 K8S 技能的工程師。

通過本課程獲得這些技能! 這是一個非常好的機會去做一個真正的 Kubernetes 專案,讓自己在真正的專案上達到高專業的水準。

在整個課程中,你將就真實的需求工作 – 但你不需要已懂如何寫程式或懂任何特定的程式語言 – 我已經為你準備了一套 Docker images,你的工作是使用 Kubernetes 讓這些 images 執行。

該系統是一個基於微服務( Microservice )的架構,在這個課程中,我們將研究在管理這些複雜系統時需要做出的設計決策和權衡。 請注意,本課程不是關於如何設計微服務(儘管我們肯定會討論這一點) ; 開發工作已經完成,我們需要讓系統在營運叢集( production cluster )上執行。

我們還將發現開發人員在程式碼中犯了一些糟糕的錯誤,經由分析叢集的執行時期效能( run time performance )!

你可以在你的本地開發電腦(PC/Mac/筆記本電腦)上完成課程的第一部分。 第二部分(從第 13 章開始)將移到雲端。 你將使用一個真正的 AWS 帳戶,我們將繼續使用 ELK/Elastic Stack 設立監控,並使用 Prometheus 和 Grafana 進行監控。

該課程現在支持 EKS,即 AWS Elastic Kubernetes 服務,但我們還展示如何使用名為 Kops 的替代系統。 詳細解釋了每個的優點和缺點。

我為廣泛的受眾設計了這門課程 – 無論你是 DevOps 工程師、開發人員,或者如果你是整個領域的新手,我都會一路解釋所有內容。 只需具備一些使用電腦的基本知識,也許還有一點命令行經驗就足夠了。

如果你想自己在系統上工作,你將需要一個 AWS 帳戶來完成部分課程。 如果你是 AWS 的新手,請不要擔心,我已經為你準備好了 – 但是亞馬遜會向你收取運行該系統的費用(與所有/大多數雲提供商一樣)。 預計為此支付的費用不會超過 10 美元(這是一個安全的高估),但您需要自己管理這筆費用,並且你必須在session 結束時刪除你的 Kubernetes 叢集。 不要因此而失望,這是一筆巨大的投資。

如果你不想承擔這些費用,你完全可以只觀看 AWS 視訊 – 仍然會學到很多東西!

一如既往,我在這裡回答問題,我的目標是在 48 小時內回覆。

祝你好運!

目標受眾

  • 任何想要使用 Kubernetes 的做現場生產專案的人
  • 我們將在本課程後面的部分中使用 AWS (可選) ; 所有 AWS 的概念都將於此解釋,所以如果你是新手,這將是一個很好的開始,但是請注意 AWS 以使用多少來收費

講師簡介

Richard Chesterwood Virtual Pair Programmers 的軟體開發人員

Richard 已經開發軟體超過 25 年,對 JVM 生態系統有著特別的喜愛。 在過去的 15 年裡,他為世界各地的專案提供培訓課程,並且是 VirtualPairProgrammers 的創始人之一。

他的主要興趣領域是 DevOps 領域,管理幾個大型的雲端計算專案。

Virtual Pair Programmers

Virtual Pair Programmers 在這裡幫助你把你的程式設計技能提升到一個新的水平。 我們是一群熱情的軟體培訓師,他們都是專業的開發人員,並且有著非常實用的學習方法——我們的課程充滿了現實世界的案例研究和實踐案例。 我們教你如何在工作場所提高工作效率和完成工作,而不是單就每個功能一個一個學習。

Prageeth Warnak 首席軟體架構師

Prageeth 是一位多技能的 IT 專業人員,具有交付成果的全面能力,同時理解複雜且相互依賴的業務流程。 目前,Prageeth 為澳大利亞電信巨頭 Telstra 工作,Prageeth 為 IPTV (Telstra TV) 和票房視訊團隊的架構/設計提供專業知識。 這包括建構上市時間、精心設計和設計的安全解決方案,以滿足性能、可擴展性和可用性要求。 Prageeth 設計了許多 API 原生和雲原生解決方案、基於容器的微服務 API,為數百萬澳大利亞人提供澳大利亞各地的媒體內容。

英文字幕:有

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

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

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

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: