CoreOS实战

CoreOS实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2018-03
版次: 1
ISBN: 9787302494522
定价: 49.80
装帧: 其他
开本: 16开
纸张: 胶版纸
1人买过
  • 《CoreOS实战》介绍CoreOS的生态系统与组件,如何在本地和云系统中设置CoreOS,然后逐步完善一个容器应用开发实例,*后介绍系统管理。
      《CoreOS实战》是在CoreOS Container Linux上部署基于容器的系统的清晰指南。在其中,读者将看到一些讲解如何同时在私有基础设施和云系统中设置CoreOS的示例,并且可以使用真实的代码来实践常规的监控和升级技术。读者还将探究重要的容器感知的应用程序设计,其中包括微服务、Web和大数据示例,通过真实用例将读者所学知识转换成自有观点。 Matt Bailey 目前是 ZeniMax 的技术主管。Matt Bailey拥有15年的IT从业经验,他具有从大规模计算集群架构到前端编程的丰富知识。 目  录

     第Ⅰ部分  增进了解CoreOS

    第1章  CoreOS家族介绍    3

    1.1  迎接CoreOS    3

    1.1.1  CoreOS家族    4

    1.1.2  etcd和分布式配置状态    5

    1.1.3  fleet和分布式服务状态    6

    1.1.4  充当CoreOS 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

    第2章  在工作站上开始研究    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

    第3章  可预期的故障:CoreOS中的

    容错    31

    3.1  监控的当前状态    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

    第Ⅱ部分  应用程序架构

    第4章  生产环境中的CoreOS    47

    4.1  规划和部署选项    47

    4.1.1  Amazon

    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

    第5章  应用程序架构和工作流    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

    第6章  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

    第7章  大数据栈    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

    第Ⅲ部分  生产环境中的CoreOS

    第8章  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

    第9章  整合到一起:部署    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

    第10章  系统管理    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实战》介绍CoreOS的生态系统与组件,如何在本地和云系统中设置CoreOS,然后逐步完善一个容器应用开发实例,*后介绍系统管理。
      《CoreOS实战》是在CoreOS Container Linux上部署基于容器的系统的清晰指南。在其中,读者将看到一些讲解如何同时在私有基础设施和云系统中设置CoreOS的示例,并且可以使用真实的代码来实践常规的监控和升级技术。读者还将探究重要的容器感知的应用程序设计,其中包括微服务、Web和大数据示例,通过真实用例将读者所学知识转换成自有观点。
  • 作者简介:
    Matt Bailey 目前是 ZeniMax 的技术主管。Matt Bailey拥有15年的IT从业经验,他具有从大规模计算集群架构到前端编程的丰富知识。
  • 目录:
    目  录

     第Ⅰ部分  增进了解CoreOS

    第1章  CoreOS家族介绍    3

    1.1  迎接CoreOS    3

    1.1.1  CoreOS家族    4

    1.1.2  etcd和分布式配置状态    5

    1.1.3  fleet和分布式服务状态    6

    1.1.4  充当CoreOS 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

    第2章  在工作站上开始研究    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

    第3章  可预期的故障:CoreOS中的

    容错    31

    3.1  监控的当前状态    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

    第Ⅱ部分  应用程序架构

    第4章  生产环境中的CoreOS    47

    4.1  规划和部署选项    47

    4.1.1  Amazon

    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

    第5章  应用程序架构和工作流    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

    第6章  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

    第7章  大数据栈    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

    第Ⅲ部分  生产环境中的CoreOS

    第8章  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

    第9章  整合到一起:部署    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

    第10章  系统管理    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实战
CorelDRAW童装款式绘制
贺小红;曾四英;文观秀;陈满红
CoreOS实战
CorelDRAW基础与实战教程
张春凤
CoreOS实战
Cognitive Computing of Visual and Auditory Information(视听觉信息的认知计算)
视听觉信息的认知计算项目组
CoreOS实战
CorelDRAW基础与应用案例教程
胡素娟
CoreOS实战
Composing Bridges
邓文中
CoreOS实战
Code for Design of Concrete Face Rockfill Dams《混凝土面板堆石坝设计规范》(NB/T 10871—2021)
国家能源局
CoreOS实战
CorelDRAW项目实践教程(活页式)
任冠楠
CoreOS实战
CorelDRAW 2022平面设计实例教程(微课版)
陈秉彬;欧秀芳
CoreOS实战
Cool Panda少儿汉语教学资源·K级·水果沙拉
Cool Panda 编写组
CoreOS实战
CorelDRAW在地图与规划制图中的应用教程
刘敏 主编;孟万忠
CoreOS实战
Collins法英汉会话轻松学
英国柯林斯出版社 编
CoreOS实战
CorelDRAW 2022案例实战全视频教程
王红卫
您可能感兴趣 / 更多
CoreOS实战
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
CoreOS实战
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
CoreOS实战
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
CoreOS实战
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
CoreOS实战
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
CoreOS实战
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
CoreOS实战
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
CoreOS实战
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
CoreOS实战
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
CoreOS实战
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
CoreOS实战
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
CoreOS实战
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译