DevOps培训
Yeb Shen 查看讲师
百林哲咨询(北京)有限公司专家团队成员
某大型云计算公司CTO,10年以上云计算相关研发经验,国内较早接触Cloudfoundry并从事相关研发工作,先后在多家软件公司担任项目研发、项目管理及技术培训等工作,擅长J2EE开发、云计算PaaS产品类型研发。
浏览:6683次
详情 DETAILS

简介

讲师通过对十多年实际项目与咨询案例的总结,对DevOps的实施过程进行深度剖析。在本课程中,我们将分析软件开发的全生命周期管理,及在每个环节如何改善协作、提高质量反馈,从而做到整个软件交付过程的高效与快速。本课程首先会介绍DevOps基本概念,以及与其它相关概念的关系与区别,然后将详细讲解DevOps核心实践内容,包括配置与版本管理、自动化构建、自动化测试与部署,然后进一步引入持续交付的核心实践——部署流水线之后,讨论支撑部署流水线的基础——即研发环境基础设施建设与管理,包括最佳分支策略、环境管理,以及数据与依赖管理,并介绍各部分相关工具的选择。课程中会有相应的具体案例分析和动手实践。

老师具有丰富的一线实战经验,课程中穿插了大量案例,涵盖了非常广泛的业务领域,比如大型互联网团队、游戏开发、通信软件、金融企业、软件平台以及商业套装软件等等。本课程不单单是基本概念的讲解,而是把问题场景与解决方式结合,关注如何应用DevOps解决问题,以及那些需要经验积累,且有案例证实的具体实践。

目标

1. 了解持续集成、持续交付、DevOps相关概念及其核心原则

2. 理解DevOps各要素之间的关系

3. 掌握DevOps各维度的基本原则

4. 理解DevOps各维度最佳实践,及实施要点

5. 了解如何带动软件组织从传统软件开发走向DevOps

6. 理解并掌握企业DevOps评估模型

7. 了解实施DevOps与云计算的关系以及如何实施企业级DevOps持续交付平台

课程时长

2天(12H)

受众人群

各类IT/软件企业和研发机构的研发经理、研发工程师、测试工程师、项目经理、过程改进人员,以及希望快速高效软件产品研发的企业,团队和个人。

分享提纲

主题内容
1. 企业级DevOps介绍

1.1软件交付的问题

1.1.1软件交付现状

1.1.2 如何改进交付方式

1.2 DevOps介绍

1.2.1敏捷与DevOps的关系

1.2.2 什么是DevOps

1.2.3为什么需要DevOps

1.2.4持续集成、持续部署与持续交付的联系

1.2.5 DevOps的最佳实践

1.3 DevOps成熟度指标及评估

1.3.1企业中实践DevOps可能面临的挑战

1.3.1 DevOps成熟度模型

1.3.2 DevOps关键能力坐标

2. DevOps核心实践

2.1配置管理

2.1.1使用版本控制

2.1.2 依赖管理

2.1.3软件配置管理

2.1.4 环境管理

2.2持续集成

2.2.1持续集成体系

2.2.2 持续集成流程

2.2.3 持续集成相关工具

2.2.4 持续集成工具之Jenkins

2.2.5 搭建持续集成环境(Jenkins+Git&Gitlab+Artifactory)

2.3 部署流水线

2.3.1 什么是部署流水线

2.3.2 部署流水线相关实践

2.3.3 从提交到发布的建模

2.3.4 自动化验证测试

2.3.5 后续的测试阶段

2.3.6 发布准备

2.3.7 搭建部署流水线

2.4持续部署和发布

2.4.1创建发布策略

2.4.2 部署回滚和零停机发布

2.4.3持续部署

2.5 测试

2.5.1测试的分类

2.5.2测试金子塔

2.5.3现实中的情况和应对策略

2.5.4测试流程

2.5.5自动化验收测试

2.5.6非功能需求的测试


2.6 基础设施和环境管理

2.6.1基础设施的管理

2.6.2服务器的准备及其配置管理

2.6.3中间件的配置管理

2.6.4基础设施服务管理

2.6.5虚拟化和云计算

2.6.6基础设施和应用程序监控

2.7 数据管理

  2.7.1数据库脚本化

2.7.2增量式修改

2.7.3数据库回滚和无停机发布

2.7.4测试数据的管理

2.7.5数据管理和部署流水线

2.8组件和依赖管理

2.8.1保持应用程序可发布

2.8.2 管理依赖


2.9 版本管理

2.9.1版本控制介绍

2.9.2分支与合并

2.9.3分支管理最佳实践

3.DevOps主流工具介绍

3.1 DevOps工具分类

3.2版本控制和协同开发

3.3 自动化构建

3.4 自动化测试

3.5 持续集成和交付

3.6 容器平台

3.7 配置管理

3.8 微服务平台(PaaS平台)

3.9 资源开通(基础设施)

3.10 日志管理

4.企业级DevOps云平台

4.1 云计算介绍

4.2 DevOps与云的关系

4.3 DevOps与微服务

4.4 DevOps对云平台的需求

4.5 构建云平台的方案

4.6 DevOps与PaaS平台架构

5.企业级DevOps案例

5.1企业持续交付平台

5.2企业开发测试云平台 

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1