《持續(xù)交付》 - 基礎(chǔ)設(shè)施和環(huán)境管理

在第一章中我們了解到了部署軟件的三個(gè)步驟:

  1. 創(chuàng)建并管理應(yīng)用程序運(yùn)行所需的基礎(chǔ)設(shè)施
  2. 在其上安裝正確的應(yīng)用程序版本
  3. 配置應(yīng)用程序漠酿,包括它所需要的任何數(shù)據(jù)和環(huán)境

本章將討論的就是第一個(gè)步驟钧嘶,先來認(rèn)識(shí)兩個(gè)概念

  • 環(huán)境:應(yīng)用程序運(yùn)行起來所需要的所有資源以及它們的配置信息
  • 基礎(chǔ)設(shè)施:指的是項(xiàng)目中的所有環(huán)境及支持其運(yùn)行的所有服務(wù)(DNS 服務(wù)器、防火墻荞怒、路由器...)

而想要對(duì)這些基礎(chǔ)設(shè)施進(jìn)行管理,我們應(yīng)該遵守以下原則:

  • 使用保存在版本庫(kù)中的配置信息來指定基礎(chǔ)設(shè)施的狀態(tài)
  • 基礎(chǔ)設(shè)施應(yīng)該具備自治特性(自動(dòng)的將自己設(shè)置為所需狀態(tài))
  • 通過一些測(cè)試設(shè)備或手段秧秉,需要做到實(shí)時(shí)的掌控基礎(chǔ)設(shè)施的狀態(tài)

一 理解運(yùn)維團(tuán)隊(duì)的需要


在一個(gè)略大點(diǎn)的項(xiàng)目團(tuán)隊(duì)中都會(huì)存在開發(fā)團(tuán)隊(duì)和運(yùn)維團(tuán)隊(duì)褐桌,但通常兩個(gè)團(tuán)隊(duì)的關(guān)系并不是很好,從而導(dǎo)致互坑的現(xiàn)象出現(xiàn)象迎。開發(fā)團(tuán)隊(duì)很久才去提交代碼荧嵌,導(dǎo)致運(yùn)維團(tuán)隊(duì)發(fā)布軟件可能會(huì)需要很長(zhǎng)時(shí)間,這樣大幅動(dòng)的更新帶來的也是高風(fēng)險(xiǎn)砾淌。所以所有項(xiàng)目組成員都應(yīng)該達(dá)成一個(gè)共識(shí)啦撮,也就是發(fā)布有價(jià)值的軟件成為一件低風(fēng)險(xiǎn)的事情。這么做就需要盡可能的頻繁發(fā)布汪厨,運(yùn)維團(tuán)隊(duì)比較關(guān)注的點(diǎn):

  • 文檔和審計(jì)
  • 異常事件的告警
  • 保障 IT 服務(wù)持續(xù)性的計(jì)劃
  • 使用運(yùn)維團(tuán)隊(duì)熟悉的技術(shù)

二 基礎(chǔ)設(shè)施的建模和管理


在項(xiàng)目的開始階段赃春,我們應(yīng)該就應(yīng)該搞清楚用當(dāng)前的技術(shù)棧是否可以很好的完成自動(dòng)化部署和配置軟硬件基礎(chǔ)設(shè)置,并解決下列問題:

  • 如何準(zhǔn)備基礎(chǔ)設(shè)施
  • 如何部署和配置應(yīng)用程序所依賴的各種軟件
  • 如何管理這些基礎(chǔ)設(shè)施

1劫乱、基礎(chǔ)設(shè)施的訪問控制

  • 在沒有批準(zhǔn)的情況下聘鳞,不允許他人修改基礎(chǔ)設(shè)施
  • 制定一個(gè)對(duì)基礎(chǔ)設(shè)施進(jìn)行變更的自動(dòng)化過程
  • 對(duì)基礎(chǔ)設(shè)施進(jìn)行監(jiān)控

2、對(duì)基礎(chǔ)設(shè)施進(jìn)行修改

  • 任何變更都應(yīng)該走相同的變更管理流程
  • 對(duì)變更的內(nèi)容進(jìn)行記錄
  • 所有有權(quán)進(jìn)行修改的人都應(yīng)該登錄同一系統(tǒng)進(jìn)行更改
  • 確保做的修改不會(huì)破壞原有環(huán)境(跑自動(dòng)測(cè)試)
  • 需要編寫測(cè)試來驗(yàn)證變更是否生效

三 虛擬化


虛擬化是一種在一個(gè)或多個(gè)計(jì)算機(jī)資源上增加了一個(gè)抽象層的技術(shù)要拂。平臺(tái)虛擬化是指模擬一個(gè)完整的計(jì)算機(jī)系統(tǒng),從而在物理機(jī)上可以運(yùn)行多個(gè)操作系統(tǒng)的實(shí)例站楚。虛擬化的快捷性可以減少部署軟件所花費(fèi)的時(shí)間脱惰,并降低部署所帶來的風(fēng)險(xiǎn),可以帶來以下收益:

  • 對(duì)需求的變化作出快速響應(yīng)窿春,很短的時(shí)間就可以搭建一個(gè)測(cè)試環(huán)境
  • 固化拉一,不同的團(tuán)隊(duì)可能會(huì)有不同的持續(xù)集成服務(wù)器和測(cè)試環(huán)境,使用虛擬化可以將持續(xù)集成和測(cè)試基礎(chǔ)設(shè)施的固化變得更容易旧乞,以便將其提供給交付團(tuán)隊(duì)
  • 硬件標(biāo)準(zhǔn)化
  • 基線維護(hù)更容易

虛擬化技術(shù)的最重要特性之一就是虛虛擬機(jī)映像只是一個(gè)文件蔚润,這也就意味著這個(gè)映像(快照)可以很方便的被重用。在整個(gè)部署流水線上尺栖,我們都可以在我們需要的地方去做快照嫡纠。 虛擬化還可以對(duì)另外兩種不可追蹤的場(chǎng)景更容易管理:

  • 已經(jīng)用非受控方式修改過的環(huán)境
  • 無法以自動(dòng)化方式來管理?xiàng)V械能浖?/li>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市延赌,隨后出現(xiàn)的幾起案子除盏,更是在濱河造成了極大的恐慌,老刑警劉巖挫以,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件者蠕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡掐松,警方通過查閱死者的電腦和手機(jī)踱侣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門粪小,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抡句,你說我怎么就攤上這事探膊。” “怎么了玉转?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵突想,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我究抓,道長(zhǎng)猾担,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任刺下,我火速辦了婚禮绑嘹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘橘茉。我一直安慰自己工腋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布畅卓。 她就那樣靜靜地躺著擅腰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翁潘。 梳的紋絲不亂的頭發(fā)上趁冈,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音拜马,去河邊找鬼渗勘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛俩莽,可吹牛的內(nèi)容都是我干的旺坠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼扮超,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼取刃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起出刷,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蝉衣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后巷蚪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體病毡,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年屁柏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了啦膜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片有送。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖僧家,靈堂內(nèi)的尸體忽然破棺而出雀摘,到底是詐尸還是另有隱情,我是刑警寧澤八拱,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布阵赠,位于F島的核電站,受9級(jí)特大地震影響肌稻,放射性物質(zhì)發(fā)生泄漏清蚀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一爹谭、第九天 我趴在偏房一處隱蔽的房頂上張望枷邪。 院中可真熱鬧,春花似錦诺凡、人聲如沸东揣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嘶卧。三九已至,卻和暖如春凉袱,著一層夾襖步出監(jiān)牢的瞬間脸候,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工绑蔫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泵额。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓配深,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親嫁盲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子篓叶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • DevOps轉(zhuǎn)型的動(dòng)機(jī) 我們的客戶是一家海外本土最大的金融保險(xiǎn)集團(tuán),他們?cè)诎l(fā)展到一定規(guī)模以后羞秤,意識(shí)到自己就像一頭笨...
    ThoughtWorks閱讀 2,622評(píng)論 0 34
  • 今年的雪真勤 樹上的葉子還綠著的時(shí)候 就早早來了 一場(chǎng)又一場(chǎng) 好像早戀的少年 背逆了家長(zhǎng)的意愿 躲在升起爐火的暖屋...
    春箋素心閱讀 195評(píng)論 0 0
  • “不識(shí)廬山辜負(fù)目缸托,不食螃蟹辜負(fù)腹●埃”秋風(fēng)乍起俐镐,菊香蟹癢,又到了一年中食用螃蟹的最佳季節(jié)哺哼∨迥ǎ看著滿目的金黃叼风,不隨俗寫一...
    木子羅閱讀 923評(píng)論 23 42
  • 處在什么樣的圈子就會(huì)遇到什么樣的人,你遇到豬一樣的隊(duì)友棍苹,那么只能說明你在豬圈里无宿,所以不要愚蠢的動(dòng)氣,好好努力枢里,做好...
    有情之人最無情閱讀 152評(píng)論 0 0
  • 我是一只狗 在人的眼里 一具消遣的皮囊 我是一只狗 自己的眼里 我的靈魂和人一樣 我是一只狗 陪伴著主人 忘記了家...
    青鳥啾啾閱讀 336評(píng)論 0 3