DevOps
Last updated
Last updated
DevOps一词来源于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
观念文化的改变 + 自动化工工具 = 不断适应快速变化的市场
强调:DevOps是一个框架,是一种方法论,并不是一套工具,它包括一系列的基本原则和实践。
其核心价值在于以下两点:
更快速地交付,响应市场的变化
更多地关注业务的改进和提升
产品迭代:推出产品,反复迭代,符合市场,DevOps就是好的方法来响应调整
技术革新:IT架构不断变化
高效的协作和沟通
自动化流程和工具
迅速敏捷的开发
持续交付和部署
不断学习和创新
敏捷管理:一只训练有素的敏捷开发团队是成功实施DevOps的关键
持续交付部署:实现应用程序的自动化构建、部署、测试和发布
IT服务管理:可持续、高可用的IT服务是保障业务正常的关键要素,它与业务是一个整体
敏捷管理工具:Tower
产品&质量管理:Confluence,禅道,Jira
代码仓库管理:Git,GitLab,GitHub
自动化构建脚本
虚拟机与容器化:VMware,Docker
持续集成(CI)&持续部署(CD):Jenkins
自动化测试:Appium,Selenium,Mock测试,消费者驱动契约测试
自动化运维工具:Ansible,SlatStack
监控管理工具:Zabbix,ELK Stack日志分析系统,云监控(如Amazon CloudWatch)