汪珺 开发测试架构师、资深咨询师、资深培训师
讲师、HP美国敏捷咨询师、资深咨询师、资深培训师、Exin TTT授权培训讲师(ScrumMaster、Lean、Tmap、DevOpsMaster等)。凤凰项目沙盘认证授权教练,挑战埃及沙盘认证权限讲师,敏捷和DevOps落地转型专家,解决方案专家,某跨国集团解决方案部门总监。
适用对象
- 敏捷项目经理,Agile Scrum Master
- 项目经理,IT服务经理
- 开发、测试、运维
- 流程经理
- 精益 IT 从业人员
课程时长
2-3天,可以节选。严格参照技术规范书中各课程主题要求的标准时长,其中1天对应6小时。
课程简介/特色
DevOps 是“开发”和“运维”这两个词的缩写,这是一套最佳实践方法论,旨在在应用和服务的生命周期中促进 IT 专业人员(开发人员、运维人员和支持人员)之间的协作和交流,最终实现:
- 持续整合:从开发到运维和支持的轻松切换;
- 持续部署:持续发布,或尽可能经常的发布;
- 持续反馈:在应用和服务生命周期的各个阶段寻求来自利益相关者的反馈;该认证不仅关注理论知识,更加关注实践技能的培养和考察,使 DevOps能够成功地应用于一个企业团队中,并促成DevOps原理被组织广泛采用和实行。
课程特色
该课程是讲师根据在传统项目中,如何结合互联网演绎的DevOps方案,结合监管、质量、全链路、技术等具体特点,来详细描述传统企业下的复杂IT系统,如何进行DevOps化转型,并结合讲师在国内与国外多个项目组中沉淀的经验,向学员进行深入浅出的详细呈现。
课程目标/学员收益
对企业
- 可以开始构建适合企业自身的DevOps演进路线与对应方法
- 提升产品/服务交付的质量与效率
- 促进技术团队融合,打造更具战斗力的团队
- 通过响应变化提升客户价值
- 减少瓶颈
对个人
- 学习到DevOps下的知识与技能
- 找寻到DevOps下的正确方式
- 持续的学习与改进
- 成为 DevOps 的推动者
课程纲要(可选择部分模块)
DevOps概念与组成
|
- IT组织面临的挑战与运维困难
- DevOps基本原则
- Dev、QA、Ops协助新模式
|
DevOps路线设计与痛点分析
|
- DevOps中,不可忽视文化
- DevOps组织结构的自我演进
- DevOps中流程的正确性保证
- DevOps的构建模式与构建路线
- DevOps的痛点分析
|
持续集成与Pipeline
|
- 持续集成、持续交付与持续部署
- 持续集成平台
- 单分支开发策略
- 规律性增量发布策略
- 特性开关技术、服务降级与抽象分支
- 产出管理
- Pipeline建设最佳实践
|
持续交付与持续部署(一)
|
- Canary发布策略
- Blue-Green发布方法
- 灰度发布
- 标准化一切
- 组件与依赖管理实践
- 建立数据沙盒
- 自动化数据库变更管理
- 同源版本管理实践
|
持续交付与持续部署(二)
|
- 利于部署及扩展的应用架构
- 部署与测试管道
- 部署自动化模式
- 自动化基础设施和环境的管理
- 利用Puppet像管理代码一样管理基础设施
- ControlTier
- Chef
- 针对部署的冒烟测试
|
DevOps其他扩展性建设,整体实例分享
|
- 环境虚拟化实践
- IaaS云架构
- EC2,GCE,Heroku
- 基于云的持续集成平台
- Google的实例
- Facebook的实例
- 国内某项目详细案例分享
|
需求方分解
|
- 互联网模式的需求分解
- 传统企业的需求分解
- 需求条目化
- 实际构建演练
|
研发方构建
|
- 高度纪律化与机制保证
- 兴趣调用与认知负担降低
- 构建生产关系的运行机制
- 构建研发段的配置管理
- 流水线的配置与多模板策略
- 持续集成与持续反馈
- 与测试端的配合
- 研发的规则定义
- 多实例讲解
|
测试方构建
|
- 质量目标的变化
- 当前挑战与趋势,大型系统持续交付难点
- 各阶段KPI定义
- 各阶段测试策略
- DevOps中,测试策略改变与测试前置
- 测试的规则定义
- 复杂场景与简单场景的持续测试举例
|
运维端构建
|
- CD的工具链构建
- Dock部署
- K8s应用场景:日志集成、微服务治理、安全加固、有状态更新、弹性
- K8s实例(2家公司)
|
DevOps转型推动
|
- 团队化规模化思考,痛点分析
- 敏捷团队转型到DevOps体系
- 传统团队转型到DevOps体系
- 传统模式转变中的双态模式:稳态+敏态
- DevOps在双态中的构建模式,与构建路线
- DevSecOps、行业规则的融合
- DevOps构建中的痛点分析与实例
|
DevOps其他扩展性建设,整体实例分享
|
- 环境虚拟化实践
- IaaS云架构
- EC2,GCE,Heroku
- 基于云的持续集成平台
- Google的实例
- Facebook的实例
|
案例分析
|
- 国外企业DevOps落地实施案例
- 国内金融行业实施案例与转型中的痛点
- 国内电信行业实施案例与转型中的痛点
- 其他行业的转型案例(旅游、电商等)
|