DevOps 運(yùn)動的核心是我們都在這里為用戶帶來價(jià)值的概念。無論是何種應(yīng)用程序、何種基礎(chǔ)架構(gòu)、何種官僚機(jī)構(gòu)以及何種流程,IT 都應(yīng)該只是為用戶提供可增加價(jià)值的應(yīng)用程序體驗(yàn)。為此,我們都應(yīng)該共同努力。IT 組織中的孤島墻已經(jīng)倒塌了很長時(shí)間。服務(wù)器管理員指責(zé)網(wǎng)絡(luò)管理員的日子肯定會過去。在開發(fā)環(huán)境中也是如此,應(yīng)用程序程序員已經(jīng)學(xué)會了與 UI 設(shè)計(jì)人員有效協(xié)作。
哦,那保安人員呢?用戶不在乎。他們只是想要增加價(jià)值的應(yīng)用程序體驗(yàn)。DevOps 是關(guān)于整個(gè) IT 社區(qū)認(rèn)識到并內(nèi)化這一點(diǎn),最重要的是,共同努力實(shí)現(xiàn)更大的利益:更好的應(yīng)用程序體驗(yàn)。
這一切說起來很容易,但這是什么意思呢?我們真正需要解決什么問題?嗯,這是困難的部分,因?yàn)閱栴}跨越文化,而不是產(chǎn)品或?qū)嵤S幸恍┕ぞ呒粯?biāo)記為“DevOps 工具”,它們大多以自動化為中心。雖然自動化很重要,而且絕對是 IT 社區(qū)已經(jīng)準(zhǔn)備好并需要的東西,但 DevOps 比這更大。
IT 中的一切都需要改變。它需要從溝通和理解開始。了解我們都在努力解決的挑戰(zhàn),以及我們都在努力克服的障礙。在那之后,它需要發(fā)展到官僚主義和流程,甚至在我們考慮工具之前。包括 IT 中所有團(tuán)隊(duì)的觀點(diǎn),最重要的是他們可以為共同利益而共同努力的方式。
網(wǎng)絡(luò)和 IT 管理的歷史是一段有趣的歷史。它已經(jīng)存在了幾十年,雖然該學(xué)科已經(jīng)非常成熟,但挑戰(zhàn)、技術(shù)和解決方案的變化不大。DevOps 運(yùn)動是回顧 IT 管理的一個(gè)有趣的地方。我這么說是因?yàn)樗麄兊哪繕?biāo)一直是相似的。
對于管理工具,目標(biāo)始終是“您能否為我提供信息和可見性,以確保我的用戶始終滿意?” 管理工具可以告訴您何時(shí)嘗試使用您擁有的更多帶寬。它可以告訴您設(shè)備何時(shí)關(guān)閉,以及它正在影響誰。它甚至可以告訴您某個(gè)特定冷卻風(fēng)扇何時(shí)發(fā)生故障(如果這是您想要的),但您的用戶何時(shí)不滿意?是的,這很難。
畢竟,用戶是脾氣暴躁的、不可預(yù)測的,而且通常不是很技術(shù)。誰能預(yù)測他們的情緒?等一下——如果他們只是期望他們需要工作的應(yīng)用程序,并為他們提供完成工作所需的價(jià)值怎么辦?也許這就是讓他們開心的全部。
IT 管理是 DevOps 的白騎士嗎?
也許經(jīng)過這么多年,IT 管理工具是準(zhǔn)備為 DevOps 社區(qū)提供所有答案的白衣騎士。那不是很酷嗎?好吧,我們不是——沒有人是。這個(gè)洋蔥有很多很多層。但在你剝開它之前,你需要看到每一層,并理解它們的本質(zhì)。
您確實(shí)需要知道您的應(yīng)用程序是否響應(yīng)、響應(yīng)速度有多快以及它們承受的負(fù)載有多大。你需要知道誰在使用它們。您需要知道提供它們的資源是否正常工作。您當(dāng)然還需要確保它們都配置為安全的。您需要確保當(dāng)人們做出更改時(shí),他們會被記錄、理解、溝通和跟蹤。
而且,順便說一句,您最好知道風(fēng)扇何時(shí)出現(xiàn)故障。那很容易就是釘子打破鞋子,使馬癱瘓,阻止騎手,丟失信息,輸?shù)魬?zhàn)斗,輸?shù)魬?zhàn)爭。一切都是為了一個(gè) 5 美元的粉絲。那么,IT 如何獲得他們需要的東西,以確保他們能夠?yàn)橛脩籼峁┠軌蛱峁﹥r(jià)值的應(yīng)用體驗(yàn)?zāi)兀?/p>
要做到這一點(diǎn),你需要一致性,你需要有效和靈活的標(biāo)準(zhǔn),你需要溝通,你需要行政支持,你需要拆除圍墻,你需要知道我們都在為用戶的更大利益而努力.您需要所有這些,但您還需要出色的能見度。你需要知道你的用戶在做什么,他們在做什么。您需要了解您的資源、供應(yīng)商和硬件是如何工作的。您現(xiàn)在需要知道,是否有任何特別需要任何人特別注意的事情。這就是 OmniCenter 為 DevOps 所做的。