6月的第一周,由一帮大龄儿童们撰写的《深入理解Openstack自动化部署》电子书第一个正式版本发布。OpenStack自动化部署从入门到放弃?我要陪你坚持到底。
说起OpenStack部署这个事儿,一直伴随着OpenStack诞生到现在,称得上是一个非常“古老”的话题了,然而在最近的奥斯汀OpenStack Summit上,依然可以看到许多与部署有关的Topic。
OpenStack部署发展到今天,除了向部署速度更快和支持能力更强的方向发展,更重要的是部署作为运维体系中的一个重要环节,所有人都在考虑它的延展性,也就是如何能使用统一的平台或工具来完成OpenStack集群的安装、配置、变更、升级和状态管理,因此如何选择显得非常重要。
因此,很高兴能在6月的第一周,由一帮大龄儿童们撰写的《深入理解OpenStack自动化部署》(下载地址为:http://pom.nops.cloud)的第一个正式版本发布了!
Puppet是目前CMS领域中的领头羊,而PuppetOpenstack Modules项目(简称POM)诞生于2012年,2013年中进入到Opentack官方孵化项目(Stackforge),随后又成为了OpenStack官方的Governance项目。
POM之所以能取得成功的原因主要在于,其获得了大量公司和工程师的参与,甚至有一些主流的部署工具直接集成了POM:例如Fuel、Packstack、TripleO,还有UnitedStack的自动化部署工具Ctask都直接使用POM的Upstream codes作为Openstack服务的部署模块。同时,Puppet已经连续7次在Openstack社区的用户调查中荣膺常用部署工具的榜首。
UnitedStack DevOps Team是一支非常年轻的团队,不过我们持续专注在OpenStack部署领域已有5个年头了,积累了一些经验,因此想和各位分享:
本书是关于OpenStack自动化部署工作核心部分的讲解:PuppetOpenStack modules和相关基础modules的深入分析和最佳实践。
通过这本书,你可以了解到:
举个栗子,在puppet-keystone模块章节中,我们首先从Keystone的基本概念开始介绍,试图为读者理清楚v3中关于domain、group、project、role、user之间的关系。然后我们通过一个快速部署Keystone的实例让你先睹为快。接着我们就深入到核心代码中去讲解是如何做到的,最后我们会对本节重要的内容做一个总结。当然光看不练就是假把式了,我们为读者们精心准备了一些习题,让读者动手实际练习,从而加深理解。
我们认为docs is codes。 因此,本书也遵循常见的release规范。在初期,我们会在每月第一周发布新版本以保持快速地迭代,同时我们也会保持对于已完成章节的内容更新,如何你想要了解更多细节,请参阅本书最后的“版本日志” 一节。
本书遵循开源管理方式,使用markdown语法编写,git作为版本控制,并托管在github上,如果你也对Openstack自动化部署感兴趣,有任何改进的建议和想法,欢迎加入我们一起来添砖加瓦。更多细节请参看本书的“如何参与”一节。
您也可以通过手机识别下方的二维码,即可访问《深入理解OpenStack自动化部署》电子书。