课程简介
课程系统讲解DevOps实战部署流水线其中包括在时代背景下DevOps的本质、提高交付效能思路、梳理产品的交付过程及针对内容进行改进、DevOps与架构、DevOps实施等几个方面DevOps最佳实践内容。
课程目标
1. 学员将全面了解DevOps的基本概念
2. 启发学员,寻找提高交付效能的方法
3. 针对不同类型应用(单体应用、微服务应用)的DevOps最佳实践对比
4. DevOps流程优化与工具设计开发的最佳实践
受众人群
架构师、运维工程师、技术经理、devops开发工程师
课程时长
2天(12H)
课程大纲:
一.DevOps概述 | 1.为什么这个时代会出现DevOps运动? 2.DevOps正成为集大成者 3.聚焦本质目标:提高交付效能 |
二.DevOps提高交付效能的主要思 | 1.发布安排:去掉发布窗口 2.发布安排:按特性交付 3.优化单项任务:自动化,让机器执行 4.优化单项任务:服务化,让团队自主操作 5.优化单项任务:提高执行速 6.优化整体流程:流程本身的自动化 7.优化整体流程:各项活动并行执行 8.优化整体流程:及早和经常的提交和合并 9.优化整体流程:测试左移 10.优化整体流程:测试右移 11.其他 |
三、梳理本企业典型产品的交付过程 | 1.梳理典型产品的交付价值流图 2.梳理当前痛点和改进期待 |
四、发现其交付过程的可改进内容 | 1.找出代码评审相关优化 2.找出代码扫描相关优化 3.找出构建相关优化 4.找出部署相关优化 5.找出测试相关优化 6.找出流水线&流程相关优化 7.找出版本与分支策略相关优化 8.找出运行环境管理相关优化 9.找出应用配置管理相关优化 10.找出数据库变更管理相关优化 11.找出测试数据管理相关优化 12.找出DevOps改进机制本身的优化 |
五、DevOps与架构 | 1.从单体到微服务 2.容器化与编排 |
六、DevOps实施 | 1.DevOps流程优化 2.DevOps工具开发 |
七、回顾与答疑 | 总结收尾 |