DevOps 基础

课程信息

课程时间: 2

专业进修学分 (PDUs): 15

通过课程学习,您将能够:

  • 定义 DevOps
  • 解释 DevOps 可以带来的益处
  • 将 DevOps 与精益、敏捷和系统思考实践联系起来
  • 识别并区分 DevOps 周期的组成部分
  • 列出实施 DevOps 时需要审视的各个层面

课程纲要

一门中级基础课程,主要探讨开发和运维团队如何更好地进行协同合作,以便通过持续交付提高交付的质量和速度。

《DevOps 基础》为开发和运维团队如何更好地协同合作提供了新的思维方式,有助于更快地向客户交付价值。参加此课程的学员应具备扎实的 IT 背景,且熟知敏捷、精益、系统思考、看板、持续交付,以及相关的技巧和实践。

本课程将这些知识与 DevOps 概念联系在了一起,探讨了 DevOps 的关键原则、组成部分和考量因素。本课程并未向任何正式的 DevOps 知识体系看齐,因为这样的体系并不存在。本课程具有高度的互动性,几乎一半的时间会用于练习和讨论。本课程探讨了 DevOps 实施过程中的各个注意事项,但并不专注于任何特定的工具和技术。

课程主题

DevOps 的必要性

  • 描述开发和运维职能之间当前存在的挑战
  • 定义 DevOps 及其作为一套实践所经历的演变过程
  • 解释如何利用 DevOps 化冲突为机会
  • 列出使用 DevOps 方法的益处
  • DevOps 及其它思维模式和技巧
  • 识别增量和迭代交付方法的益处
  • 将精益、敏捷和系统思考的最佳实践与 DevOps 联系起来
  • 识别 DevOps 减少浪费以及提高效率的方式,以便更快地交付价
  • DevOps 原则
  • 描述 CAMS 的四大支柱以及它们与 DevOps 的关联
  • 理解 DevOps 的文化层面以及人员相对工具的重要性:使用工具的流程人员设计

DevOps 生命周期

  • 区分并定义 DevOps 生命周期的组成部分:架构、开发、测试、集成、部署、监控
  • 描述生命周期的每一个组成部分中所使用的技巧
  • 利用关键指标衡量 DevOps 的表现

实施 DevOps

  • 列出实施 DevOps 对人员、流程和技术的要求
  • 识别实施 DevOps 可能存在的约束条件
  • 解释不实施 DevOps 的影响和后果
  • 识别你可以从 DevOps 实践中获得的即时利益