首页    解决方案    DevOps

DevOps

以下问题有没有解
  • "快速将产品推向市场" 与 "提供稳定、安全并可靠的IT服务 是否可以兼得?
  • 用更少的资源完成更多的业绩,既要保持竞争力,又要削减成本。
  • 如何解决任务交接出现的问题,例如业务与开发,开发与运维之间。
  • 运维人员能否和其他人一样,正常上下班,而不用在夜里或者周末加班。
什么是DevOps?

WikiPedia上说:"DevOps是软件开发、运维和质量保证三个部门之间的沟通、协作和集成所采用的流程、方法和体系的一个集合。它是人们为了及时生产软件产品或服务,以满足某个业务目标,对开发与运维之间相互依存关系的一种新的理解。“

DevOps

DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营 和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 Serena对DevOps的理解:“我们将DevOps区分为普通DevOps与企业级DevOps。不管是什么DevOps, 目标是同样的:通过工具与文化来降低变更的风险。它们之间有重要的区别而且理解这些区别非常重要。”

DevOps Enterprise DevOps
纯敏捷团队 可变的加速IT实现
跨职能团队 团队维持职能分离(SoD)
主要从开发与运营团队开始考虑 主要从变更与发布团队开始考虑
平台、技术与工具方面有限的可变性 平台、技术与工具方面广泛地可变性
通常是集中办公的小团队 通常是地域分散的大团队
偶然人力外包 通常是地域分散的大团队
较少有合规要求 频繁地离岸外包开发
有限的跨项目依赖 复杂的跨项目依赖
实践性、可试错文化,A-B测试 快速移动,但不允许破坏现有系统
分布式的拥有权 集中化的、专业化的文化
团队同时开发与运营应用系统 应用系统有不同的开发与运营团队
借用开源工具链,松耦合集成 安全、可扩展的工具架构,需要厂商支持