比VM粒度更細的Container時代來臨:使用Docker不再需要架設系統

比VM粒度更細的Container時代來臨:使用Docker不再需要架設系統
定價:590
NT $ 466 ~ 648
  • 作者:浙江大學SEL實驗室
  • 出版社:佳魁資訊
  • 出版日期:2015-12-30
  • 語言:繁體中文
  • ISBN10:9863792624
  • ISBN13:9789863792628
  • 裝訂:平裝 / 544頁 / 17 x 23 cm / 普通級 / 單色印刷 / 初版
 

內容簡介

  .從原始程式層面深度解析Docker核心原理
  .Kubernetes原始程式完全解讀
  .涵蓋Docker 進階實作技巧
  .深入分析各種容器雲端平台技術架構

專家推薦

  本書宏觀上描繪容器和容器雲技術發展的浪潮和生態系統,微觀上以Docker 和Kubernetes 為典型進行深度分析。無論是Docker 技術同好,還是系統架構師、雲端開發者、系統管理和運行維護人員,都能在本書中找到適合自己閱讀的要點。-劉俊,百度運行維護部進階架構師,百度最高獎獲得者

  浙江大學SEL實驗室屬於較早接觸並研究開放原始碼PaaS技術的團隊之一,到新一代以Docker 為基礎的PaaS 平台如DEIS、Flynn 等,均有深入的研究和實作經驗。華為PaaS 團隊也在與之交流中汲取不少營養。他們將近年來對Docker容器和Kubernetes、DEIS、Flynn 等PaaS 開放原始碼平台的研究成果結整合冊,內容詳盡且深入淺出。我相信,無論是入門者還是老手,都能夠從中獲益。-劉赫偉,華為中央軟體院進階軟體架構師

  容器技術在大型網際網路企業中已廣泛應用,而Docker 是容器技術中的傑出代表。本書不僅介紹Docker 基礎知識,而且進行程式級的深入分析,並透過對Kubernetes 等技術的說明延伸至叢集作業系統以及對Docker 生態領域的思考,同時結合了大量實作,內容豐富,值得擁有。-王煒煜,百度運行維護部進階架構師,JPaaS 專案負責人
 

作者介紹

作者簡介

浙江大學軟體工程實驗室(Software Engineering Lab,SEL)


  雲計算團隊組建於2011年,在4年多的時間裡成長為一個充滿熱情、富有能力的雲計算研發團隊,也在國內外開源雲計算社區,尤其是在Docker、Kubernetes和Cloud Foundry社區得到了廣泛認可。

  本書主要作者群:丁軼群、張磊、孫健波、杜軍、馮明振、仇臣
  部分章節貢獻者:何思玫、周宇哲、葉瑞浩、孫宏亮、陳星宇
 

目錄

前言

第一部分 Docker 深入解讀
第1 章從容器到容器雲端
1.1 雲端運算平台
1.2 容器,新的革命
1.3 進化:從容器到容器雲端
第2 章 Docker 基礎
2.1 Docker 的安裝
2.2 Docker 指令引數解讀
2.3 架設你的第一個Docker 應用堆疊
第3 章 Docker 核心原理解讀
3.1 Docker 背後的核心知識
3.2 Docker 架構概覽
3.3 client 和daemon
3.4 libcontainer
3.5 Docker 映像檔管理
3.6 Docker 儲存驅動
3.7 Docker 資料卷冊
3.8 Docker 網路管理
3.9 Docker 與容器安全
第4 章 Docker 進階實作技巧
4.1 容器化思維
4.2 Docker 進階網路實作
4.3 Dockerfile 最佳做法
4.4 Docker 容器的監控方法
4.5 容器化應用建置的基礎:高可用設定中心

第二部分 Docker 雲端平台解讀
第5 章 系統訂製與功能擴充
5.1 使用Yocto Project 訂製Edison 系統
5.2 修改啟動啟動設定
第6 章專注編排與部署:三劍客與Fleet
6.1 編排小神器Fig
6.2 環境透明化工具Machine
6.3 叢集抽象工具Swarm
6.4 編排之秀Fleet
第7 章專注應用支撐和執行時期:Flynn 和Deis
7.1 Flynn,一個小而美的兩層架構
7.2 談談Deis 與Flynn
第8 章一切皆容器:Kubernetes
8.1 Kubernetes 簡介
8.2 Kubernetes 的設計解讀
8.3 Kubernetes 核心元件解讀
8.4 Kubernetes 使用者認證授權與資源管理
8.5 Kubernetes 網路核心原理
8.6 Kubernetes 進階實作.
8.7 不要停止思考

第三部分 附錄
Appendix A  Docker 的安裝
A.1 安裝Docker 的要求
A.2 在Ubuntu 系統中安裝Docker
A.3 在REHL 及其衍生的發行版本系統中安裝Docker
A.4 在OS X 系統中安裝Docker
A.5 在Microsoft Windows 系統中安裝Docker
A.6 Docker 的升級
A.7 Docker 的安裝驗證
Appendix B  閱讀Docker 原始程式碼的神兵利器
B.1 Golang 開發環境的安裝
B.2 工具的設定與技巧
Appendix C  快速熟悉開放原始碼專案
C.1 步驟一:查閱文件
C.2 步驟二:動手實作
C.3 步驟三:閱讀原始程式
Appendix D  cgroups 的測試與使用
D.1 安裝cgroups 工具函數庫
D.2 查詢cgroup 及子系統掛載狀態
D.3 建立層級並掛載子系統
D.4 移除cgroup
D.5 設定cgroups 參數
D.6 增加工作到cgroup
D.7 許可權管理
Appendix E  cgroups 子系統設定參數介紹
E.1 blkio-BLOCK IO 資源控制
E.2 cpu-CPU 資源控制
E.3 cpuacct-CPU 資源報告
E.4 cpuset-CPU 綁定
E.5 device- 限制工作對device 的使用
E.6 freezer- 暫停/ 恢復cgroup 中的工作
E.7 memory- 記憶體資源管理
Appendix F  Kubernetes 的安裝
F.1 安裝Docker
F.2 取得Kubernetes 各元件和etcd 的二進位可執行檔
F.3 安裝upstart 指令稿
F.4 安裝Kubernetes 用戶端程式
後記
 



  我已從事軟體工程研究工作二十餘年,在這期間,軟體開發方式發生了極大的變化。瞬息萬變是這個時代的特徵,固守經典、一成不變已無法應對,當代的軟體工程擁有快速反覆運算的生命週期,越來越多的開發組織投入極大精力關注軟體開發的敏捷性。

  雲端運算有了明確定義,浙江大學就組織研究力量投入這滾滾浪潮之中。雲端運算定義了一種隨選索取、即時供應的特性,它是敏捷的。雲端平台提供的資源是運算能力,人們獲得運算能力資源一如取得自來水和管線瓦斯一樣方便。這為軟體工程植入了新的活力,如果軟體開發者可以快速、自由地取得開發過程中所需的各種資源,那麼軟體開發必將迎來一次大幅進步的發展。

  然而,我們似乎並沒有獲得想要的大幅進步。

  眾所皆知,雲端運算擁有一個聖經般的三層模型,界限明確,職責分明。當下,依照聖經「戒律」,許多業內巨頭率先建立起一批重型雲端平台,然而問題卻慢慢浮現 —— 按照傳統定義設計的「雲端」對應用不夠人性化不是做得不夠,就是管得太死。

  是時候打破「戒律」了嗎?我認為是。

  Docker 讓所有人眼前一亮,它模糊了IaaS 與PaaS 之間的界限,為雲端運算的服務形式帶來了無限的可能,Docker 帶著它的容器理念破而後立,是雲端運算運動中一項了不起的創舉。

  丁軼群老師帶領他的團隊寫作的這本書,在快速地填補了內容器與容器雲端技術領域深度分析的空白。本書濃縮了浙江大學SEL 實驗室4 年來在PaaS 以及容器技術領域的研究成果與開發實作經驗,深入淺出地分析了雲端運算領域容器應用現狀,是一部值得業內人士和容器技術同好長置案頭的好書。

楊小虎 浙江大學軟體學院院長
網路書店 類別 折扣 價格
  1. 新書
    79
    $466
  2. 新書
    79
    $466
  3. 新書
    85
    $502
  4. 新書
    9
    $531
  5. 新書
    9
    $531
  6. 新書
    $648