背景介绍
从精益和敏捷发展起来的 DevOps 这几年已经逐渐取代精益和敏捷,成为新一代的软件开发模式。DevOps 开始成为企业数字化转型的助推器,它扮演着基础设施的角色,通过加速业务创新,保证业务系统稳定运行。
与普及度不匹配的是,全球 50% 多的 DevOps 团队实践经验都不足 1 年。国内真正做过 DevOps 平台的从业人员屈指可数,很多 DevOps 工程师都是半路出家。
对 DevOps 缺乏系统、深入的理解和实践,这也导致大多数企业还停留在应用 DevOps 的初级阶段,没有发挥出真正价值。
你会学到什么?
专栏按照软件开发全生命周期,沿着“端到端”的内容主线,从需求开始,到软件开发、测试部署和生产发布交付,带你找到 DevOps 中的最佳实践和关键工具,厘清 DevOps 发展的前因后果。
专栏将从三个模块,帮你掌握系统又高效的 DevOps 学习路径。
- DevOps 开发方法的发展历史
这里我们将追本溯源,探究 DevOps 发展的来龙去脉,讨论在软件行业普遍存在的问题,DevOps 能否解决!这个部分的内容让你对 DevOps 有更明确、具象的认识和理解,为之后更深入地实践打好基础。
- DevOps 开发方法的最佳实践
本部分是专栏的核心模块,为你梳理 DevOps 的关键实践,包括短周期迭代、自动化、持续集成等,以及常用的管理工具,比如影响地图、看板方法等,还有百度效率云和Goole代码审查作为案例,从三方及测试角度出发,帮你理解 DevOps 如何落地。这是你开始 DevOps 旅程的绝佳路线图,照着做你就能迅速掌握实践 DevOps 的最佳方式。
- DevOps 开发方法的度量指标
DevOps 的核心思想就是持续改进。可是该如何衡量团队的工作成果,并有针对性地不断优化?度量指标就为你的团队提供了强力支持。学完本部分,你能用更加量化、直观的方式衡量团队工作,明确开发交付过程中的薄弱环节,让流程更高效。
掌握并落地 DevOps,一步到位,你就是企业变革的中流砥柱。
课程目录
开篇词
开篇词 | 落地 DevOps,你需要一个全局视角
Part I DevOps 历史回顾
01 | 追本溯源:DevOps 的发展历史回顾
Part II DevOps 开发的最佳实践
02 | 影响地图:产品规划和需求分析的利器
03 | 用户故事:对用户需求达成共识的关键
04 | 看板方法:成员工作内容清楚明白方法
05 | 非功能需求:如何有效关注非功能需求
06 | 代码预检查:提高入库代码质量的神兵利器
07 | 案例分析:如何有效管理第三方组件
08 | 技术债务:勤借勤还,再借不难
09 | 配置管理:实现一包到底的必胜手段
10 | 环境管理:交付测试环境的迅猛方法
11 | 持续集成:软件持续集成,发布信手拈来
12 | API 管理:微服务时代的必备工具
13 | 自动化测试:提高测试效率的不二之选
14 | 部署流水线:打造一站式部署的关键平台
15 | 混沌工程,通过问题注入提高系统可靠性
16 | 案例分析:百度效率云是如何做代码审查的
Part III DevOps 开发的度量指标
17 | 度量指标:寻找真正的好指标?
18 | 团队能力:团队能力=交付能力
19 | 响应速度:天下武功,唯快不破
20 | 软件质量:决定系统成功的关键
21 | 业务价值:软件发布的最终目的
结束语
结束语 | DevOps,下一站在哪里?
讲师介绍
DevOps亮哥:DevOps 架构师,前百度效率云代码托管开发负责人
曾就职一线互联网公司,具有10年软件开发经验,经历过从瀑布模型开发,到敏捷开发,再到现在 DevOps 开发的整个演变历程。
目前从事 DevOps 端到端研发效能平台的设计与研发工作。擅长Java语言开发、DevOps 方法论、代码管理、持续集成、持续交付,持续部署,CMDB、度量等方向。