IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    《深入理解OpenStack自动化部署》电子书正式发布

    Francise Yu发表于 2016-06-04 02:22:23
    love 0

    maxresdefault

    6月的第一周,由一帮大龄儿童们撰写的《深入理解Openstack自动化部署》电子书第一个正式版本发布。OpenStack自动化部署从入门到放弃?我要陪你坚持到底。

    说起OpenStack部署这个事儿,一直伴随着OpenStack诞生到现在,称得上是一个非常“古老”的话题了,然而在最近的奥斯汀OpenStack Summit上,依然可以看到许多与部署有关的Topic。

    OpenStack部署发展到今天,除了向部署速度更快和支持能力更强的方向发展,更重要的是部署作为运维体系中的一个重要环节,所有人都在考虑它的延展性,也就是如何能使用统一的平台或工具来完成OpenStack集群的安装、配置、变更、升级和状态管理,因此如何选择显得非常重要。

    因此,很高兴能在6月的第一周,由一帮大龄儿童们撰写的《深入理解OpenStack自动化部署》(下载地址为:http://pom.nops.cloud)的第一个正式版本发布了!

    为什么选PuppetOpenstack?

    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个年头了,积累了一些经验,因此想和各位分享:

    • 在开源社区:早在2012年底,POM项目尚处于雏形阶段我们开始参与其中,并促成了2013年POM项目从Puppetlabs官方项目转入到Openstack社区。UnitedStack对于POM项目的贡献也得到了社区的认可,我本人也在2013年中旬成为了该项目的核心开发者。
    • 在工程领域:截止到2016年5月,我们一共使用了96个puppet modules, 6台PuppetMaster服务器, 集中管理着87个OpenStack集群, 7套不同的部署环境,支撑了近3500台OpenStack集群的服务器。我们经历了Puppet版本的数次升级,内部代码的多次重构和POM的多次版本升级,每日Openstack线上集群的频繁变更。我们还经历了Puppet、PuppetDB的性能调优,踩过了无数个看不见的明坑和暗坑。

    这本书讲什么?

    本书是关于OpenStack自动化部署工作核心部分的讲解:PuppetOpenStack modules和相关基础modules的深入分析和最佳实践。

    通过这本书,你可以了解到:

    • 当前最流行的部署项目PuppetOpenstack的代码级深入讲解
    • Openstack Mitaka版本核心服务的部署讲解
    • 关于配置管理的最佳实践总结
    • Puppet的一些使用技巧
    • 如何一本正经地胡说八道

    举个栗子,在puppet-keystone模块章节中,我们首先从Keystone的基本概念开始介绍,试图为读者理清楚v3中关于domain、group、project、role、user之间的关系。然后我们通过一个快速部署Keystone的实例让你先睹为快。接着我们就深入到核心代码中去讲解是如何做到的,最后我们会对本节重要的内容做一个总结。当然光看不练就是假把式了,我们为读者们精心准备了一些习题,让读者动手实际练习,从而加深理解。

    下一个版本

    我们认为docs is codes。 因此,本书也遵循常见的release规范。在初期,我们会在每月第一周发布新版本以保持快速地迭代,同时我们也会保持对于已完成章节的内容更新,如何你想要了解更多细节,请参阅本书最后的“版本日志” 一节。

    一起参与

    本书遵循开源管理方式,使用markdown语法编写,git作为版本控制,并托管在github上,如果你也对Openstack自动化部署感兴趣,有任何改进的建议和想法,欢迎加入我们一起来添砖加瓦。更多细节请参看本书的“如何参与”一节。

    本文作者余兴超为UnitedStack有云研发总监 & Puppet-OpenStack项目核心开发者。他所带领的UnitedStack有云DevOps团队集体撰写了《深入理解OpenStack自动化部署》一书。

    您也可以通过手机识别下方的二维码,即可访问《深入理解OpenStack自动化部署》电子书。

    571369226



沪ICP备19023445号-2号
友情链接