深入理解Openstack自動化部署

2022-03-13 01:19:19 字數 1349 閱讀 9095

但我內心裡一直非常渴望自己能夠靜下心來,把近年來獲取的知識和經驗整理,並作專注性較強的輸出。

因此,很高興6月的第一周,由一幫大齡兒童們一起發布了《深入理解

openstack自動化部署》的第乙個正式版本。說起部署這個事兒,一直伴隨著openstack誕生到現在,稱得上是乙個非常古老的話題了,然而在最近austin summit上,我們依然可以看到大量與部署有關的topic。

部署發展到今天,除了向部署速度更快和支援能力更強的方向發展,更重要的是部署作為運維體系中的乙個重要環節,所有人都在考慮它的延展性,也就是如何能使用統一的平台或工具來完成openstack集群的安裝,配置,變更,公升級和狀態管理,因此如何選項顯得非常重要。

puppet是目前cms領域中的領頭羊,而puppetopenstack modules專案(簡稱pom)誕生於12年,13年中進入到openstack官方孵化專案(stackforge),隨後又成為了openstack官方governance專案。pom之所以能取得成功的原因主要在於其獲得了大量公司和工程師的參與,甚至有一些主流的部署工具直接整合了pom:如mirantis的fuel,redhat的packstack, openstack官方的tripleo,unitedstack的ctask都直接使用pom的upstream codes作為openstack服務的部署模組,並且連續7次在openstack社群的user survey中,位列deployment tools領域的第一。

unitedstack devops team是一支很年輕的團隊,不過我們持續專注在openstack部署領域已有5個年頭,積累了一些經驗,因此想和各位分享:

本書是關於openstack自動化部署工作核心部分的講解:puppetopenstack modules和相關基礎modules的深入分析和最佳實踐。

通過這本書,你可以學習到:

舉個栗子,在puppet-keystone模組章節中,我們首先從keystone的基本概念開始介紹,試圖為讀者理清楚v3中關於domain,group,project,role,user之間的關係。然後我們通過乙個快速部署keystone的例項讓你先睹為快,接著我們就深入到核心**中去講解是如何做到的,最後我們會對本節重要的內容做乙個小結。當然光看不練就是假把式了,我們為讀者們精心準備了一些習題,讓讀者動手實際練習,加深理解。

本書遵循開源管理方式,使用markdown語法編寫,git作為版本控制,並託管在github上,如果你也對本書感興趣,有任何改進的建議和想法,歡迎加入我們一起來添磚加瓦。

更多細節請參與本書的 如何參與 一節。

目前雖然有多家出版社聯絡,但我沒有答應,一是本書還有大量的後續編寫計畫沒有開始,二是覺得一本書至少得經歷多次的迭代才能變得成熟和穩定。所以,如何問我什麼時候會出紙質版本?也許要等到我們發布v1.0版本的時候吧:d 

深入理解Openstack自動化部署

但我內心裡一直非常渴望自己能夠靜下心來,把近年來獲取的知識和經驗整理,並作專注性較強的輸出。因此,很高興6月的第一周,由一幫大齡兒童們一起發布了 深入理解 openstack自動化部署 的第乙個正式版本。說起部署這個事兒,一直伴隨著openstack誕生到現在,稱得上是乙個非常古老的話題了,然而在最...

深入理解C語言 深入理解指標

關於指標,其是c語言的重點,c語言學的好壞,其實就是指標學的好壞。其實指標並不複雜,學習指標,要正確的理解指標。指標也是一種變數,占有記憶體空間,用來儲存記憶體位址 指標就是告訴編譯器,開闢4個位元組的儲存空間 32位系統 無論是幾級指標都是一樣的 p操作記憶體 在指標宣告時,號表示所宣告的變數為指...

mysql 索引深入理解 深入理解MySql的索引

為什麼索引能提高查詢速度 先從 mysql的基本儲存結構說起 mysql的基本儲存結構是頁 記錄都存在頁裡邊 各個資料頁可以組成乙個雙向鍊錶每個資料頁中的記錄又可以組成乙個單向鍊錶 每個資料頁都會為儲存在它裡邊兒的記錄生成乙個頁目錄,在通過主鍵查詢某條記錄的時候可以在頁目錄中使用二分法快速定位到對應...