注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)CoreOS實戰(zhàn)

CoreOS實戰(zhàn)

CoreOS實戰(zhàn)

定 價:¥49.80

作 者: Matt Bailey 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787302494522 出版時間: 2018-03-01 包裝: 平裝
開本: 16開 頁數(shù): 159 字?jǐn)?shù):  

內(nèi)容簡介

  《CoreOS實戰(zhàn)》介紹CoreOS的生態(tài)系統(tǒng)與組件,如何在本地和云系統(tǒng)中設(shè)置CoreOS,然后逐步完善一個容器應(yīng)用開發(fā)實例,最后介紹系統(tǒng)管理。 《CoreOS實戰(zhàn)》是在CoreOS Container Linux上部署基于容器的系統(tǒng)的清晰指南。在其中,讀者將看到一些講解如何同時在私有基礎(chǔ)設(shè)施和云系統(tǒng)中設(shè)置CoreOS的示例,并且可以使用真實的代碼來實踐常規(guī)的監(jiān)控和升級技術(shù)。讀者還將探究重要的容器感知的應(yīng)用程序設(shè)計,其中包括微服務(wù)、Web和大數(shù)據(jù)示例,通過真實用例將讀者所學(xué)知識轉(zhuǎn)換成自有觀點。

作者簡介

  Matt Bailey目前是 ZeniMax 的技術(shù)主管。Matt Bailey擁有15年的IT從業(yè)經(jīng)驗,他具有從大規(guī)模計算集群架構(gòu)到前端編程的豐富知識。

圖書目錄

目  錄

 第Ⅰ部分  增進(jìn)了解CoreOS

第1章  CoreOS家族介紹    3

1.1  迎接CoreOS    3

1.1.1  CoreOS家族    4

1.1.2  etcd和分布式配置狀態(tài)    5

1.1.3  fleet和分布式服務(wù)狀態(tài)    6

1.1.4  充當(dāng)CoreOS init系統(tǒng)

的systemd    6

1.1.5  Docker和/或rkt,容器

運行時    6

1.1.6  使用cloud-config進(jìn)行

初始化配置    7

1.2  將核心服務(wù)裝配到一起    7

1.2.1  CoreOS工作流    8

1.2.2  創(chuàng)建和運行服務(wù)    9

1.2.3  創(chuàng)建單元文件    10

1.2.4  服務(wù)拓?fù)浜凸收限D(zhuǎn)移    12

1.3  本章小結(jié)    14

第2章  在工作站上開始研究    15

2.1  設(shè)置Vagrant    15

2.1.1  需求和設(shè)置    16

2.1.2  設(shè)置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管理員的概念轉(zhuǎn)換   28

2.3  本章小結(jié)    29

第3章  可預(yù)期的故障:CoreOS中的

容錯    31

3.1  監(jiān)控的當(dāng)前狀態(tài)    31

3.1.1  有何不足    32

3.1.2  CoreOS的處理有何不同    33

3.2  服務(wù)調(diào)度與發(fā)現(xiàn)    34

3.2.1  部署生產(chǎn)環(huán)境NGINX

和Express    35

3.2.2  將etcd用于配置    35

3.3  進(jìn)行一些破壞    40

3.3.1  模擬機器故障    40

3.3.2  自修復(fù)    41

3.4  應(yīng)用程序架構(gòu)和CoreOS    42

3.4.1  常見陷阱    42

3.4.2  新項目和遺留項目    43

3.4.3  配置管理    43

3.5  本章小結(jié)    43

第Ⅱ部分  應(yīng)用程序架構(gòu)

第4章  生產(chǎn)環(huán)境中的CoreOS    47

4.1  規(guī)劃和部署選項    47

4.1.1  Amazon Web服務(wù)    48

4.1.2  使用內(nèi)部VM基礎(chǔ)設(shè)施    50

4.1.3  在裸機上    50

4.2  與網(wǎng)絡(luò)有關(guān)的注意事項    50

4.2.1  網(wǎng)絡(luò)的可編程程度有多大  51

4.2.2  使用flannel啟動和運行    52

4.3  我們的大容量存儲在何處    55

4.3.1  數(shù)據(jù)系統(tǒng)背景    55

4.3.2  NAS和存儲外包    56

4.3.3  Ceph    57

4.4  本章小結(jié)    61

第5章  應(yīng)用程序架構(gòu)和工作流    63

5.1  應(yīng)用程序和十二要素方法論    63

5.1.1  CoreOS的方法    64

5.1.2  架構(gòu)檢查清單    65

5.2  軟件開發(fā)周期    66

5.2.1  代碼庫和依賴性    66

5.2.2  環(huán)境邏輯和微服務(wù)    67

5.2.3  應(yīng)用程序外沿    69

5.3  本章小結(jié)    69

第6章  Web棧應(yīng)用程序示例    71

6.1  示例范圍    71

6.1.1  這個應(yīng)用程序會做些什么    72

6.1.2  應(yīng)用架構(gòu)概覽    73

6.1.3  目標(biāo)環(huán)境    74

6.2  設(shè)置持久化層    75

6.2.1  Couchbase設(shè)置    75

6.2.2  設(shè)置memcached    77

6.3  應(yīng)用程序?qū)?nbsp;   79

6.3.1  工作線程    80

6.3.2  Web應(yīng)用    83

6.4  由此向何處發(fā)展    89

6.4.1  對故障進(jìn)行響應(yīng)    89

6.4.2  遺漏了什么    90

6.5  本章小結(jié)    91

第7章  大數(shù)據(jù)棧    93

7.1  本章示例的范圍    93

7.1.1  架構(gòu)的增加項    94

7.1.2  新的數(shù)據(jù)源    95

7.2  新的棧組件    95

7.2.1  Twitter數(shù)據(jù)收集器    96

7.2.2  編制Couchbase    98

7.2.3  啟動和驗證    105

7.2.4  啟動工作線程    106

7.3  破壞我們的棧    108

7.3.1  監(jiān)測故障    108

7.3.2  恢復(fù)機器    108

7.4  本章小結(jié)    109

第Ⅲ部分  生產(chǎn)環(huán)境中的CoreOS

第8章  AWS上的CoreOS    113

8.1  AWS背景介紹    114

8.1.1  AWS地區(qū)和正常運行

時間    114

8.1.2  AWS服務(wù)    115

8.1.3  本章必要條件    115

8.1.4  CloudFormation模板    116

8.1.5  AWS中的云配置    126

8.1.6  部署    129

8.2  本章小結(jié)    132

第9章  整合到一起:部署    133

9.1  新的CloudFormation對象    134

9.1.1  參數(shù)和輸出    134

9.1.2  AWS Lambda    135

9.1.3  API Gateway    137

9.1.4  更新棧    138

9.2  部署應(yīng)用    139

9.2.1  Web sidekick    139

9.2.2  初始化部署    140

9.3  自動化部署    142

9.3.1  Docker Hub設(shè)置    142

9.3.2  推送變更    143

9.4  本章小結(jié)    144

第10章  系統(tǒng)管理    145

10.1  日志記錄和備份    145

10.1.1  設(shè)置日志    146

10.1.2  更新云配置    146

10.1.3  單元中的awslogs    147

10.1.4  瀏覽日志    148

10.1.5  備份數(shù)據(jù)    149

10.2  系統(tǒng)擴展    151

10.2.1  集群擴展    152

10.2.2  擴展分區(qū)    153

10.2.3  遷移服務(wù)    153

10.3  CoreOS展望    154

10.3.1  新的工具    155

10.3.2  rkt    155

10.4  本章小結(jié)    159


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號