课程描述INTRODUCTION
日程安排SCHEDULE
课程大纲Syllabus
DevOps核心课程
【课程背景】
许多企业在实施敏捷开发的过程中,发现虽然交付速度有所提升,但质量却难以保证。开发与运维团队之间的“墙”依然存在,导致问题定位和解决效率低下。此外,随着云原生和基础设施虚拟化技术的兴起,企业面临着更加复杂和多变的技术环境,如何有效管理和优化这些技术成为了一个新的难题。
为此,企业需要一种全新的理念和方法来打破瓶颈,提升整体效能。DevOps应运而生,它倡导开发与运维的紧密协作,通过系统工程可视化、自动化反馈和基础设施标准化管理,优化价值流,提升整体效率。
【课程收益】
通过本次DevOps课程,学员将能够:
1、深入理解DevOps理念及其核心价值:掌握DevOps的定义、核心价值以及体系全景图
2、熟悉核心实践与工具:掌握持续集成、持续测试、制品库、持续部署的核心场景及工具
3、融合DevOps与项目管理:掌握如何将DevOps理念与项目管理平台相结合,实现自动化的需求管理和任务反馈;了解如何利用核心度量指标来评估和提升研发效能。
4、制定转型与实施策略:学习如何梳理价值流、建设流程和标准,以及如何建设工具链和推广试点项目,掌握持续改进的方法和技巧。
【课程对象】
本次课程主要面向企业中负责软件开发、系统运维以及项目管理工作的系统工程师、开发人员、运维人员以及项目经理等角色。这些学员通常具备一定的技术背景和工作经验,但在DevOps理念和实践方面可能存在一定的认知空白或技能短板。
【课程大纲】
一、理解DevOps及其核心价值
1、为什么需要DevOps?
敏捷开发的演进
敏捷开发面临的核心问题:快速交付下的质量问题;开发与运维之间的配合
云原生与基础设施虚拟化技术的兴起
2、DevOps定义与核心价值
DevOps定义
可视化的系统工程:DoD的定义,全局视角,流动可视化、质量可视化
聚焦于价值流的流程和反馈:消除浪费、限制在制品,整体效率的提升
单件流的意义与效率:价值交付,更快更稳的发布
自动化的反馈:自动化的反馈、自动化的发布,自动化的回滚等
基础设施管理:标准化、统一化
DevOps体系全景图:产品功能与核心业务场景
DevOps平台:工具链概述
二、DevOps核心应用场景及典型工具链
1、持续集成与流水线设计
为什么要做持续集成?
非容器化环境下的典型工具链:jenkins
容器化环境(云原生持续集成)下的典型工具链:Argo Workflow;Dockerfile
代码的版本管理:Git、SVN
DevOps流水线设计:流水线设计、并行执行、缓存机制、增量构建等技巧
2、持续测试自动化反馈的价值
统一代码仓库管理
代码扫描管理
代码扫描的自动化反馈:Junit等单元测试框架、SonarQube对代码质量的管理
代码提交的Merge Request:代码分支策略管理
接口测试的自动化反馈:Swagger、Postman、Jemter、SoapUI等
UI自动化及性能测试的自动化反馈:Selenium、Appium、Jemter等
安全测试的自动化反馈:AppScan、netsparker等
从安全测试引申出DevSecOps的意义与前景
3、制品库:连接CI与CD的桥梁
制品库:贯穿整个流程
制品库:依赖包&镜像库管理
制品库:全语言
依赖包的统一管理:版本管理、标准与安全;Maven,npm、Gradle等
容器化环境(云原生)下的镜像管理:基础镜像与业务镜像的版本管理与统一管理
制品晋级、同步与分发等核心流程
核心制品库管理工具链:Nexus、Harbor、Jfrog Artifactory
4、持续部署:如何快速、稳定的自动化部署
持续部属目标
环境基础设施管理:VMware、Ansible/Puppet
多环境下的配置管理:Apollo、Terraform
容器化和非容器化部署
容器化技术:Docker,K8S,OpenStack;Argo CD
GitOps持续部署
5、DevOps低风险发布
DevOps发布-蓝绿部署
DevOps发布-灰度发布
DevOps发布-滚动部属
6、DevOps与项目管理平台的集成:自动化的需求、任务反馈
7、DevOps与研发效能平台的集成:核心度量指标
持续度量与优化
部署频率
变更前置时间
服务恢复时间
变更失败率
三、DevOps转型与实践
1、DevOps实施与转型策略
文化氛围与培训体系
价值流梳理、流程与标准建设;度量指标体系
工具链建设
试点项目推广
评估试点项目
1至多,评估,多至N,持续评估;持续改进
2、DevOps转型中经常碰到的问题
推广力度不够:一把手工程
忽视组织改进:组织、人员等的提升与改进
缺乏度量与分析约束
贪多嚼不烂:循序渐进的解决问题,持续改进的优化
DevOps核心课程
转载://www.ibid2.com/gkk_detail/323846.html
已开课时间Have start time
- 金宗杰
项目管理内训
- 《字入人心,系统评估 —培 吴昊(
- 《敏捷助力项目管理升级-- 金宗杰
- 《破局—出海成本攻坚战》 罗蕴姣
- 落实高质量发展:项目全过程 李皖彰
- 《跨界赋能—解锁项目管理奥 金宗杰
- 项目策略销售与管理 曹勇
- 《全流程项目管理实战--- 金宗杰
- 《全流程项目管理实战-从启 金宗杰
- 《深入理解DevOps核心 金宗杰
- 《像产品经理一样设计学习项 吴昊(
- 《千亿级基建项目招标实战: 罗蕴姣
- 《掘金海外·筑防有道》 建 罗蕴姣