DevOps能做什么

DevOps能做的工作:1、计划;2、发展;3、集成;4、部署;5、交付;6、运营。计划阶段DevOps 团队构思、定义和描述他们即将构建的应用程序和系统的特性和功能。

DevOps能做什么-Worktile社区

1、计划

在规划阶段,DevOps 团队构思、定义和描述他们即将构建的应用程序和系统的特性和功能。他们在低粒度和高粒度级别上跟踪从单个产品任务到跨多个产品组合的任务进展。DevOps 团队以敏捷和直观地方式进行规划的一些方法包括创建积压工作 (backlog)、跟踪 bug、使用 scrum 管理敏捷软件开发、使用看板以及使用仪表板直观呈现进度。

2、发展

这是编程步骤,开发人员在其中根据积压工作中的用户情景和工作项测试、编码和生成新的和增强的功能。测试驱动开发 (TDD)、结对编程和同行代码审查等实践的组合很常见。开发人员经常使用其本地工作站来执行编写和测试代码的“内部循环”,然后再将其发送到持续交付管道。

3、集成

集成,也叫构建,持续集成和持续交付 (CI/CD)。 如上所述,在此工作流中,新代码将集成到现有代码库中,然后进行测试并打包到可执行文件中进行部署。常见的自动化活动包括将代码更改合并到“主”副本中,从源代码存储库中签出该代码,以及将编译、单元测试和打包自动化到可执行文件中。优异做法是将 CI 阶段的输出存储在二进制存储库中,以供下一阶段使用。

4、部署

在这里,运行时构建输出(来自集成)被部署到运行时环境 – 通常是执行运行时测试以提高质量、合规性和安全性的开发环境。如果发现错误或缺陷,开发人员有机会在任何最终用户看到任何问题之前拦截并修复任何问题。通常存在用于开发、测试和生产的环境,每个环境都需要逐步“更严格”的质量门。部署到生产环境的良好做法通常是首先部署到一部分最终用户,然后在建立稳定性后最终部署到所有用户。

5、交付

交付是以一致且可靠的方式将应用程序部署到生产环境中的过程。交付阶段还包括部署和配置构成这些环境的完全受到治理的基础结构。在交付阶段中,团队定义了具有明确手动批准阶段的发布管理流程。他们还设置了用于在向客户交付之前,在各个阶段之间移动应用程序的自动门。自动化这些流程使这些流程可伸缩、可重复并且可控制。这样,使用 DevOps 的团队就可以轻松、自信、放心地频繁交付。

6、运营

运营阶段包括维护、监视和对生产环境中的应用程序进行故障排除。在采用 DevOps 做法时,团队致力于确保系统的可靠性、高可用性,并在加强安全性和治理的同时实现零停机的目标。DevOps 团队希望在问题影响客户体验之前发现问题,并在问题发生时迅速解决问题。保持这种警惕性需要丰富的遥测、可操作的警报以及全面了解程序和基础系统。

延伸阅读

DevOps度量标准

  • 开发应用所花费的较高时间:帮助理解可以多快的开发应用
  • 失败部署的百分比:看出是否部署成功
  • 客户ticket数:显示产生了多少问题
  • 故障恢复的平均时间:显示从应用程序bug或者故障恢复需要多长时间
  • 用户数:显示应用程序对于用户而言的有用程度

文章标题:DevOps能做什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/35412

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW站长
上一篇 2023年1月12日 下午8:28
下一篇 2023年1月12日 下午9:23

相关推荐

  • 安卓和ios软件开发用什么编程语言

    安卓和iOS应用程序可以使用不同的编程语言进行开发。对于安卓应用程序开发,Java、Kotlin和C++是最常用的编程语言。对于iOS应用程序开发,Swift和Objective-C是必须使用的编程语言。选择适合您需求的编程语言非常重要,因为这将决定您开发应用程序的效率和质量。 安卓软件开发 安卓应…

    2023年2月28日
    75300
  • 零缺陷管理三个层次是哪些

    零缺陷管理三个层次是:1、一个中心;2、两个基本点;3、三个需要。零缺陷管理的思想主张企业发挥人的主观能动性来进行经营管理,生产者、工作者要努力使自己的产品、业务没有缺点,并向着高质量标准的目标而奋斗。 1、一个中心 一个中心指的是零缺陷管理。零缺陷管理要求名列前茅次就把事情做正确。每个人都坚持名列…

    2022年11月14日
    71400
  • 做产品与做项目有什么不同

    做产品与做项目的区别有:1、目标不同;2、周期性不同;3、结果展示方式不同;4、风险承担不同;5、价值来源不同;6、投入资源不同。其中,目标不同指的是,做产品关注的是用户需求和市场趋势,而做项目则更加关注完成特定任务和达成预定目标。 1、目标不同 做产品:产品的目标是满足用户需求,解决用户问题,提升…

    2023年7月16日
    23700
  • 项目进度计划用什么软件制作

    项目进度计划制作用软件有:1、Microsoft Project;2、Smartsheet;3、GanttProject;4、Trello。项目进度计划软件是一种辅助项目管理的工具,可以帮助我们制定、管理和更新项目进度计划。 在项目管理中,项目进度计划是非常重要的一环。通过制作进度计划,我们可以清晰…

    2023年3月2日
    36800
  • 为何java一般情况不易热部署

    热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。 其实java代码可以运行一些脚本的…

    2023年2月8日
    18800
  • telnet优缺点有哪些

    telnet优点:1、远程登录客户端用途广泛;2、 可以跨平台使用;3、无限制地访问目标资源;telnet缺点:1、未加密的数据交换;2、完全访问权限使黑客更容易;3、只有少数服务器可以通过 Telnet 访问。 一、telnet优点 1、远程登录客户端用途广泛 由于 Telnet 连接实际上是标准…

    2023年1月3日
    72400
  • 敏捷开发与瀑布有什么区别

    敏捷开发与瀑布开发的区别有:1、开发流程;2、反馈机制;3、项目管理;4、风险管理;5、交付策略;6、人员组织与沟通。这些关键区别深刻地影响了两者的开发效率和项目成功率。敏捷开发是一个迭代式和增量式的开发过程,瀑布开发:是一个线性的开发过程。 1、开发流程 敏捷开发:是一个迭代式和增量式的开发过程。…

    2023年7月30日
    22900
  • cgi备份还原和ghost有什么区别

    CGI备份还原和Ghost都是用于备份和还原系统的工具,但它们之间存在一些明显的差异。主要的区别涵盖了以下几个方面:1、使用环境和操作复杂性;2、备份和恢复方式;3、对硬件和系统的支持范围。CGI备份还原强调其跨平台的特性和图形化操作,而Ghost则以其速度和效率闻名。 1、使用环境和操作复杂性 C…

    2023年8月7日
    1.4K00
  • okr 怎么使用

    实施OKR需要遵循以下关键步骤:1.理解和确定OKR的含义;2.明确组织或团队的愿景和使命;3.设定具体、量化的目标;4.建立关键成果与指标;5.实施、跟踪并优化。我们需要全面理解OKR的意义和它如何与我们的业务目标相匹配。其核心理念是确保团队或组织在同一方向努力,并以清晰、可衡量的方式追踪进展。使…

    2023年7月11日
    12700
  • 软件项目管理系统功能模块有哪些

    功能模块有:一、项目进度管理;二、项目计划定制;三、项目成本控制;四、项目任务管理;五、项目数据分析。建立项目进度管理也被称为项目时间管理或项目的工期管理,是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。 一、项目进度管理 建立项目进度管理也被称为项目时间管理或项目的工期管…

    2023年4月16日
    17900

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部