DevOps
DevOps 这个词由“development”(开发)和“operations”(运维)组合而成。它涵盖组织中的开发人员和IT运维人员。
DevOps 集成的目标是改善开发团队与运维团队之间的协作。例如,运维经理可能会向开发人员请求更新Web 应用程序。要使更新成功,运维团队必须准确描述更新所需的所有功能。然后,开发团队可以实施更新,并在将其发布给运维团队投入生产之前进行内部测试。
如果在运行中的网站或软件程序中发现错误,运维团队可以将相关信息发送给开发团队,以便工程师检查并修复错误。建立用于请求、实施和发布更新的结构化且高效的工作流程,可以帮助公司快速、高效地发布错误修复程序。
软件更新的 DevOps 流程可能包括以下步骤:
- 接收并处理用户反馈(运维)
- 设计更新(运维和开发)
- 编写代码并实施更新(开发)
- 在内部测试更新(开发)
- 将更新发布到生产环境(运维)
- 测试已上线的更新(运维和开发)
上述步骤只是 DevOps 流程可能采用的一种方式。公司不必遵循某一套特定步骤。例如,与大型企业相比,小型公司可能步骤更少,并且各部门之间的工作重叠更多。无论公司规模大小,DevOps 的最终目标都是在尽可能短的时间内生成可靠的软件。
改进 DevOps 工作流程的方法包括:
NOTE:“DevOps 经理”是信息技术领域中一个相对较新的职位。DevOps 经理的职责是监督开发团队和运维团队,帮助他们有效沟通和协作。
测试你的知识