DevOps不僅僅是開發與運營方法的融合與變革,更是一場企業文化革命。如今越來越多的企業從DevOps中獲益,例如更加穩定的運營環境,更快的產品交付和問題解決周期。持續交付、持續集成,DevOps能在整個生命周期內提升企業產品,更快地滿足客戶需求,是企業未來打造核心競爭力的關鍵。
雖然DevOps目前還處于發展的早期階段,但是對企業文化和業務影響已經開始顯現,對于剛剛開展DevOps的企業來說,選擇正確的開發工具至關重要,以下IT經理網整理了Stackshare推薦的2016年十大DevOps開發工具排行榜(上圖):
一、GitHub
章魚貓已經席卷了整個開發界,Github對協作和用戶體驗的高度關注使得版本控制變得不再乏味,2016年Github更是再接再厲,推出了大量很棒的產品項目,例如Projects看板、更穩定的代碼審核,profile更新以及一個全新的GraphQL API。
二、Docker
2016年是容器化技術大放異彩的一年,Docker無疑是最大的明星。隨著微服務在應用架構中開始流行,容器技術能夠提供統一持續的開發和生產環境。與Github一樣,Docker在2016年也發布了大量新工具和服務。
三、Atom
在與Sublime Text的角逐中,Atom憑借一系列組合拳贏得比賽。如今的Atom不僅僅是一個酷酷的文本編輯器,借鑒了Github的成功經驗,Atom將文本編輯器git管理和搜索功能成功捏合到了一起。
四、Sublime Text
雖然不敵Atom,但是作為多年的文本編輯器之王,Sublime Text擁有深不見底的開發社區,可以讓開發變得更加輕松,這是一個不容忽視的優勢。
五、Bitbucket
Atlassian套件中的很多產品相互之間配合得很好,例如憑借Bitbucket、Jira和Confluence三劍客組合,任何開發團隊都可以在同一個屋檐下愉快地協作。
六、Jenkins
很多開發團隊都在開發流水線中引入了持續集成和持續開發。作為這方面的頂尖工具,Jenkins擁有很棒的開源社區支持,同時還提供高度靈活、數量眾多的插件(尤其是最新的Blue Ocean插件人氣飆升),是CI/CD的不二之選。
七、npm
隨著前端開發的迅速崛起,我們需要一個靠譜的包管家,npm是首個支持所有前端應用捆綁安裝的包管理工具,可以用來管理Gulp、Grunt、Yeoman等開發工具。
八、Gulp
這是Gulp首次擊敗Grunt成為頂級任務運行器。Gulp的優勢無疑是速度。
九、GitLab
GitLab能進入這個榜單真是令人興奮,要知道這可是一個2014年才問世的產品(比GitHub和BitBucket要晚6年)。GitLab的界面與GitHub有些類似,但是良心定價征服了大量開發者的心,GitLab提供無限制的免費公共和私有代碼庫,而且產品本身還完全開源。而且還支持企業用戶需要的LDAP和Active Directory。
十、Vim
Vim普遍被推崇為類Vi編輯器中最好的一個,但Vim的學習曲線非常峻峭,不過一旦掌握則能發揮巨大魔性威力。