清科教育,权威招生服务平台

金宗杰​《深入理解DevOps核心价值---掌握核心工具链,实现系统工程》

主讲:金宗杰老师

【课程背景】

许多企业在实施敏捷开发的过程中,发现虽然交付速度有所提升,但质量却难以保证。开发与运维团队之间的“墙”依然存在,导致问题定位和解决效率低下。此外,随着云原生和基础设施虚拟化技术的兴起,企业面临着更加复杂和多变的技术环境,如何有效管理和优化这些技术成为了一个新的难题。

为此,企业需要一种全新的理念和方法来打破瓶颈,提升整体效能。DevOps应运而生,它倡导开发与运维的紧密协作,通过系统工程可视化、自动化反馈和基础设施标准化管理,优化价值流,提升整体效率。

【课程收益】

通过本次DevOps课程,学员将能够:

1.   深入理解DevOps理念及其核心价值:掌握DevOps的定义、核心价值以及体系全景图

2.   熟悉核心实践与工具:掌握持续集成、持续测试、制品库、持续部署的核心场景及工具

3.   融合DevOps与项目管理:掌握如何将DevOps理念与项目管理平台相结合,实现自动化的需求管理和任务反馈;了解如何利用核心度量指标来评估和提升研发效能。

4.   制定转型与实施策略:学习如何梳理价值流、建设流程和标准,以及如何建设工具链和推广试点项目,掌握持续改进的方法和技巧。

【课程特色】讲解循序渐进、连贯易懂、视频+案例讨论、落地工具实践、鼓励互动参与、引导思考深化

【课程对象】

本次课程主要面向企业中负责软件开发、系统运维以及项目管理工作的系统工程师、开发人员、运维人员以及项目经理等角色。这些学员通常具备一定的技术背景和工作经验,但在DevOps理念和实践方面可能存在一定的认知空白或技能短板。

【课程时间】1-2天(6小时/天)


【课程大纲】

一、理解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转型中经常碰到的问题

  推广力度不够:一把手工程

  忽视组织改进:组织、人员等的提升与改进

  缺乏度量与分析约束

  贪多嚼不烂:循序渐进的解决问题,持续改进的优化

注:本站文章转载自网络,用于交流学习,如有侵权,请告知,我们将立刻删除。
Email:grlwwf@163.com


咨询电话
咨询电话:
13911448898(谷老师) | 浏览
申请流程:
电话或【在线申请】 提交需求 签订合同 安排授课