Contents
獲得將營運品質微服務架構佈署到 AWS 雲端和監管的實踐經驗
從這 25.5 小時的課程,你會學到
- 將容器( containers )佈署到 Kubernetes 叢集
- 使用 Kops 管理工具在 AWS 中執行 Kubernetes
- 使用 Prometheus 和 Grafana 監管一個現場運作的叢集
- 使用 ELK Stack (ElasticStack)、Kibana 和 ElasticSearch 分析系統範圍的日誌
- 通知 Slack 頻道處理警報
要求
- 具備 Docker 的知識將有幫助,但是課程中也提供這部分的講座
- 已有 AWS 知識對於本課程的後面部分是有用的; 但是所有的概念都在課程中詳細說明,這將會是你在 AWS 上第一個很棒的專案
- 我們將在整個課程中使用終端( terminal ),因此你需多少對終端操作有一些基本概念
課程說明
Kubernetes(也被稱為”K8S”)是目前最熱門的話題之一,職場需要許多擁有 K8S 技能的工程師。
通過本課程獲得這些技能! 這是一個非常好的機會去做一個真正的 K8S 專案,讓自己在真正的專案上達到高專業的水準。
在整個課程中,你將就真實的需求工作 – 但你不需要已懂如何寫程式或懂任何特定的程式語言 – 我已經為你準備了一套 Docker images,你的工作是使用 Kubernetes 讓這些 images 執行。
該系統是一個基於微服務( Microservice )的架構,在這個課程中,我們將研究在管理這些複雜系統時需要做出的設計決策和權衡。 請注意,本課程不是關於如何設計微服務(儘管我們肯定會討論這一點) ; 開發工作已經完成,我們需要讓系統在營運叢集( production cluster )上執行。
我們還將發現開發人員在程式碼中犯了一些糟糕的錯誤,經由分析叢集的執行時期效能( run time performance )!
你可以在你的本地開發電腦(PC/Mac/筆記本電腦)上完成課程的第一部分。 第二部分(從第 13 章開始)將移到雲端。 你將使用一個真正的 AWS 帳戶,我們將繼續使用 ELK/Elastic Stack 設立監控,並使用 Prometheus 和 Grafana 進行監管。
我為各種不同的人設計這門課程——無論你是 DevOps 工程師,還是開發人員,或者你對整個領域還很陌生,我都會一路解釋。 只需要一些使用電腦的基本知識,或許一點命令行經驗就足夠了。
在 13 – 17 章,你將需要一個 AWS 帳戶,如果你想自己在系統上實驗的話。 如果你是 AWS 的新手,請不用擔心,我將一路罩你——但是亞馬遜會在你運用系統時跟你收費(就像所有 /大多數雲端供應商一樣)。 預估為此支付不超過10美元(這是一個安全的高估) ,但是你需要自己管理這個花費,並且必須在會話( session )結束時刪除你的 Kubernetes 叢集。 不要因此而放棄,這是很好的投資。
像往常一樣,我在這裡回答問題,我的目標是在 48 小時內回答。
祝你好運!
目標受眾
- 任何想要使用 Kubernetes 的做現場生產專案的人
- 我們將在本課程後面的部分中使用 AWS (可選) ; 所有 AWS 的概念都將於此解釋,所以如果你是新手,這將是一個很好的開始,但是請注意 AWS 以使用多少來收費
講師簡介
Richard Chesterwood Virtual Pair Programmers 的軟體開發人員
Richard 已經開發軟體超過 25 年,對 JVM 生態系統有著特別的喜愛。 在過去的 15 年裡,他為世界各地的專案提供培訓課程,並且是 VirtualPairProgrammers 的創始人之一。
他的主要興趣領域是 DevOps 領域,管理幾個大型的雲端計算專案。
Virtual Pair Programmers 在這裡幫助你把你的程式設計技能提升到一個新的水平。 我們是一群熱情的軟體培訓師,他們都是專業的開發人員,並且有著非常實用的學習方法——我們的課程充滿了現實世界的案例研究和實踐案例。 我們教你如何在工作場所提高工作效率和完成工作,而不是單就每個功能一個一個學習。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程 | 更新 coupon code
也許你會有興趣
- Kubernetes 相關線上課程與電子書
- 成為 DevOps 工程師學習地圖
- 英語學習地圖 – 練好英文是最大的學習槓桿
- 課程討論專區
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧