強的一批!微服務爆款k8s+Docker+Ceph+Envoy筆記,真的太詳細了!

這幾年來,微服務這個概念越來越火了,火到什麼程度呢?
有一個統計說,兩千家企業裡,45%在使用微服務,16%在實驗開發和測試微服務架構,24%在學習微服務準備轉型,只有剩下的15%的企業沒有使用微服務。
微服務可透過分散式部署,大幅提升團隊和日常的工作效率,K8s+Docker+Ceph+Envoy+Istio+Prometheus架構,目前是各大主流網際網路首選的技術方向,掌握微服務架構的工程師要比傳統工程師薪資高40%
今天分享的資料包括Docker】【K8s】【Ceph】【Envoy黃金組合,4份文件資料!

微信掃描下方二維碼
備註:微服務容器雲文件

即可100%免費領取

Docker

Docker 是基於 dotCloud 公司多年雲服務技術的一次革新,並於 2013 年 3 月以 Apache 2.0 授權協議開源,主要專案程式碼在 GitHub 上進行維護。Docker 專案後來還加入了 Linux 基金會, 併成立推動 開放容器聯盟(OCI)。
一、Docker入門
Docker 包括三個基本概念
  • 映象(Image)
  • 容器(Container)
  • 倉庫(Repository)
理解了這三個概念,就理解了 Docker 的整個生命週期。

二、Docker基礎
這一章介紹如何在 Docker 內部以及容器之間管理資料、網路功能介紹、高階網路配置和選項、評估 Docker 的安全性和底層的核心技術。
  • 資料管理
  • 網路功能
  • 高階網路配置
  • 安全
  • 底層實現

三、Docker三劍客
  • Docker Compose
  • Docker Machine
  • Docker Swarm

最後包含實戰案例:作業系統和CI/CD

Kubernetes

Kubernetes,也稱為K8s,是一個開源系統,用於自動化容器化應用程式的部署,擴充套件和管理。
k8s 將組成應用程式的容器分組為邏輯單元,以便於管理和發現。Kubernetes擁有15年在Google上執行生產工作負載的經驗,並結合了社群中最好的想法和實踐。
一、部署指南
自建的 k8s 叢集有很多種方式部署方式,k8s 知識庫將列舉手工二進位制部署與各種輔助工具部署的方 法,可以根據自己使用場景選擇對應合適的部署方法。除此之外,還會包含大量的常用應用的部署方 法,比如各種資料庫和儲存基礎設施部署,不同的業務場景和解決方案都可能依賴這些應用,每種應用 部署方法都可能被書內其它多處地方引用。
  • 手工部署
  • 部署附加元件
  • 常見應用部署

二、叢集方案
k8s 擁有驚人的擴充套件能力,針對不同環境和場景可以使用不同的方案,涵蓋網路、儲存、執行時、 Ingress、Metrics 等。k8s 知識庫會幫助你徹底理清這些機制,並深入剖析各種方案的原理、用法 與使用場景。

三、最佳實踐
k8s 有先進的設計理念,也包含了大量概念,並提供了非常豐富的能力,用法琳琅滿目,但入門比較困 難,k8s 知識庫將提供使用 k8s 的各種場景裡的最佳實踐,幫助大家少走彎路,比如如何管理和運維 叢集、如何進行動態伸縮、如何保證部署的服務高可用、如何在更新服務或擴縮容節點保證業務零感知、如何部署有狀態服務、如何針對大規模叢集進行最佳化、如何對資源進行隔離和共享以及針對各種需 求和問題的解決方案等。

四、排錯指南
正是 k8s 功能如此豐富強大,迭代速度如此之快,其複雜性和不確定性也非常之大。知識庫會總結出 各種問題的排查思路與可能原因,還有對應解決方案的最佳實踐,也分享一些踩坑案例與排錯技巧,與排錯技巧,讓大家少走彎路。

Ceph

Ceph是一個統一的分散式儲存系統,設計初衷是提供較好的效能、可靠性和可擴充套件性。
Ceph專案最早起源於Sage就讀博士期間的工作(最早的成果於2004年發表),並隨後貢獻給開源社群。在經過了數年的發展之後,目前已得到眾多雲計算廠商的支援並被廣泛應用。RedHat及OpenStack都可與Ceph整合以支援虛擬機器映象的後端儲存。

Envoy

內容太多不再一一展示,需要的夥伴可自取!
資源來源於網路,侵刪!
微信掃描下方二維碼
備註:微服務容器雲文件

即可100%免費領取
(是掃碼領取,不是在公眾號後臺回覆,
別看錯了哦)

相關文章