[博文赠书]《SaltStack运维实战》点评赠书
| 2016-06-20 09:58 评论: 17
一线资深运维工程师力作,简单快速地学习SaltStack
活动时间:2016年6月20日-2016年6月26日
活动形式一 :在新浪微博关注@LINUX中国 @博文视点Broadview 转发本微博即可。
微博地址:http://weibo.com/1772191555/DB5eLcbFp
活动形式二: 在Linux中国(http://linux.cn)试读图书样张,并进行评论,说说你喜爱它的理由,样章见文末。
活动奖品:《SaltStack运维实战》图书一本(共5本)。
特此注意:
1、本站评论方式参与的用户,评论前需登录您的Linux中国账号,匿名评论无效。
2、微博用户参与活动,活动结束后注意查看@Linux中国_笑语彦然 微博公布的中奖名单或留意您的微博私信,本站用户参与活动,注意查看您注册Linux中国时所填写的邮箱。 我们会通过微博以及电子邮件两种方式获取您的邮寄信息。
编辑推荐
适读人群 :本书适合运维人员以及任何和服务器相关的工作人员阅读,包括研发人员或业余爱好者都可以通过本书掌握如何简单快速地管理服务器,完成服务器集群基础架构的建设。
一线资深运维工程师力作,简单快速地学习SaltStack。
内容简介
SaltStack(简称 Salt)是由 Thomas Hatch 于 2011 年创建的一个开源项目,初衷只是想构建一个快速的远程执行系统。后来经过快速发展和新功能的不断加入,演变成了现在的 Salt,如今 Salt 已经成为了一套强大的自动化运维管理平台。本书力求用简洁易懂的方式给读者展示 Salt 的核心功能和使用思想,系统地介绍 Salt 的主要功能,从安装和最基本的远程执行开始,循序渐进地讲解 Salt 的方方面面,涉及 Salt 的模块代码编写、状态系统编写、架构扩展和 Salt 的高级应用等主题。书中实例丰富,希望读者可以通过本书掌握 Salt 的本质和思想,在自己的工作中应用 Salt 来提高运维效率。
作者简介
刘英杰,男,运维工程师,一直工作在运维一线,曾经在新浪手机微博做运维,现在在腾讯做运维工程师,熟悉各种自动化运维软件,具有丰富的一线运维经验。
图书目录
第1章 开始使用Salt
1.1 Salt部署的基本架构
1.2 安装Salt
1.2.1 软件包安装方式
1.2.2 脚本安装方式
1.2.3 源码方式安装
1.2.4 其他发行版Linux系统安装Salt
1.3 配置Salt
1.3.1 Salt minion配置
1.3.2 启动Salt master和Salt minion
1.3.3 在master上接受 minion 秘钥
1.4 第一条命令测试
本章小结
第2章 通过Salt远程执行管理minion
2.1 Salt远程执行命令的组成结构
2.1.1 命令行选项
2.1.2 目标定位字符串
2.2 远程执行模块和函数
本章小结
第3章 编写自己的模块代码
3.1 理解Salt远程执行的底层原理
3.2 执行模块的构成结构
3.3 编写自己的执行模块函数
3.4 交叉调用Salt自带的模块函数
3.5 实战编写一个完整模块
本章小结
第4章 通过state模块定义主机状态
4.1 状态的概念以及如何撰写第一条状态
4.2 状态配置文件的各个要素
4.3 常用的状态模块用法
4.4 使用requisites对状态进行排序控制
4.5 通过state模块部署LAMP环境
本章小结
第5章 通过Jinja2模板以及Grain和Pillar扩展主机状态
5.1 Jinja2模板语言的基础
5.2 Grain和Pillar的概念及设置
5.3 用Jinja2配合Grain和Pillar扩展SLS配置文件
5.4 用Jinja2配合Grain和Pillar动态下发配置文件
本章小结
第6章 用highstate复合主机状态
6.1 highstate组织多个状态配置
6.2 用top.sls文件管理状态文件
6.3 状态文件的拆分和复用
6.4 多环境的配置和管理
6.5 实战案例:keepalived+Redis高可用架构
6.6 实战案例:MooseFS分布式文件系统部署
本章小结
第7章 SaltStack配置文件
7.1 Salt master配置详解
7.2 Salt minion配置详解
7.3 SaltStack参数优化
本章小结
第8章 SaltStack架构扩展
8.1 Salt的多master高可用架构
8.2 syndic方式扩展Salt的管理架构
8.3 Salt的无master模式
本章小结
第9章 SaltStack高级话题
9.1 Salt job管理
9.2 Salt runners系统
9.3 Event系统和Reactor系统
9.4 Salt API系统
本章小结
试读样章: 【第一章】
- 我是读书人 [Chrome 51.0|Windows 10] 2016-06-26 22:43 1 赞 回复
- 自动化运维感觉首先要会点开发
- stone19901214 [Chrome 51.0|Windows 10] 2016-06-26 22:41 赞 回复
- 赞美楼主,大爱啊
- 来自117.100.142.244的 Sogou Explorer 2|Windows 8.1 用户 2016-06-25 17:41 1 赞 回复
-
1.看了样章,很详细,实践型。
2.如果你打算认识一下saltstack,这本书入手没有问题。
- [1]TUX520 [Chrome 51.0|Windows 10] 发表于 2016-06-23 11:02 的评论:目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。到底选择哪一个好?
我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面:
第一、语言的选择(puppet/chef vs ansible/saltstack)
开源技术,不看官网不足以熟练,不懂源码不足以精通
Puppet、Chef基于Ruby开发,ansible、saltstack基于python开发的
本人热衷于python(后期可做二次开发),排除Puppet、Chef
第二、速度的选择 (ansible vs saltstack)
管理配置讲究的是更快更稳
ansible基于SSH协议传输数据,Saltstack使用消息队列zeroMQ传输数据.
Saltstack处理肯定比ssh 要快,所以肯定要选Saltstack。 - LinuxSQL [Chrome 51.0|Mac 10.9] 2016-06-23 14:13 赞 回复
- 赞同!现在多数自动化工具都是基于salt二次开发的
- jackyduys [Chrome 45.0|Windows 7] 2016-06-23 12:22 赞 回复
- 自动化运维,趋势!
- hrj294055233 [Firefox 47.0|Windows 7] 2016-06-23 11:02 赞 回复
- 要什么自行车?
- LinuxSQL [Chrome 51.0|Mac 10.9] 2016-06-23 10:46 赞 回复
- 给大家个参考:通过看目录,应该还行吧。比那本《入门与实战》强点吧!这个最起码一开始就以例子开讲
- [1]堕落小生 [Chrome 47.0|Windows XP] 发表于 2016-06-22 10:23 的评论:服务器运维是不是很有qian途
- LinuxSQL [Chrome 51.0|Mac 10.9] 2016-06-23 10:43 赞 回复
- 你得会开发,现在都要求运维开发,全栈了……
- LinuxSQL [Chrome 51.0|Mac 10.9] 2016-06-23 10:42 赞 回复
- 这个我必须要赞一下!现在好多公司的自动化运维都在使用此工具,想当年,自己去官网看着英文的doc,那叫一个痛苦啊,真特码的蛋疼!现在倒好了,出书了!中文的……
- Special极客 [Firefox 47.0|Windows 7] 2016-06-21 17:32 赞 回复
- 本书的确从运维角度来逐渐带领读者认识salt,光是看目录大体上能推测之后会有原理讲解,对于快速上手来说本书是一本不错的工具书,如果要是再加上二次开发内容那就更好了
- zzandcc [QQ Browser 9.3|Windows 10] 2016-06-20 12:02 赞 回复
- 正好在研究自动化工具,希望能中!
- gaoyp27 [Chrome 51.0|Windows 10] 2016-06-20 12:01 赞 回复
- 简单明了,循序渐进,从Salt 的核心功能和使用思想,系统地介绍 了Salt 的主要功能,涉及到salt的方方面面。
- hello_linux [Firefox 49.0|Windows 7] 2016-06-20 10:06 赞 回复
-
Hello World.
Hello Linux