基本信息
- 作者: 【美】 Joseph Hall(约瑟夫·霍尔)
- 译者: 姚炫伟 冯宇
- 出版社:电子工业出版社
- ISBN:9787121292637
- 上架时间:2016-8-5
- 出版日期:2016 年8月
- 开本:16开
- 页码:284
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server > WebServer
编辑推荐
本书作者是SaltStack公司资深云集成工程师,其专门为中文版图书作序;而且SaltStack公司创始人和CTO Thomas S.Hatch也为本书倾情作序
通过本书你将学到:
学习专业人士如何管理他们的基础架构,以及他们通过Salt的哪些技术来保证业务平稳运行。
理解Salt的动机,以及它们将影响你的使用方式。
从新的角度去看待那些熟知的特性,让你用更好的方式处理日常任务。
使用Salt SSH去管理那些不适合Salt传统用例的服务器。
通过这些自动化配置,可以更自动化地管理你的服务器,让服务器变得更智能。
更好地使用基于云的服务,包括如EC2、Azure及OpenStack等计算云。
学习新的RAET协议,并了解它如何改变自动化工作方式。
内容简介
计算机书籍
《精通SaltStack》由SaltStack 公司资深云集成工程师Joseph Hall 编写,全书共11 个章节。《精通SaltStack》对应Salt2015.5 版本,事无巨细且通俗易懂地讲解了Salt 的内部传输机制、异步任务系统、Salt SSH、Salt Cloud、Rest API 等各个子系统,并详细讲解了如何扩展Salt,如何使用Salt Cloud 完成自动水平扩展等。作者同时分享了在使用Salt 时的最佳经验,让读者可以快速了解Salt 核心,做到融会贯通并灵活运用到实际工作中。
《精通SaltStack》介绍了一些Salt 更先进的特性,能够帮助管理服务器组并希望了解如何添加新功能和扩展他们的工具集的专业人士。
作译者
目录
远程执行命令1
Master 和Minion 2
Targeting Minion 2
运行模块方法6
SLS 文件树9
SLS 文件9
使用top 文件将配置绑定在一起9
SLS 目录组织10
使用State 进行配置管理10
使用include 块11
使用requisite 排序11
prereq 15
反转requisite 15
扩展SLS 文件16
Grain、Pillar 及模板基础17
使用Grain 来获取Minion 特征数据17
使用Pillar 使变量集中化18
通过模板动态管理文件20
Jinja 快速入门21
译者序
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 的全部了。相反地,应该只把本书作为工具的指导手册,充分发挥其潜力。
通过阅读本书,我希望本书的想法和例子能激发你更新和创新你的基础设施。
本书涵盖的内容
第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 更先进的特性,也探索了如何使用这些特性为专业人士已经使用的工具带来额外的功能。
序言
可以说Joseph Hall 就是写这本书的最佳人选。他不仅仅是我亲密的伙伴,而且从非常早期就开始参与了Salt 项目的开发,包括早期的Salt State 系统设计。Joseph 是第二个为Salt 编写代码的人(仅在我之后)。他也是第一位由SaltStack 聘请的工程师。
Thomas S. Hatch
SaltStack 创始人兼CTO
书摘
I was honored to discover that my first book was considered important enough to be translated intoChinese. Salt is a powerful tool, and the knowledge that you gain from this book will help you usethat power effectively in managing your infrastructure. I look forward to seeing more people useSalt to take better control of the technological advances that we have been blessed with, and bringus closer to a better and more advanced future. Your decision to read this book brings us one stepcloser 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 becauseof those people, including readers like you, that Salt has become the tool that it is. I hope that youenjoy 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