在談論最新的技術趨勢時很容易一頭霧水,但是每當您評估您的數字資產時,第一條規則是在決定技術方法之前首先關注客戶及其問題。通常最簡單的解決方案就是最好的解決方案,這可能意味著抵制開發使用人工智能、機器學習和區塊鍊等技術的解決方案的誘惑,只需在方框中打勾。
在最近由微軟主辦的一次會議上,有一個關於 DevOps 的令人耳目一新的討論,它更多地關注理論,而不是微軟向俘虜銷售的機會。雖然 DevOps 是一個被許多人認為是過度炒作的趨勢的領域,但其核心目的是圍繞改進流程以造福於相關人員,而不是花里胡哨。
對我來說,會議有三個關鍵要點:-
- 第一個要點是最簡單的,但可能並不總是最容易理解的,即 DevOps 是什麼?對此的第一反應是,“這是一個職位”。我們現在似乎確實看到組織在職位名稱中引入了這個術語,但是這些角色中有多少是真正理解和接受 DevOps 的?第二個回應是“這是一種開發和運營合作”——這是關鍵;許多人忘記了 DevOps 應該打破開發團隊和運營團隊之間的障礙。 DevOps 的第三個命名元素是“它是自動化”。這是 DevOps 對改進業務流程如此重要的原因之一。它有助於消除與仍需手動完成的任務相關的挫敗感,並使團隊更有效率。最後一點是“它意味著更小更快的發布”,這使企業能夠更快地適應消費者的需求,並意味著他們可以實現 CICD(持續集成持續部署)。
- 第二個可能也是最令人心酸的觀點來自 Microsoft 首席 DevOps 經理 Donovan Brown,他說:“DevOps 是人員、流程和產品的結合,能夠為我們的最終用戶持續交付價值”。這涵蓋了所有 DevOps 功能,並提醒我們採用 DevOps 背後的所有真正原因。
- 最後的收穫來自一段視頻。為了描繪這幅畫,該視頻首先展示了一名車手在 1950 年代的大獎賽中進站的鏡頭。司機把車開進他的維修區,這時,大約有五個人聚集在汽車周圍開始工作。一個人正在更換車輪和輪胎;另一個人給汽車加油,另一個人擦拭小擋風玻璃,看到另一個人在汽車周圍走來走去檢查損壞情況。最後,看到一個人在和司機說話。對於那些習慣看賽車的人來說,並且知道在維修區浪費的時間會對比賽的結果產生巨大的影響,整個過程看起來非常輕鬆,總共花了 54 秒完成。視頻的下一部分剪輯成現代一級方程式賽車的頭頂鏡頭,它駛入維修站,然後維修站工作人員大軍開始修理賽車。現在有將近 20 人圍著這輛車,其中包括只是為了看別人做他們的工作而受僱的人。因此,不僅團隊要大得多,而且流程中還內置了冗餘。
在第一個序列中,輪子更換無疑較慢,現代工具在一瞬間完成任務。新的一天流程流暢、有條理且快速,只需三秒多的時間即可完成。在 60 年的時間裡,進行一次典型的大獎賽進站所需的時間已經縮短了 50 秒。此外,它是 DevOps 如何改變當今業務流程的一個很好的例子。與進站類似,組織應該充滿緊密協作的團隊,自動化流程並更快地發布最終解決方案。正是人、流程和產品的結合,使汽車能夠更快、更有競爭力地重返賽道,任何企業都是如此。