新聞中心
DevOps(Development和Operations的組合詞)是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進開發(fā)(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協(xié)作與整合。它是一種重視“軟件開發(fā)人員(Dev)”和“IT運維技術人員(Ops)”之間溝通合作的文化、運動或慣例。透過自動化“軟件交付”和“架構變更”的流程,來使得構建、測試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。

成都創(chuàng)新互聯(lián)于2013年成立,先為永勝等服務建站,永勝等地企業(yè),進行企業(yè)商務咨詢服務。為永勝企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
Devops 的好處與價值
在2016 DevOps 新趨勢調查報告顯示,74% 的公司在嘗試接受 DevOps,那么 Devops 有哪些好處與價值呢?
-
代碼的提交直接觸發(fā):消除等待時間,快速反饋
-
每個變化對應一個交付管道:使問題定位和調試變得簡單
-
全開發(fā)流程高效自動化:穩(wěn)定,快速,交付結果可預測
-
持續(xù)進行自動化回歸測試:提升交付質量
-
設施共享并按需提供:資源利用最大化
以上可以看出,DevOps 的好處更多基于在于持續(xù)部署與交付,這是對于業(yè)務與產(chǎn)品而言。而 DevOps 始于接受 DevOps 文化與技術方法論,它是部門間溝通協(xié)作的一組流程和方法,有助于改善公司組織文化、提高員工的參與感。
Devops與持續(xù)集成
DevOps 是一個完整的面向IT運維的工作流,以 IT 自動化以及持續(xù)集成(CI)、持續(xù)部署(CD)為基礎,來優(yōu)化程式開發(fā)、測試、系統(tǒng)運維等所有環(huán)節(jié)。
縱觀各個 DevOps 實踐公司的技術資料,最全面最經(jīng)典的是 flickr 的10+ deploys per day最佳實踐提到的 DevOps Tools 的技術關鍵點:
1.Automated infrastructure(自動化,系統(tǒng)之間的集成)
2.shared version control(SVN共享源碼)
3.one step build and deploy(持續(xù)構建和部署)
4.feature flags(主干開發(fā))
5.Shared metrics
6.IRC and IM robots(信息整合)
以上的技術要點由持續(xù)集成/部署一線貫穿,主干開發(fā)是進行持續(xù)集成的前提,自動化以及代碼周邊集中管理是實施持續(xù)集成的必要條件。毫無疑問,DevOps 是持續(xù)集成思想的延伸,持續(xù)集成/部署是 DevOps 的技術核心,在沒有自動化測試、持續(xù)集成/部署之下,DevOps就是空中樓閣。
DevOps 的技術棧與工具鏈
Everything is Code,DevOps 也同樣要通過技術工具鏈完成持續(xù)集成、持續(xù)交付、用戶反饋和系統(tǒng)優(yōu)化的整合。Elasticbox 整理了 60+ 開源工具與分類,其中包括版本控制&協(xié)作開發(fā)工具、自動化構建和測試工具、持續(xù)集成&交付工具、部署工具、維護工具、監(jiān)控,警告&分析工具等等, 補充了一些國內(nèi)的服務,可以讓你更好的執(zhí)行實施 DevOps 工作流。
-
版本控制&協(xié)作開發(fā):GitHub、GitLab、BitBucket、SubVersion、Coding、Bazaar
-
自動化構建和測試:Apache Ant、Maven 、Selenium、PyUnit、QUnit、JMeter、Gradle、PHPUnit
-
持續(xù)集成&交付:Jenkins、Capistrano、BuildBot、Fabric、Tinderbox、Travis CI、flow.ci、Continuum、LuntBuild、CruiseControl、Integrity、Gump、Go
-
容器平臺: Docker、Rocket、Ubuntu(LXC)、第三方廠商如(AWS/阿里云)
-
配置管理:Chef、Puppet、CFengine、Bash、Rudder、Powershell、RunDeck、Saltstack、Ansible
-
微服務平臺:OpenShift、Cloud Foundry、Kubernetes、Mesosphere
-
服務開通:Puppet、Docker Swarm、Vagrant、Powershell、OpenStack Heat
-
日志管理:Logstash、CollectD、StatsD
-
監(jiān)控,警告&分析:Nagios、Ganglia、Sensu、zabbix、ICINGA、Graphite、Kibana
DevOps = Culture + Tools
如果想整個業(yè)務部署 DevOps,不但需要軟性要求即從上而下的培養(yǎng) DevOps 文化自上而下地進行探索,也有硬性工具鏈要求,才能獲得更高質量的軟件交付。
最后,不論你是技術Leader,還是一名Dev、QA 或 Ops,實現(xiàn)全面的 DevOps 非常理想化也十分有挑戰(zhàn)。
當前題目:簡單介紹一下DevOps
URL標題:http://fisionsoft.com.cn/article/djighsj.html


咨詢
建站咨詢
