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等等。

审核编辑:郭婷

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

    关注

    13

    文章

    4241

    浏览量

    85609
  • 服务器
    +关注

    关注

    12

    文章

    8986

    浏览量

    85115
  • 应用程序
    +关注

    关注

    37

    文章

    3238

    浏览量

    57559
收藏 人收藏

    评论

    相关推荐

    4G模组之UDP应用的最佳实践

    今天说的是4G模组之UDP应用,展示最佳实践,送你参考。
    的头像 发表于 11-08 09:24 145次阅读
    4G模组之UDP应用的<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>!

    MES系统的最佳实践案例

    效率、降低成本、保证产品质量。 MES系统的最佳实践案例 引言 在当今竞争激烈的制造业环境中,企业必须不断寻求创新和改进的方法来保持竞争力。MES系统作为一种关键的信息技术工具,已经被广泛应用于各种制造行业,以实现生产过程的优化和管理。本文将探讨MES系统的
    的头像 发表于 10-27 09:33 496次阅读

    爱芯元速荣膺最佳技术实践应用奖

    爱芯元智车载事业部(品牌“爱芯元速”)凭借在车载芯片领域的创新技术研发实力以及在推动量产上车方面的卓越成绩收获本届“金辑奖”的“2024最佳技术实践应用奖”。
    的头像 发表于 10-25 11:39 274次阅读

    边缘计算架构设计最佳实践

    边缘计算架构设计最佳实践涉及多个方面,以下是一些关键要素和最佳实践建议: 一、核心组件与架构设计 边缘设备与网关 边缘设备 :包括各种嵌入式设备、传感器、智能手机、智能摄像头等,负责采
    的头像 发表于 10-24 14:17 324次阅读

    云计算平台的最佳实践

    云计算平台的最佳实践涉及多个方面,以确保高效、安全、可扩展和成本优化的云环境。以下是一些关键的最佳实践: 一、云成本优化 详细分析云使用情况 :通过细致的监控和分析,识别低ROI(投资
    的头像 发表于 10-24 09:17 288次阅读

    TMCS110x 布局挑战和最佳实践

    电子发烧友网站提供《TMCS110x 布局挑战和最佳实践.pdf》资料免费下载
    发表于 09-12 09:23 0次下载
    TMCS110x 布局挑战和<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    衰减 AMC3301 系列辐射发射 EMI 的最佳实践

    电子发烧友网站提供《衰减 AMC3301 系列辐射发射 EMI 的最佳实践.pdf》资料免费下载
    发表于 09-11 09:59 0次下载
    衰减 AMC3301 系列辐射发射 EMI 的<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    毫米波雷达器件的放置和角度最佳实践应用

    电子发烧友网站提供《毫米波雷达器件的放置和角度最佳实践应用.pdf》资料免费下载
    发表于 09-09 09:57 1次下载
    毫米波雷达器件的放置和角度<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>应用

    电机驱动器电路板布局的最佳实践

    电子发烧友网站提供《电机驱动器电路板布局的最佳实践.pdf》资料免费下载
    发表于 09-05 11:33 10次下载
    电机驱动器电路板布局的<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    MSP430 FRAM技术–使用方法和最佳实践

    电子发烧友网站提供《MSP430 FRAM技术–使用方法和最佳实践.pdf》资料免费下载
    发表于 08-23 09:23 0次下载
    MSP430 FRAM技术–使用方法和<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>

    RTOS开发最佳实践

    基于RTOS编写应用程序时,有一些要注意事项。在本节中,您将学习RTOS开发最佳实践,例如POSIX合规性、安全性和功能安全认证。
    的头像 发表于 08-20 11:24 388次阅读

    热烈恭贺|开盛晖腾入围APEC•ESCI最佳实践奖候选

    喜讯!固德威智慧能源合作伙伴开盛晖腾成功入围APEC能源智慧社区倡议最佳实践奖候选名单。在智能电网类中,全国仅4个项目入围! 04:3 APEC ESCI是于2010年由亚太经济合作组织
    的头像 发表于 04-29 17:31 365次阅读
    热烈恭贺|开盛晖腾入围APEC•ESCI<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>奖候选

    广东移动携手华为斩获“2023年度SDN、NFV、网络AI最佳实践案例”

    4月10日,在北京举办的2024年云网智联大会上,广东移动携手华为共同申报的《基于通信大模型的IP网络运维“数字专家”创新实践》项目,斩获SNAI“2023年度SDN、NFV、网络AI最佳实践案例”。
    的头像 发表于 04-11 09:03 558次阅读
    广东移动携手华为斩获“2023年度SDN、NFV、网络AI<b class='flag-5'>最佳</b><b class='flag-5'>实践</b>案例”

    开源治理与开发运营分论坛圆满举办

    日益受到广泛关注。 为深度探讨全球开源治理所面对的挑战,12 月 16 日,2023 开放原子开发者大会【开源治理与开发运营论坛】成功举办,论坛聚焦开源项目管理和社区协作的关键议题,分享开源项目的
    的头像 发表于 12-22 09:59 446次阅读
    开源治理与<b class='flag-5'>开发</b>者<b class='flag-5'>运营</b>分论坛圆满举办

    诚邀报名|在开发者大会,洞悉云原生技术落地最佳实践

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE 云原生技术前沿落地实践分论坛 2023.12.16 随着云原生技术的蓬勃发展,云原生已成为企业数字化转型
    的头像 发表于 12-09 18:45 598次阅读