课程培训
DevOps培训课程体系(选修2)

DevOps培训课程体系(选修)

 

课程体系概述

本课程体系参照国际主流DevOps能力模型设计,结合中科信软近20年企业高端技术培训经验,打造从入门到精通的完整学习路径。课程采用模块化设计、按需组合、实战驱动的模式,企业可根据团队现状和目标灵活选配。

 

课程体系全景图

 
 
层级 能力方向 核心课程 目标岗位
基础层 DevOps理念与工具入门 DevOps基础与实践、Git版本控制、持续集成导论 开发人员、运维人员、测试人员
核心层 CI/CD与自动化 Jenkins实战、GitLab CI/CD、流水线即代码 DevOps工程师、自动化工程师
容器层 容器化与编排 Docker容器技术、Kubernetes实战、Helm包管理 容器工程师、平台工程师
配置层 基础设施即代码 Ansible自动化、Terraform实战、Pulumi云基础设施 自动化工程师、云工程师
观测层 监控与可观测性 Prometheus监控、Grafana可视化、ELK日志分析 SRE、运维开发工程师
安全层 DevSecOps 安全流水线设计、代码安全扫描、容器安全 安全工程师、DevSecOps工程师
进阶层 GitOps与平台工程 Argo CD实战、Crossplane、平台工程实践 平台工程师、SRE

 

详细课程大纲

 

模块一:DevOps基础与理念(选修课1)

课程目标:建立对DevOps文化的正确认知,理解核心原则与价值

 
 
章节 内容要点 实战环节
1.1 DevOps起源与核心价值 • 从瀑布到敏捷再到DevOps的演进路径
• DevOps定义与CALMS框架(文化/自动化/精益/度量/共享)
• DevOps与传统ITIL的异同与融合
分组研讨:当前组织在研发交付中的痛点
1.2 三步工作法 • 流:加速价值流动(小批量/单件流/减少等待)
• 反馈:建立快速反馈机制(遥测/监控/主动发现)
• 持续学习:实验文化与持续改进
案例分析:某互联网公司DevOps转型路径
1.3 DevOps实践地图 • 价值流映射(Value Stream Mapping)
• 识别瓶颈与浪费(七大浪费在IT中的体现)
• 制定改进路线图
实战1:绘制当前团队的价值流地图

 

模块二:版本控制与协作(选修课2)

课程目标:掌握Git高级操作与团队协作模式

 
 
章节 内容要点 实战环节
2.1 Git核心深入 • Git对象模型与原理(blob/tree/commit)
• 分支策略对比(Git Flow vs GitHub Flow vs Trunk-based)

• 重构历史(rebase/cherry-pick/reflog)
实战2:模拟团队协作中的冲突解决
2.2 代码托管平台实践 • GitHub/GitLab/Gitee核心功能对比
• Pull Request/Merge Request最佳实践
• 代码审查规范与自动化检查
实战3:配置PR模板与自动化检查流水线
2.3 团队协作进阶 • Inner Source(内部开源)模式实践
• 技术债务识别与管理

• Git Hooks与自动化检查
实战4:配置Git Hooks实现提交前检查

 

模块三:持续集成与持续交付(选修课3)

课程目标:掌握CI/CD流水线设计与实现

 
 
章节 内容要点 实战环节
3.1 CI/CD核心概念 • 持续集成原则与实践
• 持续交付与持续部署的区别

• 部署策略对比(蓝绿/金丝雀/灰度/滚动更新)
案例解析:不同场景下的部署策略选择
3.2 Jenkins实战 • Jenkins架构与核心概念(Master/Agent/Plugin)
• Jenkins Pipeline即代码(Declarative vs Scripted)
• 分布式构建与动态Agent
实战5:编写第一个Jenkinsfile流水线
3.3 GitLab CI/CD • GitLab Runner部署与注册
• .gitlab-ci.yml语法详解
• 多环境部署(dev/staging/prod)策略
实战6:完整实现Java项目的CI/CD流水线
3.4 流水线进阶 • 制品管理(Artifactory/Nexus)
• 版本策略与语义化版本

• 流水线模版化与共享库(Jenkins Shared Library)
实战7:开发自定义的共享库组件

 

模块四:容器化与编排(选修课4)

课程目标:掌握容器技术与Kubernetes容器编排

 
 
章节 内容要点 实战环节
4.1 Docker容器深度实践 • 容器核心技术(Namespace/Cgroups/联合文件系统)
• Dockerfile优化(多阶段构建/层缓存/基础镜像选择)
• 容器镜像安全扫描与漏洞修复
实战8:将Spring Boot应用容器化并优化镜像大小
4.2 Kubernetes核心概念 • Pod/Deployment/Service/Ingress等核心资源
• 声明式API与控制器模式
• ConfigMap/Secret配置管理
实战9:在Minikube部署完整的Web应用
4.3 Kubernetes进阶 • Helm包管理(Chart开发/模板函数/依赖管理)
• 存储(PV/PVC/StorageClass)
• 网络策略与服务网格(Istio)简介
实战10:开发自定义Helm Chart
4.4 生产级实践 • 资源配额与LimitRange
• HPA(水平自动伸缩)

• Kubernetes升级与备份恢复
实战11:配置HPA应对业务高峰

 

模块五:基础设施即代码(选修课5)

课程目标:掌握自动化配置与基础设施管理

 
 
章节 内容要点 实战环节
5.1 IaC核心理念 • 可变基础设施与不可变基础设施对比
• 声明式与指令式工具对比
• 配置管理工具选型(Ansible/Puppet/Chef)
案例:从手工操作到自动化配置的演进
5.2 Ansible自动化实战 • Ansible架构与核心组件(Inventory/Playbook/Module)
• Playbook编写规范(幂等性/变量/模板)
• Roles角色设计与复用
实战12:编写Playbook实现Web服务器自动化配置
5.3 Terraform云基础设施 • Terraform核心概念(Provider/Resource/State)
• HCL语法与模块化设计
• 状态管理(远程状态/锁定)
实战13:用Terraform在阿里云创建VPC/ECS/RDS
5.4 多云与混合云管理 • Terraform工作流(计划/应用/销毁)
• 多环境管理(Workspace/目录结构)
• Pulumi(编程式IaC)简介
实战14:设计多环境基础设施目录结构

 

模块六:监控与可观测性(选修课6)

课程目标:构建完整的可观测性体系

 
 
章节 内容要点 实战环节
6.1 可观测性三大支柱 • 监控(Metrics):指标监控与趋势分析
• 日志(Logs):集中化日志管理

• 链路追踪(Traces):分布式请求追踪
概念对比:监控与可观测性的区别
6.2 Prometheus监控体系 • Prometheus核心架构(Server/Exporters/Alertmanager)
• 指标类型与PromQL查询语言
• 服务发现与目标配置
实战15:部署Prometheus监控Kubernetes集群
6.3 Grafana可视化 • 数据源配置与仪表盘设计
• 告警规则配置与通知渠道
• 仪表盘即代码(Grafana-as-Code)
实战16:设计业务视图与系统视图仪表盘
6.4 ELK/EFK日志体系 • Elasticsearch/Fluentd/Logstash/Kibana架构
• 日志采集与解析
• 日志分析与告警
实战17:搭建完整的容器日志采集分析链路

 

模块七:DevSecOps(选修课7)

课程目标:将安全融入DevOps全流程

 
 
章节 内容要点 实战环节
7.1 DevSecOps核心理念 • "左移"安全:安全前置到开发早期
• 安全自动化与流水线集成
• 合规即代码
案例:安全漏洞左移发现的成本收益分析
7.2 代码安全扫描 • SAST(静态应用安全测试):SonarQube/CodeQL
• 依赖项扫描(SCA):OWASP Dependency-Check
• 容器镜像安全扫描:Trivy/Clair
实战18:在CI流水线集成SonarQube扫描
7.3 运行时安全 • 容器运行时安全(Falco)
• Kubernetes安全配置(PSP/PodSecurity Admission)

• 基础设施安全扫描
实战19:配置Kubernetes安全策略
7.4 安全流水线设计 • 安全门禁设计(质量门禁/安全门禁)
• 漏洞修复流程自动化
• 安全度量与仪表盘
实战20:设计完整的DevSecOps流水线

 

模块八:GitOps与平台工程(选修课8·进阶)

课程目标:掌握GitOps模式与平台工程实践

 
 
章节 内容要点 实战环节
8.1 GitOps核心原则 • 声明式配置与版本控制
• 自动化同步与自愈机制

• GitOps vs 传统CD
案例:GitOps在企业落地的收益分析
8.2 Argo CD实战 • Argo CD架构与核心概念
• 应用部署与同步策略

• 多集群管理与权限控制
实战21:用Argo CD实现K8s应用GitOps部署
8.3 平台工程简介 • 平台工程 vs DevOps
• 内部开发者平台(IDP)设计理念

• Backstage开发者门户简介
实战22:设计一个内部开发者平台架构
8.4 企业级GitOps实践 • 大规模多团队GitOps模式
• 策略即代码(Policy-as-Code)
• 审计与合规
实战23:设计GitOps企业落地实施方案

 

课程组合推荐方案

 

方案A:团队快速入门包(2天)

适用场景:团队刚接触DevOps,希望快速建立认知和基础能力
组合课程

  • 模块一:DevOps基础与理念(0.5天)

  • 模块二:版本控制与协作(0.5天)

  • 模块三:CI/CD入门(1天)

 

方案B:研发效能提升包(3天)

适用场景:已有基础,希望提升CI/CD自动化水平
组合课程

  • 模块三:CI/CD进阶(1天)

  • 模块四:容器化基础(1天)

  • 模块五:IaC入门(1天)

 

方案C:运维转型DevOps包(3天)

适用场景:传统运维团队向DevOps转型
组合课程

  • 模块四:容器化与编排(1.5天)

  • 模块五:IaC进阶(1天)

  • 模块六:监控与可观测性(0.5天)

 

方案D:全栈DevOps工程师(5天)

适用场景:培养专职DevOps工程师,系统掌握全栈能力
组合课程

  • 模块一:基础理念(0.5天)

  • 模块二:版本控制(0.5天)

  • 模块三:CI/CD(1天)

  • 模块四:容器化(1天)

  • 模块五:IaC(1天)

  • 模块六:监控(0.5天)

  • 模块七:DevSecOps(0.5天)

 

方案E:平台工程进阶包(3天)

适用场景:已有扎实基础,向平台工程/SRE进阶
组合课程

  • 模块四:Kubernetes进阶(1天)

  • 模块七:DevSecOps(1天)

  • 模块八:GitOps与平台工程(1天)


培训形式说明

 
 
形式 课时 特点
标准公开课 按模块 小班教学,跨企业学员交流
企业定制内训 按需组合 上门培训,可结合企业真实环境
一对一专家辅导 灵活预约 针对特定技术点深度攻关
远程直播课 按模块 线上互动,支持回放

培训特色

  • 实战驱动:70%实操+30%理论,每门课配套完整实战案例

  • 讲师资深:均来自大厂一线DevOps专家或红帽认证讲师

  • 按需定制:可根据企业技术栈(Java/Go/Python/微服务架构)调整案例

  • 课后支持:提供线上答疑群,持续跟进落地





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>