極客時間-左耳聽風-程序員攻略-容器化和自動化運維

容器化和自動化運維

Docker 和 Kubernetes,已是分佈式架構和自動化運維的必備工具了。html

Docker

有了上述的一些感性體會以後,能夠閱讀 Docker 官方文檔 Docker Documentation 了,這是學習 Docker 最好的方式。git

Docker 的底層技術細節。github

與 Docker 網絡有關的文章須要閱讀及實踐一下。docker

Docker 有下面幾種網絡解決方案:CalicoFlannelWeave ,須要學習一下。另外,還須要學習一下 netshoot ,這是一個很不錯的用來診斷 Docker 網絡問題的工具集。shell

關於這幾個容器網絡解決方案的性能對比,能夠看一下下面這幾篇文章或報告。網絡

Docker 的性能,能夠看一下下面這些文章。架構

下面是一些和存儲相關的文章。app

而後是跟運維相關的文章。負載均衡

最後,推薦看看 Valuable Docker Links ,其中收集並羅列了一系列很是不錯的 Docker 文章。運維

最佳實踐

下面分享一些與 Docker 相關的最佳實踐。

  • Best Practices for Dockerfile ,Docker 官方文檔裏的 Dockerfile 的最佳實踐。
  • Docker Best Practices ,這裏收集彙總了存在於各個地方的使用 Docker 的建議和實踐。
  • Container Best Practices ,來自 Atomic 項目,是一個介紹容器化應用程序的架構、建立和管理的協做型文檔項目。
  • Eight Docker Development Patterns ,八個 Docker 的開發模式:共享基礎容器、共享同一個卷的多個開發容器、開發工具專用容器、測試環境容器、編譯構建容器、防手誤的安裝容器、默認服務容器、膠黏容器。

Kubernetes

Kubernetes 是 Google 開源的容器集羣管理系統,是 Google 多年大規模容器管理技術 Borg 的開源版本,也是 CNCF 最重要的項目之一,主要功能包括:

  • 基於容器的應用部署、維護和滾動升級;
  • 負載均衡和服務發現;
  • 跨機器和跨地區的集羣調度;
  • 自動伸縮;
  • 無狀態服務和有狀態服務;
  • 普遍的 Volume 支持;
  • 插件機制保證擴展性。

Kubernetes 發展很是迅速,已經成爲容器編排領域的領導者。

閱讀 Kubernetes 前世此生的一篇論文。

學習 Kubernetes,有兩個免費的開源電子書。

  • Kubernetes Handbook》,這本書記錄了做者從零開始學習和使用 Kubernetes 的心路歷程,着重於經驗分享和總結,同時也會有相關的概念解析。但願可以幫助你少踩坑,少走彎路,還會指引你關注 kubernetes 生態周邊,如微服務構建、DevOps、大數據應用、Service Mesh、Cloud Native 等領域。
  • Kubernetes 指南》,這本書旨在整理平時在開發和使用 Kubernetes 時的參考指南和實踐總結,造成一個系統化的參考指南以方便查閱。

這兩本電子書都不錯,前者更像是一本學習教程,並且面明顯廣一些,還包括 Cloud Natvie、Service Mesh 以及微服務相關的東西。然後者聚焦於 Kubernetes 自己,更像一本參考書。

《Kubernetes in Action》一本很完美的教科書,抽絲剝繭,圖文並茂。

Kubernetes 的官方網站:Kubernetes.io,上面不但有全面的文檔 ,也包括一個很不錯的 官方教程

此外,還有一些交互式教程,幫助你理解掌握,以及一些很不錯的文章。

一些交互式教程

一些文章

這裏還有一些不錯的文檔。

網絡相關的文章

學習 Kubernetes, Kubernetes 101 系列的文章。

CI/CD 相關的文章

最佳實踐

Docker 和 Kubernetes 資源彙總

下面是 GitHub 上和 Docker & Kubernetes 相關的 Awesome 系列。

對於系統的說明 Docker 和 Kubernetes 生態圈,推薦看 The New Stack 爲 Kubernetes 出的一系列的電子書或報告。

小結

Docker 和 Kubernetes 已經成爲分佈式架構和自動化運維方面的不可或缺的兩大基本構成,是必須要學習的。雖然它們的玩法跟傳統運維不同,但技術方面並不算複雜。

文章中推薦了 Docker 和 Kubernetes 基礎技術方面的學習資料,並給出了存儲、運維、網絡、CI/CD 等多方面的資料,同時列出了與之相關的最佳實踐。

相關文章
相關標籤/搜索