持续集成、devoops

持续集成
不停将代码合并到主干,这样定位错误比较容易

持续交付
集成完没有问题,可以进行交付给质量团队或用户试用

持续部署
代码经过评审后,部署到生产环境,目标是代码在任何时刻都是可部署的

  

  

开发追求的目标是实现多少业务功能
运维追求的目标是系统的稳定
开发说:我要改
运维说:不能改
出了问题后,开发说是运维的锅,运维说是开发的锅
运维告诉开发:跑不起
开发告诉运维:没问题啊,在我的机器上跑的好好的

为了解决开发与运维之间的冲突。
使开发-构建-测试-发布更加快捷频繁可靠,
提出了devops的概念,devops是一种方法论,不是工具
使用标准化,自动化使现有流程更加可靠,敏捷

为什么需要DevOps?
1、产品迭代
2、技术革新

DevOps技术栈
敏捷管理工具
Trello
Teambition
worktile
产品&质量管理
禅道
代码仓库管理
Git
Gitlab
Github
自动化构建脚本
Maven
ANT
虚拟机与容器化
VMware
Docker
持续集成&持续部署
Jenkins
自动化测试
Selenium
自动化运维工具
SaltStack
监控管理工具
Zabbix
原文地址:https://www.cnblogs.com/staff/p/11528069.html