跳转到节

了解 开发运营

复制 统一资源定位地址

开发运营是指对文化、自动化和平台设计等方面进行全方位变革,以通过快速、优质的服务交付提升业务价值和响应速度。只有通过快速迭代的 服务交付,这一切才能实现。开发运营可以将传统应用与较新的云原生应用和基础架构彼此相连。

“开发运营转型”网络培训课堂封面

红帽培训助您开启 开发行动

从字面上来看,“开发运营”——开发与运营(运维)组合而成,但它所代表的理念和实践要比单独或组合的两个词广阔的多。开发运营涵盖了安全、协作方式、数据分析等许多方面。但它是什么呢?

开发运营旨在实现既快又稳的工作流程,使每个想法比如一个新的软件功能,一个功能增强请求或者一个 缺陷修复)在从开发到生产环境部署的整个流程中,都能不断地为用户带来价值。这种方式需要开发团队和运维团队密切交流、高效协作并且彼此体谅。此外,开发运营还要能够方便扩展,灵活部署。借助 开发运营可通过自助服务和自动化完成最耗时的任务。通常在标准开发环境编写代码的开发人员也可与 运维人员紧密合作,加速软件的构建、测试和发布,同时保障开发成果的稳定可靠。

当然,这意味着更改代码会更频繁,基础架构的使用也会更灵活。因此,传统的管理策略无法满足这种需求。您也需要应势而变,赢得先机。

 

容器可以方便地在开发、测试和生产环境之间移动应用。开发人员可以利用容器打包并隔离应用及其运行所需的一切,包括应用文件、运行时环境二、依赖库和配置。

开发运营可以加快一个想法从提出到部署的整个过程。开发运营的核心在于,在应用的整个生命周期中,都要确保日常运维任务的自动化以及环境的标准化。容器可以提供标准化的环境,您需要一个平台来管理它们,同时提供内置的自动化功能并支持各种基础架构。红帽 OpenShift与DevOps倡议的企业就绪型 库伯内特斯

开发运营十分依赖协作文化,需要与开源原则和透明敏捷工作方式5 天的“开发运营文化与实践支持(DO500)“开发运营”与敏捷价值相辅相成的关系。

开源软件项目的文化几乎就是构建 开发运营文化的范本。自由共享信息是开源社区默认的协作之道。这种方法有助于实施一系列文化变革,比如提高决策透明度、鼓励实验,战胜对失败的恐惧,或者实施奖励制度,鼓励彼此信任和协作。许多企业组织都通过数字化转型咨询服务来实现此类计划。

有了正确的领导和激励计划,您的开发和运维团队将能更好地促进开放文化。当整个企业组织都贯行这种文化,开发运营也就实现了最佳成效。固然 开发运营字面上指的是开发和运维,但它需要每一个人的参与。

红帽的文化根植于开放和透明的基础上。在过去逾 25年里,红帽人一直秉承着这一思想理念。协助客户采用开源技术策略时,我们始终遵循开放原则,热忱地帮助其逐步实现 DevOps方式

第四章:DevOps

代码英雄》播客的这一集中,Saron Yitbarek、Scott Hanselman和Gordon Haff DevOps文化、流程、平台和工具

现代应用的开发流程不同于以往。许多团队都开始采用敏捷软件开发方法。在他们看来,开发运营并不是什么新概念。事实上,持续不断地尽早交付软件以满足客户需要”是《人物》12大原则中第一条原则。这就是持续集成和持续部署(CI/CD)开发运营团队如此重要的原因。

但仅仅改变开发和运维流程还不够。您还需要系统化思考,找到办法真正地优化软件交付方式。也就是说,开发运营既会为需要开发工作的业务部门带来改变,也会让支持终端用户的团队进行革新。关键是从终端用户到业务的持续反馈周期。

您的流程需要改变的不仅仅是工作方式。您的工作内容也不可避免地会发生变化。开发运营不仅包括加快创建原来的单体式软件,还包括创建更适合这种持续交付节奏的新软件。

因此,开发运营团队经常会使用架构来构建软件,并通过美国石油学会将这些服务彼此相连。通过构建较小的功能单元,开发团队就可以加速交付。因此,您必须关注如何管理这些服务和 API并制定敏捷集成等策略,让它们能够协同工作。

这样的变革需要付出大量努力,但有了合适的技术,您就可以马上开始。自动化能够加快流程,并最终帮助您将 开发运营工作负载迁移至云中。自动化使基础架构能够承受 开发运营带来的持续性代码更改,且使环境能够轻松实现持续扩展。自动化有助于减轻重复性单调任务的负担,以便让能力最强的员工负责最重要的事项。

开发运营流程较新的一项发展是引入了平台工程平台工程不仅仅要关注技术层面的改进,还要关注于理解和优化开发者和用户的实际体验,在 开发运营的基础上找到了更好的方法来实现应用交付自动化、改善协作和沟通、减少错误、增强安全性和合规性、提高效率,并且最重要的是——将开发人员的优势重新集中到最需要的地方。 

 

人们通常认为,开发运营信息技术管理信息技术方法相冲突,但这种二元论忽略了很多方面。

选择支持流程的工具对于 开发运营的成功至关重要。要跟上快速的开发周期,运维团队需要利用高度灵活的平台,且像开发团队对待代码那样对待基础架构。手动部署不仅速度慢,而且可能出错。

因此,您也可通过自动化来简化平台置备和部署。站点可靠性工程(SRE)承担这些手动运维任务,并使用软件和自动化对其进行管理。SRE公司方法可以进一步支持 DevOps公司

借助红帽 OpenShift和DevOps公司平台工程师SRE公司提供的各种特性和功能,可轻松实现 CI/CD、安全防护、零信任安全架构并满足企业组织的合规要求。此外,结合使用 OpenShift(开放式换档)红帽开发人员中心平台工程团队就能获享高效构建和管理内部开发人员平台(国内流离失所者)所需的工具,并轻松创建构建黄金路径”所需的项目模板、文档和工作流。

开发操作Linux®容器,可为您的团队提供云原生开发所需的底层技术。容器支持集开发、交付、集成和自动化于一体的统一环境。

Kubernetes Linux容器运维自动化的现代方法。库伯内特斯可帮助您轻松高效地管理在公共云、私有云或混合云中运行 Linux内容

选择容器内外的可靠平台,如红帽®目录Linux印度洋OpenShift®(OpenShift™)可以保障顺利可靠的扩展和自动化。选择好合适的平台后,您就可以充分利用已经实施的文化和流程变革。

 

 

 

持续集成和持续部署管道(CI/CD)开发运营的一大重要成果。CI/CD可帮助您频繁地向客户交付应用并检验软件质量,而且只需极少的人工干预。

具体而言,CI/CD在整个应用生命周期内从集成和测试阶段到交付和部署)都引入了持续自动化和持续监控,让您能够快速发现问题和缺陷并加以解决和更正。这些关联的事务通常被统称为CI/CD管理”,由开发和运维团队以敏捷方式协同支持。

图标-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB我们主要使用 [操作系统Linux]实现自动化。譬如,它可以帮助我部署应用。我们正在计划采用持续交付和持续集成方法,要用的就是这款产品。

审核人1779945

要在当今的市场中获得竞争优势,您需要的不仅仅是技术。您可评估企业组织的文化、流程和平台成熟度,并了解需要在数字化转型过程中采取的措施。

 

如前所述,开发运营不仅仅涉及开发和运维团队。要充分发挥 开发运营方法的优势,企业组织还必须考虑安全防护在应用生命周期内起到的作用。这种思维模式催生了开发安全操作这一术语,它强调从规划阶段就开始考虑安全防护问题。 

通用左移和右移安全防护原则,团队可通过持续测试方法在整个 开发运营流程中评估并确保产品及功能的质量和性能。这些测试方法通常都是自动执行,开发人员可轻松实现安全防护,减少构建和部署阶段的人为错误,并在运行时保护工作负载。 
 

 

 

 

《OpenShift开发操作》文化与实践》电子书封面图片

进一步了解《OpenShift开发操作》

扩展阅读

文章

什么是 DevSecOps?

如果您想充分发挥 开发运营的敏捷性和响应能力,则必须在应用的整个生命周期内兼顾 IT安全

文章

什么是 CI/CD

CI/CD可让持续自动化和持续监控贯穿于应用的整个生命周期从集成和测试阶段到交付和部署)。

文章

什么是 DevOps工程公司

开发运营工程师身怀独特的技能和专业知识,可以在企业组织内实现协作、创新和文化转变。  

详细了解 开发运营

产品

在红帽专家的指导下参与高强度、富有针对性的驻留培训。帮助您的团队借助敏捷开发方法和开源工具,快速、高效解决当前业务难题。

红帽的战略顾问将从大局出发,以战略性视角审视企业发展,分析您当前面临的业务挑战,并提供全面、低成本、高效益的解决方案,帮助您轻松应对各项挑战。

不动产

分析文章

保持数字化转型的势头

白皮书

通过红帽 Ansible公司自动化平台简化 CI/CD技术

操作员

使用红帽®OpenShift®GitOps管理基础架构和应用配置