內容介紹
《CoreOS實戰》介紹CoreOS的生態係統與組件,如何在本地和雲係統中設置CoreOS,然後逐步完善一個容器應用開發實例,*後介紹係統管理。 《CoreOS實戰》是在CoreOS Container Linux上部署基於容器的係統的清晰指南。在其中,讀者將看到一些講解如何同時在私有基礎設施和雲係統中設置CoreOS的示例,並且可以使用真實的代碼來實踐常規的監控和升級技術。讀者還將探究重要的容器感知的應用程序設計,其中包括微服務、Web和大數據示例,通過真實用例將讀者所學知識轉換成自有觀點。
關聯推薦
容器技術能夠顯著提高軟件運行、部署的效率,方便係統資源的管理。CoreOS Container Linux是專門為容器設計的輕量級Linux操作係統,適閤集群部署,為關鍵的應用程序提供自動化、安全性和可伸縮性。讀者對象是係統管理員、軟件工程師以及對構建可擴展容錯係統感興趣的人。掃描書封底二維碼,下載源代碼
目錄
目 錄 DⅠ部分 增進瞭解CoreOS D1章 CoreOS傢族介紹 3 1.1 迎接CoreOS 3 1.1.1 CoreOS傢族 4 1.1.2 etcd和分布式配置狀態 5 1.1.3 fleet和分布式服務狀態 6 1.1.4 充DCoreOS init係統 的systemd 6 1.1.5 Docker和/或rkt,容器 運行時 6 1.1.6 使用cloud-config進行 初始化配置 7 1.2 將核心服務裝配到一起 7 1.2.1 CoreOS工作流 8 1.2.2 創建和運行服務 9 1.2.3 創建單元文件 10 1.2.4 服務拓撲和故障轉移 12 1.3 本章小結 14 D2章 在工作站上開始研究 15 2.1 設置Vagrant 15 2.1.1 需求和設置 16 2.1.2 設置Vagrant並且運行它 17 2.1.3 讓CoreOS集群在Vagrant中 運行 20 2.2 用於與CoreOS交互的工具 21 2.2.1 fleetctl 22 2.2.2 etcdctl 26 2.2.3 Toolbox容器 27 2.2.4 Linux管理員的概念轉換 28 2.3 本章小結 29 D3章 可預期的故障:CoreOS中的 容錯 31 3.1 監控的D前狀態 31 3.1.1 有何不足 32 3.1.2 CoreOS的處理有何不同 33 3.2 服務調度與發現 34 3.2.1 部署生産環境NGINX 和Express 35 3.2.2 將etcd用於配置 35 3.3 進行一些破壞 40 3.3.1 模擬機器故障 40 3.3.2 自修復 41 3.4 應用程序架構和CoreOS 42 3.4.1 常見陷阱 42 3.4.2 新項目和遺留項目 43 3.4.3 配置管理 43 3.5 本章小結 43 DⅡ部分 應用程序架構 D4章 生産環境中的CoreOS 47 4.1 規劃和部署選項 47 4.1.1 YMX Web服務 48 4.1.2 使用內部VM基礎設施 50 4.1.3 在裸機上 50 4.2 與網絡有關的注意事項 50 4.2.1 網絡的可編程程度有多大 51 4.2.2 使用flannel啓動和運行 52 4.3 我們的大容量存儲在何處 55 4.3.1 數據係統背景 55 4.3.2 NAS和存儲外包 56 4.3.3 Ceph 57 4.4 本章小結 61 D5章 應用程序架構和工作流 63 5.1 應用程序和十二要素方法論 63 5.1.1 CoreOS的方法 64 5.1.2 架構檢查清單 65 5.2 軟件開發周期 66 5.2.1 代碼庫和依賴性 66 5.2.2 環境邏輯和微服務 67 5.2.3 應用程序外沿 69 5.3 本章小結 69 D6章 Web棧應用程序示例 71 6.1 示例範圍 71 6.1.1 這個應用程序會做些什麼 72 6.1.2 應用架構概覽 73 6.1.3 目標環境 74 6.2 設置持久化層 75 6.2.1 Couchbase設置 75 6.2.2 設置memcached 77 6.3 應用程序層 79 6.3.1 工作綫程 80 6.3.2 Web應用 83 6.4 由此嚮何處發展 89 6.4.1 對故障進行響應 89 6.4.2 遺漏瞭什麼 90 6.5 本章小結 91 D7章 大數據棧 93 7.1 本章示例的範圍 93 7.1.1 架構的增加項 94 7.1.2 新的數據源 95 7.2 新的棧組件 95 7.2.1 Twitter數據收集器 96 7.2.2 編製Couchbase 98 7.2.3 啓動和驗證 105 7.2.4 啓動工作綫程 106 7.3 破壞我們的棧 108 7.3.1 監測故障 108 7.3.2 恢復機器 108 7.4 本章小結 109 DⅢ部分 生産環境中的CoreOS D8章 AWS上的CoreOS 113 8.1 AWS背景介紹 114 8.1.1 AWS地區和正常運行 時間 114 8.1.2 AWS服務 115 8.1.3 本章必要條件 115 8.1.4 CloudFormation模闆 116 8.1.5 AWS中的雲配置 126 8.1.6 部署 129 8.2 本章小結 132 D9章 整閤到一起:部署 133 9.1 新的CloudFormation對象 134 9.1.1 參數和輸齣 134 9.1.2 AWS Lambda 135 9.1.3 API Gateway 137 9.1.4 更新棧 138 9.2 部署應用 139 9.2.1 Web sidekick 139 9.2.2 初始化部署 140 9.3 自動化部署 142 9.3.1 Docker Hub設置 142 9.3.2 推送變更 143 9.4 本章小結 144 D10章 係統管理 145 10.1 日誌記錄和備份 145 10.1.1 設置日誌 146 10.1.2 更新雲配置 146 10.1.3 單元中的awslogs 147 10.1.4 瀏覽日誌 148 10.1.5 備份數據 149 10.2 係統擴展 151 10.2.1 集群擴展 152 10.2.2 擴展分區 153 10.2.3 遷移服務 153 10.3 CoreOS展望 154 10.3.1 新的工具 155 10.3.2 rkt 155 10.4 本章小結 159
CoreOS實戰 下載 mobi epub pdf txt 電子書