作者 | Aditi Agarwal
編譯 | 徐杰承
據不完全統計,軟件故障每年都會給企業造成數十億美元的損失,這也是為什么擁有一個可靠的軟件交付流程是如此重要的原因,而DevOps能夠幫助我們實現這一目標。
盡管如今DevOps如今已在大量企業中落地,但人們對DevOps其實存在很多誤解。在這篇博文中,我們將揭穿關于DevOps的五個最常見的謠言,并探討 DevOps 的真正含義以及它將如何使企業受益。
1、謠言:DevOps 僅適用于大型企業
第一個有關DevOps的謠言也是業內最流行的謠言之一。絕大部分人通常認為,DevOps 僅對大型企業有幫助,尤其是大量工程師或多個團隊同時服務一款應用或產品時,DevOps才能夠發揮效益。但這并不是完全正確的,雖然DevOps對大型企業有益,但這并不意味著它們對小型團隊和企業起不到幫助。
以下是DevOps對于較小規模的團隊同樣重要的一些原因:
- DevOps 可以幫助中小型企業縮短產品研發周期、降低成本并提高軟件質量。快速交付可以使中小企業在市場上更具有競爭優勢,這對于一些中小型企業的早期增長至關重要。
- 較小規模企業在落地DevOps時經常會面臨障礙,例如昂貴的基礎設施或 DevOps 所需的團隊。但其實市面上有許多專門為中小企業設計的 DevOps 工具和解決方案,這無需昂貴的基礎設施和專門的 DevOps 團隊。
- DevOps 簡化了開發和交付。適當的 DevOps 系統不僅不會拖累團隊,還可以幫助中小企業保持敏捷性!
2、謠言:實施 DevOps 會影響開發流程
通常情況下,企業在決定實施DevOps時面臨的另一個大問題是整個開發工作流程的徹底重構。管理者經常擔心中斷開發過程會導致發布延遲和不必要的麻煩。然而,這個問題其實并不一定會發生。
雖然從長遠來看,DevOps可能需要企業進行開發流程重建,但它肯定不需要完全中斷開發過程。DevOps的一個好處是它可以逐步實現。企業可以從小規模開始,并在準備就緒時逐步將 DevOps 實踐引入組織。
例如,可以先自動執行生成過程。然后可以跟上 CI/CD。自動化這些任務將使實施DevOps的企業開發人員能夠專注于更具創造性和戰略性的工作。
3、謠言:DevOps 僅適用于基于云的部署
還有一種業內常見的誤解,即DevOps僅適用于基于云的部署。雖然DevOps是基于云的部署的絕佳工具,但在內部部署方面,它其實具有相同的實用性。
DevOps 更多的是關于文化,而不是基礎設施。許多可用于基于云的部署的工具也可以輕松用于本地部署!
4、謠言:DevOps 只是自動化不同的任務
大多數人將 DevOps 與從開發到部署周期中的各種任務自動化聯系起來。雖然自動化是DevOps的關鍵組成部分,但它并不是唯一的組成部分!持續集成和持續交付 (CI/CD)、監控和安全性都是 DevOps 的一部分。所有這些因素對于快速可靠地交付軟件都至關重要。
雖然自動化是 DevOps 的關鍵組成部分,但它只是一個更大概念的一個組成部分,該概念強調在整個軟件開發生命周期中實現協作、敏捷性和持續改進。
5、謠言:DevOps 會消除 IT 運維
許多人錯誤地將DevOps解釋為完全消除IT運維的職能,然而,這種情況是很少見的。
雖然 DevOps 可以幫助自動化許多操作流程,但它并不能消除對有能力的 IT 專業人員管理和維護底層基礎架構的要求。IT 運維團隊仍然負責確保基礎結構可靠且可擴展,并且可以支持開發團隊的需求。他們還負責監控系統的性能和安全問題,并在事件發生時做出響應。
圖片
IT運維不只是工單驅動的手動操作,而是能夠通過自助服務平臺和API 來提升開發人員的生產效率,讓他們能自助地創建開發環境、測試和部署代碼、監控和顯示業務運行的狀態等。
IT運維團隊與 DevOps 環境中的開發團隊密切合作,以確保基礎架構到位以支持持續的軟件交付。他們還就如何改進軟件的設計和實現以使其更加高效和可靠向開發團隊提出建議。
6、結語
DevOps的初衷是讓開發人員有更多時間為最終用戶創造價值,同時提高工作效率,而無需在開發和平臺運維之間進行思維轉換。如果實施得當,DevOps 方法可以為您的企業帶來重大的積極影響。
希望本文能幫助你消除一些關于DevOps的誤解,不要讓這些誤解阻礙你的團隊進步。如今,你已經對DevOps有了更深刻的了解與認知,你應該更有信心在你的團隊中實施 DevOps了!
原文鏈接:https://hackernoon.com/5-common-devops-myths-debunked