课程: DevOps 基础知识
免费学习该课程!
今天就开通帐号,25,300 门业界名师课程任您挑!
什么是 DevOps?
DevOps 是计算机领域的一个新热点。 它是什么呢? 从 IBM 到微软,很多公司都在谈论它, 但没有一致的定义。 所以有些难以解释。 我们认为 DevOps 可以由两个相关的概念来定义。 第一,从设计和开发过程一直到生产支持, DevOps 是由运维和开发工程师 在整个服务生命周期中共同参与的实践。 是的,DevOps 取代了一种模式, 也就是由不同的团队编写代码、 测试、部署,甚至运维的模式。 第二,DevOps 还要求运维人员 在他们的系统工作中 使用许多与开发人员相同的技术。 在 DevOps 中, 系统工程就像开发工作流程一样。 所有资产都检入到源代码管理中, 并具有相关的测试。 但和敏捷或精益一样, DevOps 的含义很宽泛, 简要的定义并不能揭示它究竟是什么。 它可以分为五个层面: 价值观、原则、方法、实践和工具。 我们会在后面讨论每一个层面。 首先,有一个很重要的问题。 你为什么关注 DevOps? 它能为你做什么?为什么想要实践它? 第一个原因, 它能有效地改善 IT 和业务成果。 有调查表明采用 DevOps 实践的团队部署变更的频率 提高了 30 倍, 前置时间缩短了 200 倍。 而这不仅没有导致质量问题, 反而让故障减少 60 倍, 故障恢复速度比其他企业快 168 倍。 这些都是非常巨大的优势。 没错。 调查还表明, 不同规模和类型的企业都能取得这样的结果。 第二个原因是,它让你的日常生活更轻松。 高科技是由中断驱动、压力很大、 救急型的活动, 经常让人产生个人和职业倦怠。 我们发现 DevOps 方法 可以减少计划外的工作, 增进同事之间的友谊,减轻工作压力。 我的切身体会就是这样。 我也是。 再多说几句。 虽然 DevOps 由开发和运维 两个词组合而成, 但并不代表要排除其他团队。 传统上,大家认为开发是指代码端的人员, 从开发人员、前端设计人员再到质检人员。 而运维是包括系统端的所有人, 不论是 Linux 管理员 还是网络管理员。 还包括 DBA 吧? 对,包括DBA。 参与软件交付的每个人之间的协作 是 DevOps 的一个关键原则。 另外,当我们说到 IT 组织时, 既包括产品开发部门, 也包括传统的 IT 部门。 一些特定的技术可能适合特定的部门, 但 DevOps 会同时改进这两类部门。 在这一部分, 我们还要说…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。