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
上文提到了工具鏈的打通,那麼工具天然就須要作好準備。現將工具類型及對應的不徹底列舉整理以下: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對工程師我的的要求也提升了,不少專家也認爲招募到優秀的人才也是一個挑戰。
斷水斷電 |