大规模组织DevOps实践(第2版)

陈能技 金宗杰
内容简介 DevOps是开发运维一体化的软件工程思想,它尝试打破部门墙,构建一个协同的IT建设运行环境,通过工具链形成数据关联的规范化、规模化的软件持续交付流水线,从而助力企业业务的敏捷发展。 本书结合项目实战案例和业界主流工具,从思想、技术、工具、案例等方面阐述了DevOps在传统规模化IT组织中实施落地的方法。 本书适合IT主管、项目经理及开发、测试、配置管理、运维等IT从业人员参考借鉴并付诸实践。 前言 DevOps代表了IT领域最新的发展趋势,传统企业的IT部门在尝试DevOps转型过程中产生各种问题和诸多误区。我们在DevOps领域深耕多年,结合金融、运营商等企业实际问题进行各类探索与实践,提出从流水线设计、自动化、度量等维度进行DevOps体系建设,从而形成企业IT“专业化交付”能力的实践方法,构建全生命周期双模软件自动化生产发布与智能化运维的BTO(Build-Test-Operation,构建-测试-操作)蓝图。 我们将这几年在传统企业落地实施敏捷、DevOps的经验集结成册,并分享给大家,希望能够帮助大家在进行DevOps转型时少走一些弯路。 在本书即将出版之际,我想谈谈这几年从事DevOps领域业务的一些感悟,不管是帮助某运营商企业规划设计DevOps体系,还是在某科技公司作为架构师设计DevOps工具平台,或者是现在所专注的工作——DevOps解决方案咨询和售前,我始终在思考一个问题,如何将先进的DevOps思想和理念成功地引入国内的传统企业。 不管是否敏捷、是否DevOps,始终要解决以下几个核心问题。 1.流程 如何使流程更加精益,以及通过杜绝浪费提高效率。 2.工具 如何利用工具实现流程的自动化改进,使其具有可重复性及可扩展性,同时减少错误发生。 3.平台及环境 如何为从需求到生产上线全过程中各应用的交付流水线搭建更弹性、更灵活、可伸缩、可…