Puppet实战

Puppet实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
7.128 评价豆瓣读书

作品简介

Puppet领域的经典之作,资深运维专家多年一线经验结晶,51cto技术社区强烈推荐,新浪研发中心平台架构部高级总监童剑、资深运维专家田逸、中国最大开源社区chinaunix创始人之一南非蜘蛛、openstack基金会董事程辉等业界资深专家联袂推荐。《puppet实战》详细讲解了puppet的功能和使用方法,深入剖析了puppet的工作原理,系统总结了puppet的使用技巧,包含大量来自一线的实战案例和最佳实践。

全书一共20章,共分为四部分:准备篇(第1~4章)介绍了puppet用途、组织结构、工作原理、核心配置文件、各种平台下的安装与配置,以及它的运行环境,是使用puppet前必须做好的准备工作;基础篇(第5~10章)详细讲解了puppet的理论知识和功能使用,puppet的语法与命令、资源、模块、类、模板、节点管理,以及facter、数组、函数、变量和标签;实战篇(第11~13章)通过几个经典案例,包括大规模nginx集群的部署方案、分布式监控系统部署方案、openstack快速部署方案等,使读者能快速将puppet运用到实践中;进阶篇(第14~20章)综合讲解了puppet的扩展模式、版本控制、报告系统、控制台、扩展工具及mcollective,让读者了解一个完整的puppet生产流程。

刘宇:资深运维工程师和系统工程师,曾任职于新浪,担任高级技术工程师,现就职于百度,负责系统运维相关的工作,是国内puppet领域的先驱之一。精通分布式自动化管理平台和分布式监控平台的管理,对视频点播、直播架构、文件加速、调度系统和数据分析都有非常深入的研究,实践经验极为丰富。在国内率先使用puppet进行大规模集群管理,并撰写了puppet配置手册在网络上分享。http://linuxtone.org联合创始人,活跃于infoq和51cto等技术社区,曾被评为infoq金牌讲师和51cto博客之星。

作品目录

  1. 前言
  2. 为什么要写这本书
  3. 读者对象
  4. 如何阅读本书
  5. 勘误和支持
  6. 致谢
  7. 第一部分 准备篇
  8. 第1章 认识Puppet
  9. 1.1 Puppet的起源与发展现状
  10. 1.2 为什么要使用Puppet
  11. 1.3 Puppet作用和特色
  12. 1.4  Puppet组织结构
  13. 1.5 Puppet工作原理
  14. 1.6 Puppet核心配置文件详解
  15. 1.7  本章小结
  16. 第2章 Puppet安装与配置
  17. 2.1 Puppet对各系统平台的支持
  18. 2.2 Puppet对Ruby的支持
  19. 2.3 Puppet的安装步骤
  20. 2.4 在Linux下安装
  21. 2.5 在Mac OS X下安装与使用
  22. 2.6 配置Puppet
  23. 2.7 在Windows下安装与使用
  24. 2.8 如何升级
  25. 2.9 本章小结
  26. 第3章 创建你的第一个Puppet配置
  27. 3.1  配置一个测试节点
  28. 3.2  检测你的配置文件
  29. 3.3  客户端运行配置
  30. 3.4  查看运行结果
  31. 3.5  增加httpd模块
  32. 3.6 本章小结
  33. 第4章 Puppet运行环境
  34. 4.1  服务器端配置
  35. 4.2  客户端配置
  36. 4.3  如何运用环境配置
  37. 4.4 本章小结
  38. 第二部分 基础篇
  39. 第5章 Puppet语法与命令详解
  40. 5.1 Puppet的命名规范
  41. 5.2 主机、模块和类的命名
  42. 5.3 资源、变量、参数和标签的命名
  43. 5.4 Puppet语法风格
  44. 5.5 检查命令的用法
  45. 5.6 Puppet命令详解
  46. 5.7 本章小结
  47. 第6章 Puppet资源详解
  48. 6.1 什么是资源
  49. 6.2 虚拟资源?
  50. 6.3 常用资源的用法
  51. 6.4 Puppet作用域与变量
  52. 6.5 条件语句
  53. 6.6 表达式
  54. 6.7 函数
  55. 6.8 数据类型
  56. 6.9 标签
  57. 6.10 stage运行阶段
  58. 6.11 本章小结
  59. 第7章 Puppet模块、类、模板
  60. 7.1 图解模块结构
  61. 7.2 模块管理
  62. 7.3 类管理
  63. 7.4 模板管理
  64. 7.5 融合
  65. 7.6 从Puppet Forge获取模块
  66. 7.7 从Example42获取模块
  67. 7.8 本章小结
  68. 第8章 节点管理
  69. 8.1 什么是节点
  70. 8.2 主机名命名规范
  71. 8.3 节点继承
  72. 8.4 节点管理方法
  73. 8.5 如何选择合适的管理方式
  74. 8.6 本章小结
  75. 第9章 认识Facter
  76. 9.1 什么是Facter
  77. 9.2 Facter的作用与特点
  78. 9.3 Facter的常用变量
  79. 9.4 如何自定义fact
  80. 9.5 案例一:条件语句
  81. 9.6 案例二:匹配不同硬件配置
  82. 9.7 本章小结
  83. 第10章 小标签大用途
  84. 10.1 Puppet标签的定义
  85. 10.2 Puppet标签的说明
  86. 10.3 指定标签运行特定配置
  87. 10.4 标签的更多用法
  88. 10.5 本章小结
  89. 第三部分 实战篇
  90. 第11章 大规模Nginx集群部署方案
  91. 11.1应用场景
  92. 11.2场景需求分析
  93. 11.3 合理规划
  94. 11.4 实施步骤
  95. 11.5本章小结
  96. 第12章 分布式监控系统部署方案
  97. 12.1 利用Puppet部署Zabbix
  98. 12.2 利用Puppet部署Nagios
  99. 12.3 本章小结
  100. 第13章 OpenStack快速部署方案
  101. 13.1 OpenStack简介
  102. 13.2 部署OpenStack
  103. 13.3本章小结
  104. 第四部分 进阶篇
  105. 第14章 Puppet版本控制
  106. 14.1 Puppet版本控制方法
  107. 14.2 使用Git实现Puppet
  108. 14.3本章小结
  109. 第15章 Puppet架构扩展与分布式
  110. 15.1 Puppet瓶颈分析
  111. 15.2 架构扩展之单台Puppet Master
  112. 15.3 架构扩展之多台Puppet Master
  113. 15.4 架构扩展之利用Git构建分布式的Puppet
  114. 15.5本章小结
  115. 第16章 File资源管理优化
  116. 16.1 深入理解File资源?
  117. 16.2 操作实践
  118. 16.3 File资源配置方法?
  119. 16.4 File 资源的优化
  120. 16.5 从filebucket检索文件
  121. 16.6 备份与恢复文件
  122. 16.7 File资源的缺点
  123. 16.8 本章小结
  124. 第17章 强大的报告系统
  125. 17.1 report介绍
  126. 17.2 Puppet信息记录方式
  127. 17.3 tagmail发送邮件报告
  128. 17.4 rrdgraph图形化报告
  129. 17.5 自定义报告处理器
  130. 17.6 本章小结
  131. 第18章 必须了解的控制台
  132. 18.1 Puppet DashBoard
  133. 18.2 Foreman
  134. 18.3 本章小结
  135. 第19章 Puppet扩展工具
  136. 19.1 生成HTML文档
  137. 19.2 生成依赖关系图
  138. 19.3 PuppetDB
  139. 19.4 Hiera
  140. 19.5 本章小结
  141. 第20章 MCollective结合
  142. 20.1 MCollective简介
  143. 20.2 消息中间件
  144. 20.3 标准化部署MCollective
  145. 20.4 部署MCollective步骤
  146. 20.5 如何使用MCollective
  147. 20.6 MCollective使用Shell Commands
  148. 20.7 MCollective控制Puppet
  149. 20.8 本章小结
载入中

大家都喜欢