首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DevOps教程:DevOps 流水线和方法论

【注】本文译自:https://www.javatpoint.com/devops-pipeline-and-methodology

 DevOps 流水线

  DevOps流水线软件工程团队中的流水线是一组自动化流程,使 DevOps 专业人员和开发人员能够可靠而有效地编译,构建并将其代码部署到生产计算平台。

  DevOps 流水线中最常见的组件是构建自动化或持续集成、测试自动化和部署自动化。

  流水线包含一组工具,这些工具分为以下几类:

* 源代码控制

* 构建工具

* 容器化

* 配置管理

v监控

持续集成流水线(CI)

  持续集成(CI)是一种实践,开发人员可以每天多次将其代码检入版本控制的存储库中。这些检查触发了自动构建流水线,从而可以快速,轻松地定位错误检测。

  CI的一些重要优点是:

* 较小的更改很容易集成到大型代码库中。

* 让其他团队成员更轻松地看到您的工作。

* 较少的集成问题,可快速交付代码。

* 尽早发现错误,使它们更易于修复,从而减少了调试工作。

持续交付流水线(CD)

  持续交付具有代码交付流水线的优势,可以按需执行代码交付流水线。

  CD的一些重要优点是:

* 更快的错误修复和功能交付。

* CD 使团队可以小批量处理功能和错误修复,这意味着可以更快地收到用户反馈。它减少了项目的总时间和成本。

DevOps 方法论

  我们有一种经过证明的方法论,采用了采用云的方法。它考虑了成功实施所需的所有因素,例如人员、流程和技术,着重于以下关键考虑因素:

*团队:任务或项目以及云管理。

*连接性:公共、本地和混合云网络访问。

*自动化:将基础架构作为代码,编写业务流程的编排和资源脚本。

*入职流程:项目如何在云中开始。

*项目环境:TEST,DEV,PROD(完全相同的部署,测试和生产)。

*共享服务:企业提供的常见功能。

*命名约定:跟踪资源利用率和计费的重要方面。

*在团队中定义标准角色:按职务职能访问资源的权限。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201029A06GBH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券