高性能Docker

高性能Docker
定價:414
NT $ 414
 

內容簡介

本書共分8章,旨在幫助讀者改善其Docker工作流,並保證應用在生產環境中順利進行。 書中簡單回顧了Dockers是如何工作的。除了Docker的基礎知識外,讀者還會學到如何優化Docker基礎架構和大規模應用。本書最后講解的如何在基礎架構中部署監控和故障排除系統,更是可以讓讀者更好地將學到的Docker的特性、概念等運用到實踐中。

Allan Espinosa 是一名生活在東京的DevOps 從業者,他是很多分布式系統工具的活躍的開源貢獻者,比如Docker 和Chef。Allan 維護了若干個流行的開源軟件的Docker鏡像,這些鏡像甚至比開源團體的官方發布版還要流行。

在他的職業生涯中,Allan 還管理過一些大型分布式系統,包含生產環境中的數百到數千台服務器。他在不同的平台上構建了很多大規模應用,從美國的大型超級計算中心到日本的生產環境企業系統。
 

目錄

前言

1 准備Docker 宿主機
准備一個Docker 宿主機
使用Docker 鏡像
編譯Docker 鏡像
推送Docker 鏡像到資源庫
從資源庫中拉取Docker 鏡像
運行Docker 容器
暴露容器端口
發布容器端口
鏈接容器
交互式容器
小結

2 優化Docker 鏡像
降低部署時間
改善鏡像編譯時間
采用registry 鏡像
復用鏡像層
減小構建上下文大小
使用緩存代理
減小Docker 鏡像的尺寸
鏈式指令
分離編譯鏡像和部署鏡像
小結

3 用Chef 自動化部署Docker
配置管理簡介
使用Chef
注冊Chef 服務器
搭建工作站
啟動節點
配置Docker 宿主機
部署Docker 容器
可選方案
小結

4 監控Docker 宿主機和容器
監控的重要性
收集數據到Graphite
生產系統中的Graphite
用collectd 監控
收集Docker 相關數據
在ELK 棧中整合日志
轉發Docker 容器日志
其他監控和日志方案
小結

5 性能基准測試
配置Apache JMeter
部署一個簡單應用
安裝JMeter
生成性能負載
在JMeter 中生成測試計划
分析基准測試結果
檢查JMeter 運行結果
在Graphite 和Kibana 中觀察性能
性能調優
增加並發
運行分布式測試
其他性能基准工具
小結

6 負載均衡
准備Docker 宿主機集群
使用Nginx 來做負載均衡
水平擴展Docker 應用
零停機部署
其他負載均衡器
小結

7 容器的故障檢測和排除
檢查容器
從外部調試
追蹤系統調用
分析網絡數據包
觀察塊設備
故障檢測和排除工具
小結

8 應用到生產環境
Web 運維
使用Docker 支持Web 應用
部署應用
擴展應用
更多閱讀資料
小結
網路書店 類別 折扣 價格
  1. 新書
    $414