使用 DevOps 开发新式软件

DevOps 的开发阶段是所有核心软件开发工作所处的阶段。 作为输入,它会为当前迭代使用计划(通常为任务分配的形式)。 然后,它会生成表示更新后功能的软件项目。 开发不仅需要用于编写代码的工具(如 Visual Studio),还需要版本控制、问题管理和自动测试等支持性服务。

Diagram of the DevOps cycle stages: plan, develop, deliver, and operate. Underlying aspects like collaboration and workflow are also pictured.

选择开发环境

理想情况下,开发人员大部分时间都会花在核心开发任务上,例如编辑和调试代码。 配备适当的工具链可在最高工作效率与欠佳性能之间产生重大影响。 作为编辑和编译代码的执行位置,集成开发环境 (IDE) 已演变为与其最初功能大相径庭的工具。 如今,开发人员可在选择正确的开发环境时,在单个用户体验内执行几乎所有 DevOps 任务。

通过版本控制和 Git 来管理代码

随着团队规模的扩大,依赖代码库并参与代码库的利益干系人的数量可能会迅速增长。 如果没有适当的策略来管理源代码更改,开发团队将面临持续混乱、错误和生产力损失等重大风险。 即使是实施最基本的版本控制也可有效防范这些缺陷。 大多数团队选择使用 Git(最常用的版本控制系统)来管理其代码。

实现流程自动化

开发阶段的实际价值源自功能实现。 不幸的是,开发团队还有许多其他任务会削弱其时间。 编译代码、运行测试以及准备用于部署的输出只是其中部分例子。 为了尽可能减少影响,DevOps 强调通过持续集成的做法自动执行这些类型的任务。

开发生命周期中另一十分耗时的任务是修复 bug。 虽然 bug 通常被视为软件开发的必然组成部分,但任何团队均可采取一些有价值的步骤来减少它们。 了解如何左移以使测试更快、更可靠

后续步骤

几十年来,Microsoft 一直是全球最大的软件开发公司之一。 了解 Microsoft 如何在 DevOps 中开发

有关持续集成的动手 DevOps 体验,请参阅以下学习路径: