開發和運維從相殺變成相愛,就靠DevOps了!
自從有了 DevOps,開發和運維沒有恨沒有怨,從此一起手牽手,開心得 coding 和捉 bug 了!
互掐不是沒原因
絕大多數的開發團隊中,開發、運維之間有著一系列衝突和博弈。
比如開發部門要開發一款新產品,這款產品開發總是追求使用最新最炫的技術,讓客戶覺得花的錢值得,同時也能給公司帶來豐厚利潤。開發會使用最新的技術和運行平台,還得馬上交付,所以開發會一段時間內沒日沒夜的加班、咣咣咣趕代碼最後如期完成了任務。
然後開發就把自己的「傑作」一股腦的甩給了運維小夥伴,後者還沒能完全接手,前者已經迫不及待的開始了慶祝。
但是最後呢,運維團隊卻因為宕機而處罰。
開發團隊迫切要求運維小夥伴進行更多的部署;運維團隊則要求開發小夥伴的交付模塊包含更多結構和更高的精確度。這些矛盾在很多開發團隊中已經根深蒂固,並且因為不同團隊成熟度有不同而更加嚴重。開發和運維在組織上的割裂,會導致互相之間的利益衝突,整體互噴,造成團隊嚴重內耗。
反思一下就知道,其實很多時候不是對錯之別,站在雙方的立場上來考慮,很多的工作流程里開發和運維是脫節的。
從相殺到相愛
幸好,DevOps 來了!
維基百科上對 DevOps 進行了定義:DevOps 強調開發人員和運維人員(IT 人員)的合作,實現軟體交付和基礎設施變更的自動化。它旨在建立一種可以快速、頻繁、可靠地構建、測試和發布軟體的文化。
說人話,就是 DevOps 讓兩家人變成一家人,把開發(Development)和運維(Operations)這兩個領域的合并。
DevOps 在一定程度上可以幫助避免職業倦怠感,畢竟撕多了會累啊~~~~
這種職業倦怠感倦怠感的後果對於團隊而言都十分嚴重。團隊可以通過建立一個有利的工作環境, 確保員工明白自己工作的重要性及其工作與組織的戰略目標緊密聯繫。
那麼,這個 DevOps 實現細節是什麼樣的?StuQ 特別邀請 ThoughtWorks 的 DevOps 技術諮詢師開設系列課程,深入 DevOps 實戰,快速掌握這個能夠提升工作效率和幫助團隊提升協作質量的新型技能。
送你價值100元 本課程優惠碼【QRJEJS99IT】,限使用10次
※依賴治理、灰度發布、故障演練,阿里電商故障演練系統的設計與實戰經驗
※運維技術大盤點,2017 你該關注運維的哪一面?
※為什麼說Spring REST是中高級Java工程師必備的核心技能?
※想要提升移動網頁的載入速度?你可以Get這些技能
TAG:InfoQ |
※一個好的DevOps工程師如何兼顧運維與開發?
※「黑五」引發的Facebook宕機,運維能學到些啥?
※Gartner:AIOps「智能運維」真的來了,並且是趨勢
※開啟智能運維時代:Linux雲計算+Python運維開發
※運維開發必修課——助你成為DevOps專家
※Python運維開發哪家好
※逼格高又實用的 Linux 高級命令,開發運維都要懂
※Kubernetes v1.10,從運維和開發者角度審視新功能!
※Kubernetes v1.10更新了這些 運維和開發笑了
※Gdevops全球敏捷運維峰會強勢開啟!
※Ceilometer和Monasca 能幫OpenStack實現智能運維
※安全運維之如何找到隱匿於last和w命令中的ssh登錄痕迹
※Linux運維 必備命令dmesg
※為什麼運維要用Python?會Python的運維工程師能掙多少錢?
※Windows系統運維轉linux系統運維的經歷
※雲計算運維及Devops實踐
※Intel IT 的自動化運維
※MySQL運維實戰之PHP訪問MySQL,你使用對了嗎?
※基於 AIOps 的無人運維
※AlOps:自動化運維的下一站