出版社:人民邮电出版社
年代:2014
定价:49.0
本书讲解了Puppet的方方面面,是Puppet领域的一部经典之作。本书不只探讨了Puppet的全部功能,还详细展示了如何解决现实问题和应用程序,每一步都清晰地展示了应该输入什么命令,每一个技巧的展示都给出了完整的示范代码。本书包括的一些真实示例来自生产系统,并给出了在世界上最大的puppet安装中使用的技术,包括基于Git版本控制系统的Puppet分布式架构。
目录第1章Puppet基础设施1.1简介Linux发行版Puppet版本1.2安装Puppet准备工作操作步骤1.3创建一个配置清单操作步骤1.4利用Git管理配置清单准备工作操作步骤工作原理更多参考1.5创建去中心化Puppet架构准备工作操作步骤工作原理更多参考1.6编写papply脚本操作步骤工作原理1.7使用cron运行Puppet准备工作操作步骤工作原理更多参考1.8利用Rake部署变更准备工作操作步骤工作原理更多参考1.9利用Rake引导Puppet运行准备工作操作步骤工作原理1.10利用Git钩子自动进行语法检查操作步骤工作原理第2章Puppet语言和风格2.1简介2.2使用社区推荐的Puppet风格工作原理更多参考2.3使用puppet-lint检查配置清单准备工作操作步骤更多参考延伸阅读2.4使用模块操作步骤工作原理更多参考延伸阅读2.5使用标准的命名约定操作步骤更多参考2.6使用内联模板操作步骤工作原理更多参考延伸阅读2.7数组中多个元素的遍历操作步骤工作原理更多参考2.8编写功能强大的条件语句操作步骤工作原理更多参考延伸阅读2.9在if语句中使用正则表达式操作步骤工作原理延伸阅读2.10使用选择器和case语句操作步骤工作原理更多参考2.11使用in运算符操作步骤更多参考2.12使用正则表达式进行替换操作步骤工作原理更多参考延伸阅读第3章编写优秀的配置清单3.1简介3.2使用资源数组操作步骤工作原理延伸阅读3.3使用“定义”操作步骤工作原理更多参考延伸阅读3.4使用资源依赖操作步骤工作原理更多参考3.5使用标签操作步骤更多参考3.6使用运行阶段操作步骤工作原理更多参考延伸阅读3.7使用节点继承操作步骤工作原理更多参考延伸阅读3.8给类传递参数操作步骤工作原理更多参考延伸阅读3.9使用类继承和重载操作步骤工作原理更多参考延伸阅读3.10编写可重用、跨平台的配置清单操作步骤工作原理更多参考延伸阅读3.11获取系统的环境信息操作步骤工作原理更多用法延伸阅读3.12导入动态信息准备工作操作步骤工作原理更多参考延伸阅读3.13给shell命令传递参数操作步骤工作原理第4章处理文件和软件包4.1简介4.2快速编辑配置文件操作步骤工作原理更多参考4.3使用Augeas自动编辑配置文件操作步骤工作原理更多参考4.4使用配置片段来构建配置文件操作步骤工作原理更多参考延伸阅读4.5使用ERB模板操作步骤工作原理更多参考延伸阅读4.6在模板中使用数组迭代操作步骤工作原理更多参考延伸阅读4.7使用GnuPG加密私密数据准备工作操作步骤工作原理更多参考延伸阅读4.8从第三方软件仓库安装软件操作步骤工作原理更多参考延伸阅读4.9从源代码自动化构建软件包操作步骤工作原理更多参考延伸阅读4.10软件包版本对比操作步骤工作原理第5章用户与虚拟资源5.1简介5.2使用虚拟资源操作步骤工作原理更多参考5.3利用虚拟资源管理用户操作步骤工作原理更多参考延伸阅读5.4管理用户的SSH访问操作步骤工作原理更多参考5.5管理用户自定义文件操作步骤延伸阅读5.6有效分发cron作业操作步骤更多参考延伸阅读5.7使用schedule限定资源何时生效操作步骤工作原理更多参考5.8使用主机资源操作步骤工作原理更多参考5.9使用多个文件源操作步骤工作原理更多参考延伸阅读5.10分发目录树操作步骤工作原理更多参考5.11清理旧文件操作步骤工作原理更多参考5.12审计资源操作步骤工作原理更多参考延伸阅读5.13临时禁用资源操作步骤工作原理第6章管理应用程序6.1简介6.2管理Apache服务器操作步骤更多参考6.3创建Apache虚拟主机操作步骤工作原理更多参考6.4指定(定制)域名和文档根目录6.5修改所有的站点配置延伸阅读6.6创建Nginx的虚拟主机操作步骤工作原理更多参考6.7管理MySQL操作步骤工作原理更多参考6.8创建MySQL数据库6.9管理Ruby操作步骤工作原理更多参考ManageHeartbeatManageaspecificVIPwithHeartbeatManageHeartbeatManageaspecificVIPwithHeartbeatManageNFSserver工作原理7.4使用HAProxy实现多个Web服务器间的负载均衡操作步骤工作原理更多参考7.5利用iptables管理防火墙准备工作操作步骤工作原理更多参考7.6管理EC2实例准备工作操作步骤工作原理更多参考7.7利用Vagrant管理虚拟机准备工作操作步骤工作原理更多参考第8章外部工具和Puppet生态系统8.1简介8.2创建自定义facts操作步骤工作原理更多参考延伸阅读8.3添加外部facts准备工作操作步骤工作原理更多参考延伸阅读8.4设置facts为环境变量操作步骤8.5使用Hiera导入配置数据准备工作操作步骤工作原理更多参考扩展阅读8.6使用Hiera-gpg存储机密数据准备工作操作步骤工作原理更多参考延伸阅读8.7使用puppetresource生成配置清单操作步骤更多参考8.8使用其他工具生成配置清单准备工作操作步骤更多参考8.9使用rspec-puppet测试配置清单准备工作操作步骤工作原理更多参考延伸阅读8.10使用公开模块操作步骤工作原理更多参考8.11使用外部节点分类器准备工作操作步骤工作原理更多参考延伸阅读8.12创建自己的资源类型操作步骤工作原理更多参考8.13创建自己的提供者操作步骤工作原理更多参考8.14创建自定义函数操作步骤工作原理更多参考第9章监控、报告和故障排除9.1介绍9.2执行试运行操作步骤工作原理更多参考延伸阅读9.3记录命令输出操作步骤工作原理更多参考9.4记录调试信息操作步骤工作原理更多参考9.5生成报告操作步骤工作原理更多参考延伸阅读9.6自动生成HTML文档操作步骤工作原理更多参考延伸阅读9.7绘制依赖关系图准备工作操作步骤工作原理更多参考延伸阅读9.8理解Puppet错误操作步骤延伸阅读9.9检测配置文件设置操作步骤工作原理延伸阅读
Puppet是管理计算机系统配置的开源框架和工具集,是系统管理员必备的工具。《Puppet实战手册》讲解了Puppet的方方面面,是Puppet领域的一部经典之作。书中先讲解如何快速上手Puppet,并使用git、rake、git-hook快速构建开发环境。然后讲解Puppet的语法、风格以及如何编写优秀的代码,软件包的管理、虚拟化资源和应用程序的管理,Puppet管理虚拟机、负载均衡、防火墙及NFS,Puppet的外部工具及整个生态系统,Puppet的报告、监控及一些常见故障的处理等方面,力求给读者一些借鉴与指导。本书不只探讨了Puppet的全部功能,还详细展示了如何解决现实问题和应用程序,每一步都清晰地展示了应该输入什么命令,每一个技巧的展示都给出了完整的示范代码。本书包括的一些真实示例来自生产系统,并给出了在世界上最大的puppet安装中使用的技术,包括基于Git版本控制系统的Puppet分布式架构。《Puppet实战手册》适合各个层次的系统管理员、操作人员和开发人员阅读。【作者简介】John Arundel是一名DevOps顾问。这意味着他解决过很多非常复杂的实际问题(一般难度的问题可用不上咨询他)。他在技术行业已经工作了20年,这些年间他犯过(或见过)计算机领域几乎所有你可能犯过的错误。由此累积的经验教训,是他作为技术顾问最大的资本之一。至今,他的经验依然在增长。他热爱写作,尤其是Puppet相关(他的《The Puppet 3 Beginner's Guide》已经出版)。不少读者都很喜欢读他的著作。他还提供Puppet方面的培训和辅导,这可比单单完成他自己的工作要难得多。工作之余,他开着路虎远游登山。平常,他住在康沃尔郡的小农庄里。他相信,只要有一个花园、一座图书馆,就已经拥有一切!可以关注他的Twitter账号@bitfield。译者简介王春生 网名“平凡的香草”,典型的”完美主义+强迫症+现实主义“综合体,追求完美并苛刻,先后担任过系统架构师、应用开发架构师等。现担任新浪网研发中心高级经理。对Linux相关的大部分领域颇感兴趣,期待成为”Full Stack Developer“。刘宇 网名“守住每一天”,自动化运维专家。现担任金山西山居架构师,InfoQ社区编辑。《Puppet实战》一书作者。刘长元 网名“liu.cy”,Puppet专家。现担任建设银行自动化专家。饶琛琳 网名“ARGV”,为自己的三大爱好(证券、诗词和运维)建有个人博客“三斗室”。现担任新浪网研发中心架构师。《网站运维技术与实践》一书作者。
书籍详细信息 | |||
书名 | Puppet实战手册站内查询相似图书 | ||
9787115374721 如需购买下载《Puppet实战手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 人民邮电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 49.0 | 语种 | 简体中文 |
尺寸 | 24 × 19 | 装帧 | 平装 |
页数 | 150 | 印数 | 3000 |
Puppet实战手册是人民邮电出版社于2015.1出版的中图分类号为 TP311.52-62 的主题关于 程序开发工具-技术手册 的书籍。
刘宇, 著
王冬生, 著
(美) 克鲁姆 (Krum,S.) , (美) 勒夫林根 (Hevelingen,W.) , (美) 凯罗 (Kero,B.) , (澳) 特恩布尔 (Turnbull,J.) , (美) 麦丘恩 (McCune,J.) , 著
(澳) 特恩布尔 (Turnbull,J.) , (美) 麦丘恩 (McCune,J.) , 著
(印) 塔特尔 (Prabhanjan Tattar) , (美) 奥杰德 (Tony Ojeda) , (美) 墨菲 (Sean Patrick Murphy) , (美) 班福特 (Benjamin Bengfort) , (美) 达斯古普塔 (Abhijit Dasgupta) , 著
(日) 吉冈弘隆, 等著
(加) 霍克斯坦 (Hochstein,L.) , 著
陈金窗, 沈灿, 刘政委, 编著
(美) 马特利 (Martelli,A.) , 著