什麼是DevOps?想做IT人的你一定要知!

近年DevOps一詞在IT界非常流行,火熱程度甚至許多非IT人都曾聽聞。究竟DevOps是什麼?為什麼IT人一定要知?拾捌堂立即跟讀者拆解!

所謂DevOps,其實就是開發(Development)和操作(Operations)的組合詞。是指軟件開發人員和軟件營運維護人員的互相協作、配合和互動。雖然DevOps字面上只有Development和Operations,但現在坊間一提起DevOps,通常都會指Development、Operations以及Quality Assurance(質量保證),成為一個強大的整體。

DevOps由敏捷系統管理(Agile System Administration )以及企業系統管理(EnterprDevOps ise System Management ,ESM)結合而成。2008年,Puppet實驗室共同創辦人Andrew Clay Shafer遇上IT顧問Patrick Debois,他聽完了Patrick Debois經常要由研發,一下子搖身成為前線人員來解決問題的經驗,便產生要將敏捷式基礎建設(Agile Infrastructure)整合,在開發團隊與前線操作團隊之間形成連接的構思,最終將包含規劃與追蹤、開發、建置與測試、傳遞,以及監視與作業功能聚集,形成了DevOps的概念。

一般來說,一個機構要做到DevOps,就需要做到以下的幾個步驟:

1.使用敏捷軟體開發流程或其他類似模式(Agile software development process);

2.加快產品的交付速率;

3.增加虛擬化(Virtualization)和雲端運算(cloud computing)基礎設施數量及

4.數據中心(Data Center)自動化技術和軟件配置管理(Software Configuration Management,SCM)工具的普及

DevOps的好處非常多,除了能改善公司文化、提高員工的參與度之外,亦能在透過自動化「軟件交付」和「架構變更」的流程,使企業能快速構建、測試和發布軟件之餘,亦能令軟件更可靠、發布及更新率更頻繁。就連互聯網巨頭如Amazon、Airbnb、Facebook、Google、LinkedIn、Netflix,以至傳統軟件公司如Adobe、IBM、Microsoft甚至是蘋果、Walmart和Starbucks等不同領域的巨頭都是DevOps的擁躉!想知道DevOps的精粹是什麼?立即按這裡看看吧

三大編輯精選:

甚麽是 Gamification?新晉管理人員一定要識!

什麼是OKR管理方法?

Peter Drucker 3 個你必定要識的管理學概念!

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *