DevOps 是一種技術不如說是一種文化

2022-06-14 22:54:15 字數 2493 閱讀 2232

那些熟悉 devops 的人通常認為與其說 devops 是一種技術不如說是一種文化。在 devops 的有效實踐上需要一些特定的工具和經驗,但是 devops 成功的基礎在於企業內如何做好團隊和個體協作,從而可以讓事情更快、更高效而有效的完成。

大多數的 devops 平台和工具都是以可擴充套件性為設計理念的。devops 環境通常執行在雲端,並且容易發生變化。對於devops 軟體來說,支援實時伸縮以解決衝突和摩擦是重要的。這同樣對於人的因素也是一樣的,但彈性合作卻是完全不同的。

跨企業協同是 devops 成功的關鍵。好的**和開發最終需要形成產品才能給使用者帶來價值。公司所面臨的挑戰是如何做到無縫銜接和盡可能的提高速度及自動化水平,而不是犧牲質量或效能。企業如何才能流水線化**的開發和部署,同時保持維護工作的明晰、可控和合規?

新興趨勢

首先,我先提供一些背景,分享一些 451 research 在 devops 及其常規應用方面獲取的資料。雲、敏捷和devops 的能力在今天是非常重要的,不管是理念還是現實。451 研究公司發現採用這些東西以及容器技術的企業在不斷增多,包括在生產環境中的大量使用。

擁抱這些技術和方式有許多優點,比如提高靈活性和速度,降低成本,提高適應能力和可靠性,適應新的或新興的應用。據 451 research 稱,團隊也面臨著一些障礙,包括缺乏熟悉其中所需的技能的人、這些新興技術的不成熟、成本和安全問題等。

在 「voice of the enterprise: sdi q4 2015 survey」 報告中,451 research 發現超過一半的受訪者(57.1%)考慮他們稍晚些再採用,甚至會最後才採用這些新技術。另一方面,近半受訪者(48.3 %)認為自己是率先或早期的採用者。

這些普遍性的情緒也表現在對其他問題的調查中。當問起容器的執**況時,50.3% 的人表示這根本不在他們的計畫中。剩下 49.7% 的人則是在計畫、試點或積極使用容器技術。近 2/3(65.1%)的人表示,他們用敏捷開發方式來開發應用,但是只有 39.6% 的人回應稱他們正在積極擁抱 devops。然而,敏捷軟體開發已經在行業內存在了多年,451 research 注意到容器和 devops 的採用率顯著提公升,這是乙個新的趨勢。

當被問及首要的三個 it 痛點是什麼,被提及最多的是成本或預算、人員不足和遺留軟體問題。隨著企業向雲、devops、和容器等轉型,這些問題都需要加以解決,以及如何規劃技術和有效協作。

當前狀況

軟體行業正處於急劇變化之中,這很大程度是由 devops 所推動的,它使得軟體開發變得越來越橫跨整個業務高度整合。軟體的開發變得不再閉門造車,而越來越體現協作和社交化的功能。

幾年還是在**和展板中的理念和方法迅速成熟,成為了今天推動價值的主流技術和框架。企業依靠如敏捷、精益、虛擬化、雲計算、自動化和微服務等概念來簡化開發,同時使工作更加有效和高效。

為了適應和發展,企業需要完成一系列的關鍵任務。當今面臨的挑戰是如何加快發展的同時降低成本。團隊需要消除 it 和其他業務之間存在的障礙,並在乙個由技術驅動的競爭環境中提供更多有效的戰略合作。

敏捷、雲計算、devops 和容器在這個過程中起著重要的作用,而將它們連線在一起的是有效的合作。每一種技術和方法都提供了獨特的優勢,但真正的價值來自於團隊作為乙個整體能夠進行規模協同,以及團隊所使用的工具和平台。成功的 devops 的實現也需要開發和 it 運營團隊之外其他利益相關者的參與,包括安全、資料庫、儲存和業務隊伍。

合作即平台

這樣乙個協作平台之所以有助於開發人員和團隊合作,是因為它提供了乙個可以分享和討論**和流程的社群。管理者可以監視進度和跟蹤將要發布的**。開發人員在將實驗性的想法放到實際的產品環境中之前,可以在乙個安全的環境中進行實驗,新的想法和實驗可以有效地與適當的團隊進行溝通。

更加敏捷的開發和 devops 的關鍵之一是允許開發人員測試一些東西並快速收集相關的反饋。目標是生產高質量的**和功能,而不是浪費時間建立和管理基礎設施或者安排更多的會議來討論這個問題。比如 github 平台,能夠更有效的和可擴充套件的協作是因為當參與者想要進行**審查時很方便。不需要嘗試協調和安排**審查會議,所以開發人員可以繼續工作而不被打斷,從而產生更大的生產力和工作滿意度。

sendachi 的 steven anderson 指出,github 是乙個協作平台,但它也是乙個和你一起工作的工具。這樣意味著它不僅可以幫助協作和持續整合,還影響了**質量。

合作平台的好處之一是,大型團隊的開發人員可以分解成更小的團隊,可以更有效地專注於特定的元件。它還提供了諸如檔案共享這樣的**之外的功能,模糊了技術和非技術的貢獻,增加了協作和可見性。

合作是關鍵

合作的重要性不言而喻。合作是 devops 文化的關鍵,也是在當今世界能夠進行敏捷開發並保持競爭優勢的決定因素。執行或管理支援以及內部傳道是很重要的。團隊還需要擁抱文化的轉變---邁向共同目標的跨職能部門的技能融合。

要建立起來這樣的文化,有效的合作是至關重要的。乙個合作平台是彈性合作的必要元件,因為簡化了生產活動,並且減少了冗餘和嘗試,同時還產生了更高質量的結果。

via:

本文由 lctt 原創編譯,linux中國 榮譽推出

快樂是一種品位,一種氣質。

這兩天很不爽,2月初,應該是寒冷的,可是杭州現在最高溫度達到了24度,確切的說今天的氣溫是13 24度,大太陽。暖和了,卻惶恐了。如果沒了季節之分,冬不冬,春不春,夏不夏,秋不秋,將多麼可怕。開啟qq氣象台,發現北方很冷,就杭州一帶很古怪。突然羨慕北方的人,享受著冬天。我覺得我都該裸奔了,熱啊!去年...

mysql是一種 mysql是一種 系統

填空題 資料庫系統是由 構成的 單選題 服務企業的內部營銷包括 單選題 角 填空題 資料庫是指 資料集合 填空題 are you going to buy 其它 繪製第4題。填空題 i promise i 填空題 資料模型的三要素是 單選題 原稿 多選題 在服務企業的內部運作層面,進行內部營銷系統構...

Godtear,分享是一種境界,開源是一種信仰

轉眼間,接觸.net技術已經6年了。作為乙個非科班的軟體工程師,自學之路離不開那許許多多在技術社群中熱衷於分享和幫助的人,我敬重他們。一直以來,都想參與技術的分享和交流之其中,卻因為自身的淺薄而無勇氣,今天特別在寫下第一段文字,希望給自己和大家拋磚引玉。同步,我在codeplex 建立了乙個開源工程...