展开全部

主编推荐语

Puppet领域的经典之作,资深运维专家多年一线经验结晶。

内容简介

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

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

目录

  • 版权信息
  • 前言
  • 第一部分 准备篇
  • 第1章 认识Puppet
  • 1.1 Puppet的起源与发展现状
  • 1.2 为什么要使用Puppet
  • 1.3 Puppet作用和特色
  • 1.4 Puppet组织结构
  • 1.5 Puppet工作原理
  • 1.6 Puppet核心配置文件详解
  • 1.7 本章小结
  • 第2章 Puppet安装与配置
  • 2.1 Puppet对各系统平台的支持
  • 2.2 Puppet对Ruby的支持
  • 2.3 Puppet的安装步骤
  • 2.4 在Linux下安装
  • 2.5 在Mac OS X下安装与使用
  • 2.6 配置Puppet
  • 2.7 在Windows下安装与使用
  • 2.8 如何升级
  • 2.9 本章小结
  • 第3章 创建你的第一个Puppet配置
  • 3.1 配置一个测试节点
  • 3.2 检测你的配置文件
  • 3.3 客户端运行配置
  • 3.4 查看运行结果
  • 3.5 增加httpd模块
  • 3.6 本章小结
  • 第4章 Puppet运行环境
  • 4.1 服务器端配置
  • 4.2 客户端配置
  • 4.3 如何运用环境配置
  • 4.4 本章小结
  • 第二部分 基础篇
  • 第5章 Puppet语法与命令详解
  • 5.1 Puppet的命名规范
  • 5.2 主机、模块和类的命名
  • 5.3 资源、变量、参数和标签的命名
  • 5.4 Puppet语法风格
  • 5.5 检查命令的用法
  • 5.6 Puppet命令详解
  • 5.7 本章小结
  • 第6章 Puppet资源详解
  • 6.1 什么是资源
  • 6.2 虚拟资源?
  • 6.3 常用资源的用法
  • 6.4 Puppet作用域与变量
  • 6.5 条件语句
  • 6.6 表达式
  • 6.7 函数
  • 6.8 数据类型
  • 6.9 标签
  • 6.10 stage运行阶段
  • 6.11 本章小结
  • 第7章 Puppet模块、类、模板
  • 7.1 图解模块结构
  • 7.2 模块管理
  • 7.3 类管理
  • 7.4 模板管理
  • 7.5 融合
  • 7.6 从Puppet Forge获取模块
  • 7.7 从Example42获取模块
  • 7.8 本章小结
  • 第8章 节点管理
  • 8.1 什么是节点
  • 8.2 主机名命名规范
  • 8.3 节点继承
  • 8.4 节点管理方法
  • 8.5 如何选择合适的管理方式
  • 8.6 本章小结
  • 第9章 认识Facter
  • 9.1 什么是Facter
  • 9.2 Facter的作用与特点
  • 9.3 Facter的常用变量
  • 9.4 如何自定义fact
  • 9.5 案例一:条件语句
  • 9.6 案例二:匹配不同硬件配置
  • 9.7 本章小结
  • 第10章 小标签大用途
  • 10.1 Puppet标签的定义
  • 10.2 Puppet标签的说明
  • 10.3 指定标签运行特定配置
  • 10.4 标签的更多用法
  • 10.5 本章小结
  • 第三部分 实战篇
  • 第11章 大规模Nginx集群部署方案
  • 11.1 应用场景
  • 11.2 场景需求分析
  • 11.3 合理规划
  • 11.4 实施步骤
  • 11.5 本章小结
  • 第12章 分布式监控系统部署方案
  • 12.1 利用Puppet部署Zabbix
  • 12.2 利用Puppet部署Nagios
  • 12.3 本章小结
  • 第13章 OpenStack快速部署方案
  • 13.1 OpenStack简介
  • 13.2 部署OpenStack
  • 13.3 本章小结
  • 第四部分 进阶篇
  • 第14章 Puppet版本控制
  • 14.1 Puppet版本控制方法
  • 14.2 使用Git实现Puppet
  • 14.3 本章小结
  • 第15章 Puppet架构扩展与分布式
  • 15.1 Puppet瓶颈分析
  • 15.2 架构扩展之单台Puppet Master
  • 15.3 架构扩展之多台Puppet Master
  • 15.4 架构扩展之利用Git构建分布式的Puppet
  • 15.5 本章小结
  • 第16章 File资源管理优化
  • 16.1 深入理解File资源?
  • 16.2 操作实践
  • 16.3 File资源配置方法?
  • 16.4 File 资源的优化
  • 16.5 从filebucket检索文件
  • 16.6 备份与恢复文件
  • 16.7 File资源的缺点
  • 16.8 本章小结
  • 第17章 强大的报告系统
  • 17.1 report介绍
  • 17.2 Puppet信息记录方式
  • 17.3 tagmail发送邮件报告
  • 17.4 rrdgraph图形化报告
  • 17.5 自定义报告处理器
  • 17.6 本章小结
  • 第18章 必须了解的控制台
  • 18.1 Puppet DashBoard
  • 18.2 Foreman
  • 18.3 本章小结
  • 第19章 Puppet扩展工具
  • 19.1 生成HTML文档
  • 19.2 生成依赖关系图
  • 19.3 PuppetDB
  • 19.4 Hiera
  • 19.5 本章小结
  • 第20章 MCollective结合
  • 20.1 MCollective简介
  • 20.2 消息中间件
  • 20.3 标准化部署MCollective
  • 20.4 部署MCollective步骤
  • 20.5 如何使用MCollective
  • 20.6 MCollective使用Shell Commands
  • 20.7 MCollective控制Puppet
  • 20.8 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    Puppet 注重设计简洁、先框架后应用两个中心思想。这也造就了 Puppet 今日的成功,它的 “三板斧”—— 资源、类、模板,可以轻松地帮我们完成复杂的业务逻辑关系管理。同时,Puppet 并不具备执行功能,因此在某些程度上存在短板,(比如 exec 是为解决特定系统管理员蹩脚的执行命令需求而开发的,但 Luke 一再强调不建议使用。)

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。