DevOps

DevOps --- CI/CD、日誌分析、監控報警、安全、備份html


 DevOps一站式解決方案:python

ONES 企業級研發管理解決方案 https://ones.ai/index.htmlios

devopsone http://devopsone.com.cn/index.htmlredis

傑蛙科技 - 管理Maven Repository, Docker, npm, Ruby 等二進制包 http://www.jfrogchina.com/shell

優維科技官網-UWinTech Official - DevOps管理專家 http://www.uwintech.cn/數據庫

Github上推薦的12款DevOps開發工具 - 開源軟件 - ITeye資訊 http://www.iteye.com/news/29454npm


實現DevOps須要什麼?

硬性要求:工具上的準備

上文提到了工具鏈的打通,那麼工具天然就須要作好準備。現將工具類型及對應的不徹底列舉整理以下:api

代碼管理(SCM):GitHub、GitLab、BitBucket、SubVersion安全

構建工具:Ant、Gradle、mavenruby

自動部署:Capistrano、CodeDeploy

持續集成(CI):Bamboo、Hudson、Jenkins

配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail

容器:Docker、LXC、第三方廠商如AWS

編排:Kubernetes、Core、Apache Mesos、DC/OS

服務註冊與發現:Zookeeper、etcd、Consul

腳本語言:python、ruby、shell

日誌管理:ELK、Logentries

系統監控:Datadog、Graphite、Icinga、Nagios、Cacti、zabbix

性能監控:AppDynamics、New Relic、Splunk

壓力測試:JMeter、Blaze Meter、loader.io

預警:PagerDuty、pingdom、廠商自帶如AWS SNS

HTTP加速器:Varnish

消息總線:ActiveMQ、SQS

應用服務器:Tomcat、JBoss

Web服務器:Apache、Nginx、IIS

數據庫:MySQL、Oracle、PostgreSQL等關係型數據庫;cassandra、mongoDB、redis等NoSQL數據庫

項目管理(PM):Jira、Asana、Taiga、Trello、Basecamp、Pivotal Tracker

在工具的選擇上,須要結合公司業務需求和技術團隊狀況而定。

軟性需求:文化和人

DevOps成功與否,公司組織是否利於協做是關鍵。開發人員和運維人員能夠良好溝通互相學習,從而擁有高生產力。而且協做也存在於業務人員與開發人員之間。

出席了2016年倫敦企業級DevOps峯會的ITV公司在2012年就開始落地DevOps,其通用平臺主管Clark在接受了InfoQ的採訪,在談及成功時表示,業務人員很是清楚他們但願在最小化可行產品中實現什麼,工程師們就按需交付,不作多餘工做。

這樣,工程師們使用通用的平臺(即打通的工具鏈)獲得更好的一致性和更高的質量。此外,DevOps對工程師我的的要求也提升了,不少專家也認爲招募到優秀的人才也是一個挑戰。

 

斷水斷電
相關文章
相關標籤/搜索