精通SaltStack
  • 推荐0
  • 收藏1
  • 浏览886

精通SaltStack

Joseph Hall (作者)  姚炫伟 (译者)

  • 书  号:978-7-121-29263-7
  • 出版日期:2016-08-08
  • 页  数:284
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 原书名: Mastering SaltStack
  • 原书号:9781785282164
  • 维护人:付睿
本书由SaltStack 公司资深云集成工程师Joseph Hall 编写,全书共11 个章节。本书对应Salt 2015.5 版本,事无巨细且通俗易懂地讲解了Salt 的内部传输机制、异步任务系统、Salt SSH、Salt Cloud、Rest API 等各个子系统,并详细讲解了如何扩展Salt,如何使用Salt Cloud 完成自动水平扩展等。作者同时分享了在使用Salt 时的最佳经验,让读者可以快速了解Salt 核心,做到融会贯通并灵活运用到实际工作中。
本书介绍了一些Salt 更先进的特性,能够帮助管理服务器组并希望了解如何添加新功能和扩展他们的工具集的专业人士。
中文版序
I was honored to discover that my first book was considered important enough to be translated into
Chinese. Salt is a powerful tool, and the knowledge that you gain from this book will help you use
that power effectively in managing your infrastructure. I look forward to seeing more people use
Salt to take better control of the technological advances that we have been blessed with, and bring
us closer to a better and more advanced future. Your decision to read this book brings us one step
closer to that future, and I hope that you continue on that path.
Of course Salt will continue to grow, thanks to the tireless efforts of countless engineers. It is because
of those people, including readers like you, that Salt has become the tool that it is. I hope that you
enjoy using Salt as much as I do. I also hope that you enjoy this book as much as I enjoyed writing it.
Joseph Hall
当得知我的第一本书因为其重要性被翻译成中文时,我感到非常荣幸。Salt 是一个强大的工
具,从本书中所学的知识能够帮你在管理基础设施时发挥实际效用。我期待看到越来越多
的人使用Salt 去更好地掌控Salt 得天独厚的技术优势,并带给我们一个更好和更先进的未
来。当你决定阅读这本书时,你已经让我们的梦想更近了一步,我希望你能一直陪着我们
走下去。
当然Salt 会继续不断成长,特别需要感谢那些不懈努力的工程师们。正是因为这些人,包
括像你一样的读者,让Salt 变成了我们所期待的样子。我希望你能像我一样喜欢使用Salt。
也希望你能像我喜欢写这本书一样地喜欢这本书。
Joseph Hall

译者序
2012 年年底,我被一篇技术外文中所介绍的一个易用且强大的远程执行工具所吸引,由
此结识了SaltStack。在之后不久和赵舜东、刘继伟等一起发起建立了中国SaltStack 用户组,
从Puppet 应用高级群中“挖”来了第一批成员,开始在QQ 群、邮件列表中进行更多的经
验分享和讨论交流。
2015 年3 月底,非常荣幸地得到了Mastering SaltStack 这本书的审阅机会。在审阅过程中,
被Joseph Hall 的专业思维所折服,常常会感慨“原来SaltStack 可以这么玩”,更萌生了把这
本优秀的SaltStack 书籍引进到国内并完成翻译的想法。
最后,诚挚表达我的感谢:
感谢omas S. Hatch,是他天才般地创造了SaltStack 并将其开源出来。
感谢Joseph Hall,在Mastering SaltStack 这本书里用易懂有趣的方式让大家获取SaltStack 底
层及所蕴含的高级特性,并提供有效的实践经验。
感谢刘继伟(halfss),正是他的引荐,让我有幸可以审阅Mastering SaltStack 这本书,以及实
现引进翻译的想法。
感谢吴兆松(itnihao),是他帮我联系了电子工业出版社,最终引进了这本书并交给我和冯
宇来做翻译。感谢电子工业出版社的付睿等编辑为这本书付出的心力。
最后要感谢我身边的她,连续的好几个周末我都宅在家里翻译本书,而错过了之前承诺她
的旅行,感谢她的理解和付出。
希望这本书能开启你新的世界,希望有更多的人加入到SaltStack 中来。Because salt goes
EVERYWHERE!
推荐序
这本关于Salt 的书我期待已久。作为Salt 的创建者,我深感很多人并不了解Salt 平台的先进
与强大。深入那些Salt 中鲜为人知的地域才能真正发挥惊人的作用。Salt 更强大的地方,在
于如何使用反应器智能动态管理,如何使用salt-ssh 处理各种各样的场景,以及更高水准地
使用Salt。这本书以易于理解的方式阐述了这些内容。我希望这本书能帮助更多的人学习
到Salt 强大的特性。
可以说Joseph Hall 就是写这本书的最佳人选。他不仅仅是我亲密的伙伴,而且从非常早期
就开始参与了Salt 项目的开发,包括早期的Salt State 系统设计。Joseph 是第二个为Salt 编写
代码的人(仅在我之后)。他也是第一位由SaltStack 聘请的工程师。
Thomas S. Hatch
SaltStack 创始人兼CTO

前言
很高兴能完成这本书的写作。从Tom Hatch 脑中的一个构想,到一个屡获殊荣的开源项目,
再到一个屡获殊荣的开源公司,我是看着Salt 一步一步成长起来的。如今Salt 已经成为一
个极其强大的框架,这是我多年以来的梦想。
每天,我都在学习关于Salt 的新知识。本书针对高级用户收集了部分此类东西。不要认为
这本书涵盖的主题就是Salt 的全部了。相反地,应该只把本书作为工具的指导手册,充分
发挥其潜力。
通过阅读本书,我希望本书的想法和例子能激发你更新和创新你的基础设施。
本书涵盖的内容
第1 章,Salt 概览,探讨了如何检阅一些基本原则和基本概念,以进入正确的思维框架中。
尽管很多概念可能对熟练用户来说比较熟悉,但你同样可能会发现很多新的信息。
第2 章,深入Salt 内部,深入到Salt 背后更深层次的工作原理。本章探讨了内部配置、加载
器系统、渲染器,以及State 编译器。
第3 章,探索Salt SSH,探讨了Salt SSH 这个强大的工具。它最近已经得到了许多核心开发
者的青睐。这可能是Salt SSH 最完整的相关讨论了。
第4 章,异步管理任务,讨论了Salt 背后最重要的概念之一,就是异步性。本章罗列的基本
原理将会一直引用至本书剩余内容。
第5 章,Salt Cloud 进阶,不断深入,揭开Salt Cloud,它是普通用户转变成专家的必经之路。
不论你使用了多少Salt Cloud 的功能,都应该了解一下Salt Cloud。
第6 章,使用Salt REST,探讨了REST 服务的便利性。Salt REST 使用Salt 轻松绑定这些服
务到你的基础设施。
第7 章,理解RAET 协议,教你RAET 背后的概念,以及它们如何影响到你。RAET 目前仍
是新技术,但是已经找到了进入大型组织的方法。
第8 章,扩展策略,讨论了你永远不应假设你的基础设施规模一直这么小。本章内容教你
考虑在火烧眉毛之前如何正确扩展你的基础设施。
第9 章,用Salt 监控系统,讨论了如果你知道如何使用时,Salt 是一个多么强大的监控工具。
本章告诉你如何和已有的工具集成,或单独使用Salt。
第10 章,探索最佳实践,探讨了使用任何工具的最佳和最差方式。本章教你如何以正确的
方式使用Salt。
第11 章,故障排查,告诉你当出问题时,应该去哪查,怎么寻求帮助。
本书的学习方式
要执行本书的范例,你应该运行2015.5 版本以上的Salt。只需要一台主机即可,因为saltmaster
和salt-minion 服务可以在一台主机运行,但是目前需要Linux 以运行salt-master 服务。
如无特别说明,则本书的示例都是针对Ubuntu Linux 的。
本书的目标读者
本书非常适合那些管理服务器组,并希望了解如何添加新功能和扩展他们的工具集的专业
人士。本书解释了一些Salt 更先进的特性,也探索了如何使用这些特性为专业人士已经使
用的工具带来额外的功能。
本书约定
在本书中,你会发现很多不同种类的文本风格,用于区分不同种类的信息。下面是一些风
格的范例和含义解释。
代码部分、数据库的表名、目录名、文件名、文件扩展名、路径名、假想URL、用户输入、
Twitter handle 像这样书写:“这个功能不过是test.ping 命令而已。”
代码块以如下方式书写:
nodegroups:
webdev: 'I@role:web,G@cluster:dev'
webqa: 'I@role:web,G@cluster:qa'
webprod: 'I@role:web,G@cluster:prod'
任何命令行的输入或输出以如下方式书写:
# salt -S 192.168.0.0/24 test.ping
新术语和重要字词以黑体方式书写。就如你看到的那样。比如,在菜单或对话框中,出现
这样的文字:“点击将订阅并加入该组”。
警告或重要标记将出现在这样的文本框中。
小贴士和小技巧看起来像这样。
下载示例代码
你可以从http://www.broadview.com.cn 下载所有已购买的博文视点书籍的示例代码文件。
勘误表
虽然我们已经尽力谨慎地确保内容的准确性,但错误仍然存在。如果你发现了书中的错误,
包括正文和代码中的错误,请告诉我们,我们会非常感激。这样,你不仅帮助了其他读者,
也帮助我们改进后续的出版。如发现任何勘误,可以在博文视点网站相应图书的页面提交
勘误信息。一旦你找到的错误被证实,你提交的信息就会被接受,我们的网站也会发布这
些勘误信息。你可以随时浏览图书页面,查看已发布的勘误信息。

目录

目录 阅读
第1章 Salt 概览
第2章 深入Salt 内部
第3章 探索Salt SSH
第4章 异步管理任务
第5章 Salt Cloud 进阶
第6章 使用Salt REST
第7章 理解RAET 协议
第8章 扩展策略
第9章 用Salt 监控系统
第10章 探索最佳实践
第11章 故障排查

读者评论

  • 抱歉,各位读者这本书没有示例代码,文前的介绍是说如果书里提供就可以下载。。重印的时候会把文前这里改掉,不好意思了。。。

    付睿发表于 2018/8/8 13:42:32
  • 示例代码呢???

    墨缘发表于 2018/8/8 11:12:35
    • 不好意思这本书没有示例代码,文前介绍有误。

      付睿发表于 2018/8/8 13:43:35
  • 请问示例代码在哪里下载?

    小陌丶发表于 2018/7/31 15:34:59
    • 不好意思这本书没有示例代码,文前介绍有误。

      付睿发表于 2018/8/8 13:43:31
  • 示例代码呢??

    少年G发表于 2018/5/28 15:14:54
    • 不好意思这本书没有示例代码,文前介绍有误。

      付睿发表于 2018/8/8 13:43:22
  • 示例代码呢

    a0908140875发表于 2017/10/10 18:54:33
    • 不好意思这本书没有示例代码,文前介绍有误。

      付睿发表于 2018/8/8 13:43:40

相关图书

Terraform:多云、混合云环境下实现基础设施即代码(第2版)

Yevgeniy Brikman ( (作者) 白宇 (译者)

Terraform工具已经成为DevOps领域的关键角色。在各种云平台和虚拟化环境(如AWS、Goolge Cloud、Azure等)中,可以对基础设施即代码(...

¥108.00

DevOps安全:云安全服务

Julien Vehent (作者) 覃宇 (译者)

本书主要介绍了 DevOps 实践中最容易被忽视的一环——安全,并且对云原生服务的安全保障也做了全面的阐述。书中详细介绍了 Web 攻击防范、权限验证、日志监控...

¥108.00

企业级DevOps技术与工具实战

刘淼 张笑梅 (作者)

本书包含DevOps理论的介绍,深入浅出地解析了DevOps体系所包括的Agile/Lean/ITSM/TPS各种方法的精粹和脉络,为DevOps爱好者提供了较...

 

SRE生存指南:系统中断响应与正常运行时间最大化

Nat Welch (作者) 冯文辉 冯文辉 (译者)

站点可靠性工程(Site Reliability Engineering,简称SRE)是一个令人兴奋的新兴领域,它专注于如何确保系统稳定、可靠地运行。本书基于一...

 

Zabbix企业级分布式监控系统(第2版)

吴兆松 (作者)

本书基于稳定版本Zabbix 4.0,对Zabbix的各项功能进行了详细而深入的讲解,包括监控系统规划、安装包定制、架构高可用、性能调优、指标数据采集、自动化处...

 

Nginx实战:基于Lua语言的配置、开发与架构详解

王力 王力 (作者)

本书主要讲解了Nginx在反向代理和应用开发中的作用,阅读本书可以了解Nginx在互联网开发中扮演的多个角色,充分利用这些角色的各项功能有助于提升服务的整体性能...

¥47.40