大小:36.65M
更新时间:23-08-10
系统:Pc
puppet权威指南是自动化运维领域的重磅之作,由腾讯高级运维王冬生编著,获得了来自腾讯、百度阿里巴巴、新浪等多家世界级互联网企业的总监级运维专家的高度认可和联合推荐。全书从基本功能、操作使用、高级功能、二次开发、工作原理、性能优化、疑难问题等多个角度系统、深入讲解了Pupept运维的方法、技巧和实践,包含多个企业级实战案例。
puppet权威指南从Puppet的基本功能到高级功能,再到二次开发均有详细分析,内容详尽而系统,能帮助读者全面掌握Puppet的使用;知其然,更要知其所以然。在原理层面,Puppet权威指南从多个层面和角度分析了Puppet的工作原理,能让读者更深入理解和使用Puppet;好的经验是无价的,在应用层面,作者将自己几年来学习和应用Puppet积累的方法、技巧、最佳实践以及解决疑难问题的秘诀都毫无保留地奉献了出来,能让读者少走弯路,事半功倍;实践出真知,在实战层面,Puppet权威指南给出了几个对企业很重要的、常见的综合性案例,不仅能帮助读者提高实战能力,还能给予他们解决这些问题的良好解决方案。
puppet权威指南共分为18章,4个部分。
第一部分基础篇(第1~5章):第1章对比了目前常见的自动化运维工具,并介绍了目前应用Puppet的公司与Puppet发展前景,让读者了解为什么选择Puppet,Puppet与其他运维工具相对而言有哪些优势,使大家对Puppet有个基本的了解与认识。第2~5章主要介绍Puppet的版本分支状况及选择,Puppet安装过程、目录结构、各版本之间命令差异如何解决,Puppet配置文件的作用等。基础篇学完后,读者可以搭建Puppet环境并掌握基本使用方法。
第二部分进阶篇(第6~9章):主要介绍Puppet核心编程语言、资源、模板应用与Facter。让读者能够在搭建的基础上完全玩转Puppet。
第三部分高级篇(第10~15章):主要介绍Puppet的一些高级功能。当Puppet不能满足我们的工作需要时,如何做二次开发使其能够为我们工作所用?大规模使用Puppet时,性能瓶颈应该如何解决?如何管理与查询差异化服务器信息及上报的日志?海量的Agent服务器中部分Agent工作异常如何快速定位原因?这些都是在Puppet实际使用中常常会遇到的问题,读者们可以在本篇中找到答案。
第四部分应用篇(第16~18章):这几章会以案例形式介绍Puppet在企业环境中如何应用,在方便读者记忆的同时,拓展读者的思路。对Puppet的了解和使用达到一定程度后如果读者想偷懒,还可以使用热心网友分享的、已经写好的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章报告系统 12.1报告系统入门 12.2报告处理器 12.3自定义报告处理器 12.3.1log处理器源码分析 12.3.2自定义报告处理器 12.3.3个性化处理器 第13章PuppetWebGUI 13.1PuppetDashboard安装与升级 13.2配置Dashboard 13.3Dashboard应用场景 13.4Dashboard与Nginx提升性能 第14章PuppetDB数据仓库 14.1PuppetDB环境安装 14.1.1PuppetDB辅助环境安装 14.1.2PuppetDB环境安装与升级 14.2PuppetDB与Puppet结合配置 14.2.1数据库配置 14.2.2PuppetDB配置 14.2.3Puppet配置 14.3PuppetDBAPI 14.3.1PuppetDBAPI检索结构 14.3.2PuppetDBAPI检索语句 14.4PuppetDB问答 第15章MarionetteCollective框架应用 15.1MCollective介绍 15.2中间件介绍 15.2.1ActiveMQ介绍 15.2.2RabbitMQ介绍 15.3MCollective环境的安装与配置 15.3.1MCollective安装 15.3.2MCollective配置 15.4如何使用MCollective 15.4.1MCollective基础命令 15.4.2MCollective插件应用 15.4.3通过MCollective管理PuppetAgent 第四部分应用篇 第16章HAProxy构建Puppet集群实践 16.1HAProxy简介 16.2HAProxy初始化 16.3HAProxy构建Puppet 16.3.1利用HAProxy扩展Puppet集群 16.3.2Puppet的升级 第17章Puppet管理SSO实践 17.1SSO介绍 17.1.1什么是SSO 17.1.2SSO系统工作流程图 17.1.3SSO系统架构 17.2通过Puppet管理与运营SSO系统 17.2.1Puppet系统初始化 17.2.2Puppet配置管理环境的初始化 第18章Puppet快速构建企业内部网实践 18.1Puppet初始化 18.2Puppet辅助工具 18.2.1PuppetForge 18.2.2Example 18.3快速构建企业内部网 18.3.1企业内部网介绍 18.3.2构建企业内部网
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
热门标签
网友评论0人参与,0条评论
最新排行
mysql入门很简单169.11M mysql入门很简单是一本MySql数据库的入门书籍,获得大量好评,5次印刷,畅销15000册,由黄缙华编著。本书以初学者的角度出发,由浅入深,循序渐进地介绍了mysql数据库应用与开发的相关知识,包括MySQL数据库基础,Windows平台下安装
查看
caxa实体设计从入门到精通pdf92.88M于志伟韩海玲高清扫描版 caxa实体设计从入门到精通pdf是一本CAXA实体设计入门书籍,由于志伟和韩海玲两人共同编著。本书是以范例为载体、以知识点为纲系统地讲解CAXA功能的最新教材,以读者易学为出发点,以工程实战应用为目的,巧妙安排讲解内容。书中所有范例都经过了精心挑
查看
领域驱动设计与模式实战63.82M尼尔森(Jimmy Nilsson)高清扫描版 领域驱动设计与模式实战是一本将企业应用架构模式和领域驱动设计两大名著精髓的实战演练书籍,由瑞典程序员尼尔森(Jimmy Nilsson)编著。全书内容丰富翔实,将Martin Fowler企业应用架构模式和Eric Evans领域驱动设计两部经典名
查看
Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发37.16M哈德门pdf扫描版 Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发是一本Oracle数据库操作指南,由美国程序员哈德门和麦克罗林共同编著。全书内容丰富翔实,主要讲解了统计表收集、PL/SQL优化器、SQL Trace、DBMS STATS及T
查看
大规模分布式存储系统原理解析与架构实战86.63M杨传辉pdf扫描版 大规模分布式存储系统原理解析与架构实战是一本大规模存储系统的核心技术和原理分析书籍,由阿里巴巴高级技术专家杨传辉编著。本书内容丰富详细,系统的构建大规模存储系统的核心技术和原理,详细分析Google、Microsoft和阿里巴巴的大规模分布式存储系
查看
webrtc权威指南 原书第3版76.49Mpdf扫描版webrtc权威指南 原书第3版是一本WebRTC权威使用指南,由艾伦B.约翰斯顿编著。本书循序渐进地介绍了WebRTC,阐述了诸如本地媒体、信令等概念,并通过独立可运行的演示程序来介绍对等连接。此外,还详细描述了浏览器媒体协商过程,如何使用Wiresh
查看
c和指针 pointers on c10.49M里科(Kenneth·Reek) pdf扫描版C和指针是一本C和C++领域的经典著作,由里科(Kenneth·Reek)编著。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合
查看
head first ajax 中文版78.43Mpdf扫描版head first ajax 中文版是一本web Ajax框架详解,由美国程序员Rebecca M.Riordan编著。本书采用了重复手法写作,会用不同方式,采用不同类型的媒体,运用多种思维手段来介绍同一个东西,目的是让有关内容更容易储存在你的大脑中,
查看
python数据分析与挖掘实战46.76M张良均pdf扫描版 python数据分析与挖掘实战是一本python语言数据分析和挖掘指南,由张良均,王路,谭立云和苏剑林等十余个专家编著而成。本书以大家熟知的数据挖掘建模工具Python语言来展开,以解决某个应用的挖掘目标为前提,先介绍案例背景提出挖掘目标,再阐述分
查看