puppet权威指南-带书签带目录pdf高清电子版
分享到:
puppet权威指南是一本自动化运维领域的重磅之作。Puppet领域权威的、系统的、有深度的、极具企业实战价值的著作。腾讯高级运维工程师撰写,获得了来自腾讯、百度、阿里巴巴、新浪等多家世界级互联网企业的总监级运维专家的高度认可和联袂推荐。工欲善其事,必先利其器,在操作层面,puppet权威指南从Puppet的基本功能到高级功能,再到二次开发均有详细分析,内容详尽而系统,能帮助读者全面掌握Puppet的使用;知其然,更要知其所以然,在原理层面,Puppet权威指南从多个层面和角度分析了Puppet的工作原理,能让读者更深入理解和使用Puppet;好的经验是无价的,在应用层面,作者将自己几年来学习和应用Puppet积累的方法、技巧、最佳实践以及解决疑难问题的秘诀都毫无保留地奉献了出来,能让读者少走弯路,事半功倍;实践出真知,在实战层面,Puppet权威指南给出了几个对企业很重要的、常见的综合性案例,不仅能帮助读者提高实战能力,还能给予他们解决这些问题的良好解决方案。
禁用于商业用途!如果您喜欢《puppet权威指南》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
序二
前言
第一部分基础篇
第1章运维工程师的利器--自动化运维工具
1.1浅谈运维工程师
1.1.1运维工程师定位和职责
1.1.2优秀运维工程师vs普通运维工程师
1.1.3自动化运维工具
1.2自动化运维工具箱
1.2.1Cfengine
1.2.2Chef
1.2.3Puppet
1.3自动化运维工具对比
第2章Puppet介绍
2.1DevOps介绍
2.2Puppet版本介绍
2.2.1Puppet开源社区版本号介绍
2.2.2Puppet版本混用可行性
2.2.3如何升级Puppet
2.2.4Puppet发行版本介绍
2.3Puppet版本运行环境和硬件要求
2.3.1Puppet版本运行环境
2.3.2Puppet硬件要求
2.4Puppet工作流程
2.5Puppet开发工具
2.5.1Geppetto开发环境
2.5.2Vim开发环境
2.6Puppet问答
第3章Puppet及相关工具的配置与安装
3.1Puppet各环境的安装
3.1.1Ruby不同版本对Puppet的支持状况
3.1.2包管理系统和源
3.1.3在RedHat企业版或CentOS上安装Puppet
3.1.4在Debian和Ubuntu上安装Puppet
3.1.5在微软Windows系列操作系统上安装Puppet
3.1.6在Mac上安装Puppet
3.1.7通过RubyGems安装Puppet
3.1.8源码编译Puppet
3.1.9源码打包RPM
3.2版本控制工具安装与配置
3.2.1Subversion安装与配置
3.2.2Git安装与配置
3.2.3SVN与Git的4点区别
3.3DNS安装与配置
第4章Puppet目录结构、配置文件和命令详解
4.1源码与主配置文件的目录结构
4.2Puppet主要配置文件介绍
4.2.1puppet.conf介绍
4.2.2auth.conf介绍
4.2.3namespaceauth.conf介绍
4.2.4autosign.conf介绍
4.2.5fileserver.conf介绍
4.2.6tagmail.conf介绍
4.3Puppet命令详解
4.3.1Puppet命令的前世今生
4.3.2如何掌握Puppet命令
4.3.3puppetmaster介绍
4.3.4puppetagent介绍
4.3.5puppetcert介绍
4.3.6puppetapply介绍
4.3.7puppetmodule介绍
4.3.8puppetresource介绍
4.3.9puppetdescribe介绍
4.3.10puppetdoc介绍
4.3.11puppetparser介绍
4.3.12puppet帮助命令介绍
4.3.13puppetfilebucket介绍
4.3.14puppetfile介绍
4.3.15puppetkick介绍
第5章通过Puppet构建主机
5.1Agent首次访问Master配置过程
5.1.1创建site.pp文件和目录
5.1.2Master配置
5.1.3防火墙配置
5.1.4Agent配置
5.2manifests和modules目录介绍
5.2.1manifests目录介绍
5.2.2modules目录介绍
5.3class类的介绍
5.3.1定义无参数class类
5.3.2定义有参数class类
5.4继承
5.4.1节点继承
5.4.2类继承
5.5Puppet构建主机
5.5.1基础模块目录结构
5.5.2代码文件介绍
5.5.3site.pp加载配置文件
5.6Puppet多环境部署
第二部分进阶篇
第6章Puppet语言详解
6.1变量和变量作用域
6.1.1什么是变量
6.1.2变量作用域
6.1.3Facter变量
6.1.4内置变量
6.2数据类型
6.2.1字符串类型
6.2.2数值类型
6.2.3数组
6.2.4哈希类型
6.2.5布尔类型
6.2.6正则表达式
6.2.7undef
6.3条件判断语句
6.3.1if…elsif…else条件语句
6.3.2case语句
6.3.3selector语句
6.4Puppet函数介绍
6.4.1常用系统函数
6.4.2其他系统函数
6.5Puppettag
6.6Puppet关键字
6.7Puppet编程规范
6.7.1manifests和modules中的间距、缩进与空白
6.7.2注释
6.7.3变量规范
6.7.4资源规范
6.7.5条件语句规范
6.7.6class类规范
6.7.7标识符命名规范
6.8Puppet文件的导入、命名空间与自动加载
6.8.1Puppet文件的导入
6.8.2Puppet命名空间与自动装载
第7章Puppet资源详解
7.1Puppet资源
7.1.1Puppet资源分类
7.1.2资源与Puppet协同工作
7.1.3资源的组成
7.2Puppet常用资源介绍
7.2.1file与filebucket资源
7.2.2host资源
7.2.3user资源
7.2.4group资源
7.2.5package资源
7.2.6service资源
7.2.7exec资源
7.2.8cron资源
7.2.9notify资源
7.3资源公有属性
7.3.1资源公有属性应用场景
7.3.2before和require资源公有属性
7.3.3notify和subscire资源公有属性
7.3.4资源公有属性的其他描述方式
7.3.5定义Chaining
7.3.6stage资源公有属性与stage资源
7.3.7audit审计
7.4默认资源
7.5Puppet虚拟资源
7.5.1虚拟资源应用场景
7.5.2虚拟资源
7.6Puppet资源的导出
7.6.1环境的配置
7.6.2资源导出案例
7.6.3过期资源清理
第8章PuppetERB模板详解
8.1ERB模板应用场景
8.2ERB语言
8.2.1初识ERB模板
8.2.2变量
8.2.3if…elsif…else条件语句
8.2.4each循环8.2.5函数
8.3通过ERB模板配置Apache虚拟主机
第9章走进Facter
9.1Facter简介
9.1.1Facter版本
9.1.2Facter参数与应用
9.1.3Facter与Puppet结合
9.2Facter常用变量
9.2.1CPU相关变量
9.2.2内存与swap相关变量
9.2.3网络接口与硬件地址相关变量
9.2.4系统发行版本变量与kernel版本相关变量
9.2.5SELinux相关变量
9.3扩展Facter
9.3.1扩展Facter的变量
9.3.2ExternalFacts外部扩展变量
9.4编写与分发Facter的扩展
第三部分高级篇
第10章Puppet高级功能
10.1ENC介绍
10.1.1ENC的配置
10.1.2ENC案例
10.2RubyDSL介绍
10.2.1如何使用RubyDSL
10.2.2RubyDSL案例
10.3Puppet的关系图
10.3.1DOT语言
10.3.2Graphviz的安装
10.3.3Puppet与Graphviz结合生成关系图
10.4puppetlabs-stdlib详述
10.5Puppet扩展
10.5.1Puppet扩展的目录结构
10.5.2Puppet函数扩展
10.5.3Puppet类型与提供者
第11章Puppet集群技术
11.1Master单机瓶颈解决方案
11.2Mongrel模式
11.3PhusionPassenger
11.3.1Apache+Passenger
11.3.2Nginx+Passenger
11.4Puppet集群介绍
11.4.1为什么建立Puppet集群
11.4.2建立Puppet集群的场景
11.4.3集群负载均衡解决方案
11.5PuppetCA均衡负载
第12章报告系统
......
第13章PuppetWebGUI
......
第14章PuppetDB数据仓库
......
第15章MarionetteCollective框架应用
......
第四部分应用篇
第16章HAProxy构建Puppet集群实践
......
第17章Puppet管理SSO实践
......
第18章Puppet快速构建企业内部网实践
18.1Puppet初始化
18.2Puppet辅助工具
18.2.1PuppetForge
18.2.2Example
18.3快速构建企业内部网
18.3.1企业内部网介绍
18.3.2构建企业内部网
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
作者介绍:
王冬生,高级运维工程师和开发工程师,现就职于腾讯,负责QQ空间和相册的运维、运营工具开发、数据挖掘等工作;曾就职于新浪,负责新浪防火墙管理系统、监控系统、用户中心数据库改造,以及会员登录系统的开发与运维等工作。ChinaUnix资深版主(网名:研究僧),擅长开源软件的研究与使用、系统运营工具的开发等。关注移动互联网、大数据与自动化运维。免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《puppet权威指南》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
puppet权威指南目录:
序一序二
前言
第一部分基础篇
第1章运维工程师的利器--自动化运维工具
1.1浅谈运维工程师
1.1.1运维工程师定位和职责
1.1.2优秀运维工程师vs普通运维工程师
1.1.3自动化运维工具
1.2自动化运维工具箱
1.2.1Cfengine
1.2.2Chef
1.2.3Puppet
1.3自动化运维工具对比
第2章Puppet介绍
2.1DevOps介绍
2.2Puppet版本介绍
2.2.1Puppet开源社区版本号介绍
2.2.2Puppet版本混用可行性
2.2.3如何升级Puppet
2.2.4Puppet发行版本介绍
2.3Puppet版本运行环境和硬件要求
2.3.1Puppet版本运行环境
2.3.2Puppet硬件要求
2.4Puppet工作流程
2.5Puppet开发工具
2.5.1Geppetto开发环境
2.5.2Vim开发环境
2.6Puppet问答
第3章Puppet及相关工具的配置与安装
3.1Puppet各环境的安装
3.1.1Ruby不同版本对Puppet的支持状况
3.1.2包管理系统和源
3.1.3在RedHat企业版或CentOS上安装Puppet
3.1.4在Debian和Ubuntu上安装Puppet
3.1.5在微软Windows系列操作系统上安装Puppet
3.1.6在Mac上安装Puppet
3.1.7通过RubyGems安装Puppet
3.1.8源码编译Puppet
3.1.9源码打包RPM
3.2版本控制工具安装与配置
3.2.1Subversion安装与配置
3.2.2Git安装与配置
3.2.3SVN与Git的4点区别
3.3DNS安装与配置
第4章Puppet目录结构、配置文件和命令详解
4.1源码与主配置文件的目录结构
4.2Puppet主要配置文件介绍
4.2.1puppet.conf介绍
4.2.2auth.conf介绍
4.2.3namespaceauth.conf介绍
4.2.4autosign.conf介绍
4.2.5fileserver.conf介绍
4.2.6tagmail.conf介绍
4.3Puppet命令详解
4.3.1Puppet命令的前世今生
4.3.2如何掌握Puppet命令
4.3.3puppetmaster介绍
4.3.4puppetagent介绍
4.3.5puppetcert介绍
4.3.6puppetapply介绍
4.3.7puppetmodule介绍
4.3.8puppetresource介绍
4.3.9puppetdescribe介绍
4.3.10puppetdoc介绍
4.3.11puppetparser介绍
4.3.12puppet帮助命令介绍
4.3.13puppetfilebucket介绍
4.3.14puppetfile介绍
4.3.15puppetkick介绍
第5章通过Puppet构建主机
5.1Agent首次访问Master配置过程
5.1.1创建site.pp文件和目录
5.1.2Master配置
5.1.3防火墙配置
5.1.4Agent配置
5.2manifests和modules目录介绍
5.2.1manifests目录介绍
5.2.2modules目录介绍
5.3class类的介绍
5.3.1定义无参数class类
5.3.2定义有参数class类
5.4继承
5.4.1节点继承
5.4.2类继承
5.5Puppet构建主机
5.5.1基础模块目录结构
5.5.2代码文件介绍
5.5.3site.pp加载配置文件
5.6Puppet多环境部署
第二部分进阶篇
第6章Puppet语言详解
6.1变量和变量作用域
6.1.1什么是变量
6.1.2变量作用域
6.1.3Facter变量
6.1.4内置变量
6.2数据类型
6.2.1字符串类型
6.2.2数值类型
6.2.3数组
6.2.4哈希类型
6.2.5布尔类型
6.2.6正则表达式
6.2.7undef
6.3条件判断语句
6.3.1if…elsif…else条件语句
6.3.2case语句
6.3.3selector语句
6.4Puppet函数介绍
6.4.1常用系统函数
6.4.2其他系统函数
6.5Puppettag
6.6Puppet关键字
6.7Puppet编程规范
6.7.1manifests和modules中的间距、缩进与空白
6.7.2注释
6.7.3变量规范
6.7.4资源规范
6.7.5条件语句规范
6.7.6class类规范
6.7.7标识符命名规范
6.8Puppet文件的导入、命名空间与自动加载
6.8.1Puppet文件的导入
6.8.2Puppet命名空间与自动装载
第7章Puppet资源详解
7.1Puppet资源
7.1.1Puppet资源分类
7.1.2资源与Puppet协同工作
7.1.3资源的组成
7.2Puppet常用资源介绍
7.2.1file与filebucket资源
7.2.2host资源
7.2.3user资源
7.2.4group资源
7.2.5package资源
7.2.6service资源
7.2.7exec资源
7.2.8cron资源
7.2.9notify资源
7.3资源公有属性
7.3.1资源公有属性应用场景
7.3.2before和require资源公有属性
7.3.3notify和subscire资源公有属性
7.3.4资源公有属性的其他描述方式
7.3.5定义Chaining
7.3.6stage资源公有属性与stage资源
7.3.7audit审计
7.4默认资源
7.5Puppet虚拟资源
7.5.1虚拟资源应用场景
7.5.2虚拟资源
7.6Puppet资源的导出
7.6.1环境的配置
7.6.2资源导出案例
7.6.3过期资源清理
第8章PuppetERB模板详解
8.1ERB模板应用场景
8.2ERB语言
8.2.1初识ERB模板
8.2.2变量
8.2.3if…elsif…else条件语句
8.2.4each循环8.2.5函数
8.3通过ERB模板配置Apache虚拟主机
第9章走进Facter
9.1Facter简介
9.1.1Facter版本
9.1.2Facter参数与应用
9.1.3Facter与Puppet结合
9.2Facter常用变量
9.2.1CPU相关变量
9.2.2内存与swap相关变量
9.2.3网络接口与硬件地址相关变量
9.2.4系统发行版本变量与kernel版本相关变量
9.2.5SELinux相关变量
9.3扩展Facter
9.3.1扩展Facter的变量
9.3.2ExternalFacts外部扩展变量
9.4编写与分发Facter的扩展
第三部分高级篇
第10章Puppet高级功能
10.1ENC介绍
10.1.1ENC的配置
10.1.2ENC案例
10.2RubyDSL介绍
10.2.1如何使用RubyDSL
10.2.2RubyDSL案例
10.3Puppet的关系图
10.3.1DOT语言
10.3.2Graphviz的安装
10.3.3Puppet与Graphviz结合生成关系图
10.4puppetlabs-stdlib详述
10.5Puppet扩展
10.5.1Puppet扩展的目录结构
10.5.2Puppet函数扩展
10.5.3Puppet类型与提供者
第11章Puppet集群技术
11.1Master单机瓶颈解决方案
11.2Mongrel模式
11.3PhusionPassenger
11.3.1Apache+Passenger
11.3.2Nginx+Passenger
11.4Puppet集群介绍
11.4.1为什么建立Puppet集群
11.4.2建立Puppet集群的场景
11.4.3集群负载均衡解决方案
11.5PuppetCA均衡负载
第12章报告系统
......
第13章PuppetWebGUI
......
第14章PuppetDB数据仓库
......
第15章MarionetteCollective框架应用
......
第四部分应用篇
第16章HAProxy构建Puppet集群实践
......
第17章Puppet管理SSO实践
......
第18章Puppet快速构建企业内部网实践
18.1Puppet初始化
18.2Puppet辅助工具
18.2.1PuppetForge
18.2.2Example
18.3快速构建企业内部网
18.3.1企业内部网介绍
18.3.2构建企业内部网
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
puppet权威指南-带书签带目录pdf高清电子版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: