高度决定眼界、专业创造价值!中国规模最大、实力最强的培训服务提供商!

24小时服务热线:020-31041068

详细内容:当前的位置:首页 >> 公开课

DevOps精要与实战(在线)

  • 开课时间: 2021年6月9日 周三 2021年6月10日 周四 查看最新上课时间
  • 开课城市: 北京
  • 培训时长:2天
  •  
  • 课程类别: IT技能
  • 主讲老师:范老师(查看该老师更多课程)
  • 课程编号: 60674
  • 查找同类课程
DevOps精要与实战(在线)其它上课时间:

培训对象:

软件开发人员

培训内容:


各有关单位:
本课程基于老师多年的实战经验,理论结合实际,从软件生命周期中涉及的开发、部署与运维的痛点出发,深度探讨DevOps的本质,并通过循序渐进的方式,让开发人员和管理人员了解DevOps的概念、工具、流程和实践。帮助开发人员建立正确的责任观,逐步将传统软件运维中与软件开发的责任和实践回归到开发团队,并帮助团队成员利用现有工具、过程和实践搭建适合公司的DevOps基础设施,实现可重现、可追踪的构建、部署和运维系统。
同时,结合真实的案例,剖析如何对大型复杂系统进行持续交付与实施DevOps。
培训目的
紧扣DevOps与持续交付的核心价值观,采用实践与案例贯穿方式,讲解、实战、体会与反思三条线索三箭齐发。“当堂夯实的技能,可用于实际工作”,师生一起分析、设计、思考、验证DevOps的概念、工具、流程和实践及应用之道。

课程大纲


【1】DevOps综述
内容摘要:
1.IT组织面临的挑战与运维困境
2.什么是DevOps
3.DevOps核心理念
4.DevOps实践
5.Dev,QA,OP协作模式
6.DevOps、持续集成以及持续交付

详细介绍什么是DevOps以及DevOps的出现对软件生命周期内开发、测试以及部署流程等带来的影响。
【2】DevOps与持续集成
内容摘要:
1.持续集成综述(为什么/什么是)
2.持续集成的核心(特征、价值与准则)
3.持续集成阶段与工具整合
4.持续集成的配置管理
5.从持续集成到持续交付
6.使用Jenkins构建持续集成平台
讲授持续集成与DevOps的关系,以及持续集成的最佳实践。
【3】DevOps与持续交付
内容摘要:
1.什么是持续交付
2.持续交付的核心
3.持续交付成熟度评估
4.构建持续部署流水线
5.持续交付与常用工具整合
6.持续部署与持续发布
7.可视化与看板
8.使用Jenkins构建持续交付平台
讲授持续交付与DevOps的关系,以及持续交付的最佳实践。
【4】测试自动化
内容摘要:
1.测试金字塔
2.单元测试最佳实践
3.集成测试最佳实践
4.端到端测试最佳实践
5.TDD、BDD业务驱动的测试
6.使用SpringBoottest完成自动化测试
讲授测试金字塔的理论,让学员了解不同阶段测试的价值以及成本。同时讲授TDD、BDD等业务驱动的的测试实践。
【5】部署与发布
内容摘要:
1.基础设施和环境管理
2.自动化部署演进
3.使用Pipeline完成自动化部署
4.金丝雀(Canary)发布
5.蓝绿(Blue-Green)部署
6.灰度发布
讲授部署自动化方法论、实践以及如何通过Chef等工具实现基础设施自动化。同时探讨了常用的发布策略,包括金丝雀发布,蓝绿部署等。
【6】规模化DevOps
内容摘要:
1.环境虚拟化实践(Docker/Kubernetes)
2.IaaS架构与部署实践
3.PaaS与架构与部署实践
4.使用代码管理基础设施
5.基于云的持续集成/交付平台策略
讲授如果通过云架构,规模化DevOps以及构建基于云的持续集成平台
【7】案例分析
内容摘要:
1.国内某互联网公司DevOps实践
2.远程智慧医疗平台DevOps实践

课程主讲


范老师航天信息前首席架构师,畅销书籍《大话重构》作者,规模化敏捷SPC,软件架构及重构的客座讲师,独立咨询顾问。先后参与了数十个国内大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据建设、风险防控与人工智能研究,互联网及大数据转型的实践者与倡导者。

IT技能公开课推荐

IT技能精品内训推荐

博课在线客服关闭


线