0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发运营最佳实践

星星科技指导员 来源:volansys 作者:Kaumil Desai 2022-12-06 16:21 次阅读

传统 IT 在任何组织中都有两个独立的团队——开发团队和运营团队。开发团队致力于软件,在确保代码完美运行后开发和发布它。运营团队致力于部署、负载平衡和发布管理,以使 SaaS 上线。他们检查应用程序性能并向开发团队报告任何问题(如果存在)。这些周期对公司来说太长了,并刺激了建立一支由开发、QA 和运营混合专业知识组成的团队的需求,引入了 DevOps 现象。DevOps 弥合了两个团队之间的差距,帮助他们快速可靠地运营和发展应用程序。

问题是,我们对DevOps的了解程度如何,为什么我们需要它?本博客将解决这些问题,并解释可以帮助企业实现其真正潜力的 DevOps 最佳实践。

什么是开发运营?

顾名思义,DevOps与开发和运营有关。它定义了一组流程,通过发展开发和运营团队之间的协作,为组织带来文化转变。它有四个关键组成部分:协作、实践、文化和工具。

为什么我们需要 DevOps?

DevOps 带来了更高水平的协作和速度,使组织能够缩短上市时间、提高生产力、降低运营成本,从而高效地为客户提供服务,并在市场上保持竞争力。它还有助于加快产品发布速度,管理计划外工作,更快地捕获和解决关键问题。

设置集中单元

DevOps使用各种工具,如Jenkins,Terraform,Nagios,Grafana,Prometheus或Splunk。组织应建立一个集中的单元来创建和操作这些工具。这个集中的单位负责在开发团队中建立敏捷实践。该团队调查新工具,维护并提供实施 DevOps 的指导计划和培训。

持续集成 (CI)

CI是一种软件开发实践,可改善团队之间的协作并帮助构建高质量的软件。开发团队定期在存储库中签入代码更改,CI 执行自动生成和测试以验证代码质量。持续集成强加了一些实践,可以在早期阶段快速检测软件开发生命周期(SDLC)的挑战,这有助于开发团队解决开发阶段本身的问题。

持续部署 (光盘)

部署过程具有多个阶段,例如开发→生成→验证→生成版本控制→部署→部署后等。持续部署过程的想法是在构建通过 QA 暂存测试版、集成、UAT 等所有阶段后,将开发的代码自动部署到生产环境。有一些工具,如Spinnaker,Jenkins,Harness,Ansible,Chef,Puppet等,使DevOps团队能够设置自动化管道,以最少的人为干预部署在多个环境中。

持续交付是一种 DevOps 实践,其中新的代码库由 QA 团队在自动和手动 QA 周期的不同阶段进行测试。如果代码库通过了 QA 周期并得到 QA 团队的批准,则会将其部署到生产环境。这就是 DevOps 如何通过将代码库划分为短周期,使团队能够更快、更频繁地构建、测试和发布代码库。这使组织能够提供更多版本,减少手动部署,并将生产中的故障风险降至最低。

配置管理 (CM)

配置和变更管理是 DevOps 周期的重要组成部分。配置管理是配置、监控、管理和维护基础架构和系统的所有实体(如服务器、应用程序、存储、网络和所有托管服务)的自动化。

配置管理带来了一些优势,例如简化新环境设置、降低生产配置风险,并为软件开发节省大量时间,而不是投入时间和精力使用基础结构即代码实践从头开始启动新服务。

变更管理

变更管理是请求、规划、实施和评估满足新要求所需的变更的过程。在配置管理期间,如果现有系统和基础架构需要任何更改,则此时将出现更改管理。运营团队需要提供他们的意见、更改原因以及可能在更广泛的层面上出现的后果,包括可能受到新更改影响的其他系统。

让所有团队保持在同一页面上

DevOps 与不同的部门合作,因此沟通很重要。让每个人都在同一页面上以避免团队冲突非常重要。为了正确应用策略,更高的参与度和采用率对于让所有团队和成员保持在同一页面上至关重要。

测试自动化

每个代码库的自动测试有助于运行更多测试,提高测试频率,并节省手动 QA 所花费的时间。此过程可实现早期错误检测、错误修复并提高整体软件质量。有几种工具可以与DevOps工具(如Selenium,RobotFramework,Appium,XCUITest,JUnit等)集成,以实现测试自动化。

连续监测 (CM)

持续监控建议使用多种工具、仪表板和警报监控所有系统和基础架构,包括对影响软件的不同指标的实时洞察,如系统性能、测试次数、成功率和失败率、部署状态、错误日志以及图形、表格和详细报告格式的所有信息。为了完成这样的监控,DevOps团队可以设置几个工具,如Prometheus,Grafana,Nagios,Appdynamics,NewRelic,Splunk,Logsash等等。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3859

    浏览量

    84666
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82521
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56398
收藏 人收藏

    评论

    相关推荐

    SAP半导体及光伏行业最佳业务实践

    电子发烧友网站提供《SAP半导体及光伏行业最佳业务实践.ppt》资料免费下载
    发表于 11-02 14:32 0次下载
    SAP半导体及光伏行业<b class='flag-5'>最佳</b>业务<b class='flag-5'>实践</b>

    爱分析发布《商业智能最佳实践案例》

    近日,国内知名数字化市场研究咨询机构爱分析发布《2023爱分析·商业智能最佳实践案例》,此评选活动面向落地商业智能的各行企业和商业智能厂商,以第三方专业视角深入调研,评选出具有参考价值的创新
    的头像 发表于 09-21 16:35 188次阅读
    爱分析发布《商业智能<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>案例》

    OpenHarmony应用分发运营体系

    一、分发流程 图片来源:OpenHarmony官网 二、主要途径 更多 开鸿智谷在鸿OS 开发板 设备 润和HiHopeOS开发板 设备 软通动力SwanLinkOS 开发板 设备 深开鸿
    发表于 09-21 15:27

    AI引擎内核编码最佳实践指南

    电子发烧友网站提供《AI引擎内核编码最佳实践指南.pdf》资料免费下载
    发表于 09-14 14:58 0次下载
    AI引擎内核编码<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>指南

    Windows 10迁移的最佳实践

    电子发烧友网站提供《Windows 10迁移的最佳实践.pdf》资料免费下载
    发表于 09-07 15:37 0次下载
    Windows 10迁移的<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    SAN设计和最佳实践指南

    电子发烧友网站提供《SAN设计和最佳实践指南.pdf》资料免费下载
    发表于 09-01 11:02 0次下载
    SAN设计和<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>指南

    SAN管理最佳实践指南

    电子发烧友网站提供《SAN管理最佳实践指南.pdf》资料免费下载
    发表于 08-29 09:20 0次下载
    SAN管理<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>指南

    虚幻引擎的纹理最佳实践

    纹理是游戏不可或缺的一部分。 这是一个艺术家可以直接控制的领域,以提高游戏的性能。 本最佳实践指南介绍了几种纹理优化,这些优化可以帮助您的游戏运行得更流畅、看起来更好。 最佳实践系列指
    发表于 08-28 06:39

    MCU人脸识别模型的设计注意事项和最佳实践

    本指南介绍了在训练和量化MCU友好的人脸识别模型时需要考虑的一些设计注意事项和最佳实践。近年来,面部识别技术在日常生活中变得无处不在。它让我们的生活变得更轻松的方式有很多,包括: ·电子护照控制门
    发表于 08-02 08:58

    实时3D艺术最佳实践-材料和着色器用户指南

    的形式提供-Arm&Unity Presents:3D Art 针对移动应用程序的优化。 在本指南的最后,您可以检查您的知识。您将学到: •处理材质和着色器时的最佳实践,以及游戏
    发表于 08-02 06:11

    Kiuwan开发者预防SQL注入攻击的5大最佳实践

    很明显,SQL注入攻击会造成严重的经济和声誉后果。为了避免成为这种攻击的受害者,开发人员必须采取主动措施保护他们的系统免受恶意行为者的攻击。以下是开发人员和组织防止SQL注入攻击的五大最佳实践
    的头像 发表于 07-16 11:46 443次阅读

    基于RTOS的应用程序的五个最佳实践技巧

    的嵌入式系统使用 RTOS,而且随着系统的时序要求变得越来越复杂,这个数字只会随着时间的推移而增加。在今天的文章中,我们将研究设计基于 RTOS 的应用程序的五个最佳实践技巧。 一、任务分解     首先我们可以遵循的第一个最佳
    的头像 发表于 07-07 16:49 608次阅读
    基于RTOS的应用程序的五个<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>技巧

    ​MWCSH 2023 | 华为发布产业数字化网络创新实践,激发运营商B2B业务新增长

    [中国,上海,2023年6月28日]  2023 MWC上海期间,华为举行产品与解决方案创新实践发布会,面向数据通信领域发布产业数字化网络解决方案的创新实践,旨在通过分享领先运营商在该领域的最新创
    的头像 发表于 06-28 19:55 315次阅读
    ​MWCSH 2023 | 华为发布产业数字化网络创新<b class='flag-5'>实践</b>,激<b class='flag-5'>发运营</b>商B2B业务新增长

    伟创力荣获卓越运营(OPEX)最佳实践

    日前,世界著名的工业与系统工程领域专业学术组织 —国际工业与系统工程师学会(IISE)在新奥尔良举办了2023年卓越运营最佳实践大赛,伟创力吴中凭借着在运营
    的头像 发表于 06-16 09:49 482次阅读

    安全软件开发最佳实践

    安全的软件开发最佳实践是必要的,因为安全风险无处不在。在网络攻击盛行的时代,它们可以影响每个人,包括个人、公司和政府。因此,确保软件开发的安全性至关重要。 在这里,我们将解释了什么是
    的头像 发表于 05-08 10:51 489次阅读
    安全软件<b class='flag-5'>开发</b>的<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>