DevOps這個(gè)詞的起源和DevOps運(yùn)動(dòng)的早期還是很清晰的:Patrick Debois是一名在IT行業(yè)的許多領(lǐng)域里很有經(jīng)驗(yàn)的軟件開發(fā)工程師兼顧問。他本人對(duì)于開發(fā)和運(yùn)維之間的對(duì)立感到相當(dāng)不爽。他試圖在會(huì)議中引起大家對(duì)這個(gè)問題的興趣,但是一開始并沒有什么效果。
2009年,O’Reilly Velocity大會(huì)上有個(gè)深得好評(píng)的演講:“每日至少十次部署:開發(fā)和運(yùn)維在Flickr的合作”。Patrick隨即決定在比利時(shí)根特市組織一場名為DevOps之日的活動(dòng)。這次,感興趣的人變多了,這場大會(huì)獲得了成功。“DevOps之日”這個(gè)名字引起了共鳴,而這場大會(huì)也延續(xù)了下來。在Twitter和大多數(shù)論壇里,DevOps之日被簡稱為DevOps。
DevOps運(yùn)動(dòng)的根源寫在了敏捷軟件開發(fā)原則里。在2001年,有些人想要改進(jìn)一成不變的軟件開發(fā)模式,并尋找新的工作方法,他們編寫了敏捷宣言。下面是敏捷宣言里被奉為經(jīng)典的摘錄,可以在http://agilemanifesto.org/上閱讀
“個(gè)體和互動(dòng)高于流程和工具
工作的軟件高于詳盡的文檔
客戶合作高于合同談判
響應(yīng)變化高于遵循計(jì)劃
也就是說,盡管右項(xiàng)有其價(jià)值,我們更重視左項(xiàng)的價(jià)值。”
由此可見,DevOps可以說是與第一條原則密切相關(guān)的--“個(gè)體和互動(dòng)高于流程和
工具。”
顯然這能夠給工作帶來好處——那為什么我們還要強(qiáng)調(diào)這么明顯的事呢?如果你在大
型企業(yè)里工作過,你就會(huì)知道事實(shí)上經(jīng)常是反著來的。哪怕是看起來沒什么障礙的小企業(yè),
里面的各個(gè)部門也很容易就筑起高墻。