体育游戏app平台那么为开拓者服务的界面也会演进-2024欧洲杯官网- 欢迎您&

发布日期:2024-07-13 06:38    点击次数:160

评估目次和自助服务操作,以确保宗派恒久好像闲逸开拓东谈主员的需求。

译自Is Your Internal Developer Portal Maintainable?,作家 Yonatan Boguslavski。

里面开拓者宗派至新鲜。与扫数新事物相似,对于怎么使用它们来完成确凿任务有多种表面。有一件事每个东谈主皆原意:里面开拓者宗派和平台是开拓者中枢界面,它们需要易于羡慕和易于演进。毕竟,淌若东谈主员、经由和时候演进,那么为开拓者服务的界面也会演进。

您怎么判断您选拔的宗派是否不错演进并可人慕?让咱们对此进行全面探讨。

一个灵验的里面开拓者宗派由以下几个元素构成:

软件目次开拓者自助服务记分卡自动化可视化

天然扫数这些皆是提供开拓者体验的一部分,但咱们将查验两个:

软件目次(服务目次)自助服务操作

软件目次需要一个无邪的数据模子

无邪的数据模子意味着好像在宗派中建模您的工程 DNA 和用例,以:

反应宗派中的本色软件录用生命周期 (SDLC) 和时候栈,这将使宗派受到开拓者和管制者的信任。向宗派添加用例,举例添加 AppSec 数据以救助宗派中的 AppSec 标准合规性。

一个好的宗派允许您在软件目次中界说、改动或添加实体类型以及这些实体类型之间的不同关系。

让咱们更详备地了解这两个方面。

自界说实体类型

实体类型是资源、组件和 API 等内容。实体类型变成咱们所说的软件目次的数据模子。这是软件目次用来向其用户解说 SDLC 寰宇的舆图。舆图中遗漏的内容在宗派中不存在。

以下是一些您可能但愿包含在宗派中的实体示例:

云权限,以便您不错提供即时看望并更安全地业绩。警报,以便您不错在开拓者宗派中长入警报并使开拓者更容易默契和措置问题。事件,以便您不错救助随叫随到并为开拓者提供更好的体验,并减少平均设随即间 (MTTR)。罅隙,以便您不错将安全性融入每个开拓东谈主员例程。CI/CD,以便您不错将宗派用作CI/CD 目次。API 数据,以便您不错将宗派用于API 治理等。

好像在莫得无数编码的情况下包含这些实体至关伏击。

需要驻防的是:具有固定数目实体类型(举例,仅 C4 模子)或需要编码才气改动它们的 portal。

默契依赖关系

与其假定实体之间存在固定的关系,您需要好像远隔不同类型的依赖关系,举例将运行时云资源(辩论实例)与存储资源(数据库和AWSS3 存储桶)分开。

您还但愿您的宗派好像指定实体之间多个不同的关系,从而在默契资源依赖关系时提供粒度和了了度。

需要驻防的是:您无法限制实体类型之间关系的宗派

空泛高下文和信任 = 空泛遴选

淌若莫得使用自界说实体类型或远隔依赖关系的智商,您的软件目次在默示 SDLC 的要道方面时就会不及。因此,它为您的利益关系者提供的高下文和实用性较少。这少许至关伏击,因为开拓者不太振作彻底遴选无法闲逸其许多需求的宗派。

自动化、实时数据招揽

里面开拓者宗派,至极是其中的软件目次,需要保合手最新。为了可人慕和受信任,这需要自动进行。通过使用自动发现、实时数据更新和多种输入数据的时势,不错幸免耗时的手动羡慕任务,确保宗派信息恒久是最新的和准确的。

以下是一些基本条件:

自动发现:目次应自动查找组织内的关系软件实体。这触及扫描多样系统和平台,以识别和编目新的或更新的实体,而无需东谈主工输入。莫得自动发现,您将依赖开拓东谈主员的忙绿,那并不是一个好的开动。互助与实时更新:该目次应依期更新其数据以匹配第三方系统等“确凿开始”,以确保其准确性。这对于羡慕对宗派的信任至关伏击,况且适用于扫数类型的数据,包括老本、权限、警报和罅隙。系统应修订辑录信息与资源本色情状之间的任何互异。一个主要示例是安全罅隙。目次中的 AppSec 罅隙数据必须保合手最新。淌若它逾期,对目次的信心就会裁减,况且它在请示实时遴选行为方面的灵验性就会丧失。因此,这减弱了宗派当作警报可靠开始的作用。多重导入旅途:高效的数据输入应该收尾自动化,尽可能幸免手动输入。手动更新容易出错,给开拓东谈主员带来了无用要的包袱。自动化选项包括:REST API:允许自动化系统和剧本平直更新目次。IaC(基础要领即代码):与 IaC 器具集成,在部署过程中自动更新目次。Webhook:使用来自多种平台的收集挂钩来接收探讨资源或配置改动的更新。

在动态、大限制环境中,这些功能对于保合手编成见准确性和最新性至关伏击,从而匡助简化运营和进步后果。淌若莫得这些功能,羡慕编目所需的手动业绩将变得不切本色且容易出错,这会严重拖慢组织的速率。此外,淌若条件开拓东谈主员手动更新编目而未向他们提供明确的平允,则可能会让他们难以使用该宗派网站。

需要驻防之处: 条件开拓者使用 YAML 处理好多手业绩业的宗派。这不仅不便捷,而且可能产生严重的羡慕性问题,况且对开拓者提议了过高的条件,却莫得为他们提供任何薪金。

插件无法缔造不无邪的数据模子

有一个倾向,即是思用插件来措置咱们刚刚描述的问题。因为一个不无邪的数据模子而不成在软件目次中默示其他类型的实体(“类型”)?没问题,让咱们使用插件。

可是,插件偶而间会因空泛你可能生机的功能和无邪性而使问题愈加恶化,最终回绝里面开拓者宗派的效能。

为什么这是一个问题?

开拓者宗派的成见是为开拓者提供量身定制的关系抽象信息以闲逸他们的特定需求。要收尾这少许,需要两个要道元素:

中心元数据存储:软件目次必须使用中心元数据存储库,其中来自中枢模子或第三方器具的所稀有据皆不错进行高下文搜索,并用于创建信息的概括视图,举例标准记分卡等。对于某些宗派,插件的数据不与中枢软件目次的数据并排。莫得这种聚拢化,插件数据就无法灵验地进行搜索,从而难以回复诸如“哪些服务有盛开事件?”这么的伏击问题。此收尾极地面裁减了软件目次对任何里面开拓者宗派用例的实用性。无论您是在寻找老本问题已经笃定哪些服务尚未准备好插足使用,您皆无法在微服务级一一搜索这些问题。好像将数据抽象为您所需的时势:第三方系统所提供的数据和展示该数据的用户界面之间的探讨受到收尾,要思多败露或少败露一些细节,或者以不同的时势败露数据相配坚苦。频繁,这种修改需要为插件进行一次分支,这就意味着需要具备 React 开拓手段,而 DevOps 工程师中这种手段不太常见。在进行分支后,羡慕就成为您(和您的组织)零丁的业绩。

自助服务操作丰富多彩(包括第 2 天运营)

您但愿您的宗派好像平直为多样操作提供自助服务,举例:部署服务、回滚、触发事件、创建云资源、切换功能标记、添加玄机、获取临时数据库权限和建设开拓环境。

这意味着开拓者不仅好像构建新服务,还能对第 2 天运营使用自助服务操作。

现存的 CI/CD 渠谈(举例 GitHub 业绩流、GitLab CI、Argo 业绩流、AWS Lambda 和 Kubernetes 运算符)带有功能宽阔的开箱即用操作,不错快速可靠地本质多样任务。

举例,GitHub 业绩流提供了其市聚拢数百个内置的操作,可用于灵验管制豪迈的操作。以至对于脚手架,也不错将 Cookiecutter 库整合到 CI/CD 渠谈中,以便更豪恣无邪地凭据指定标准自界说和创建存储库。

鉴于这些功能,里面开拓者宗派应专注于增强自助服务操作表单的 UI 层,并加强与这些现存 CI/CD 引擎的集成。这种范例确保了开拓者的无缝体验,欺诈了既定器具的上风,同期提供了用户友好的界面。

需要属意的事项:唯一触发自助服务的单一时势的宗派,迫使你修改并替换之前的业绩,况且这些宗派与你面前的 CI/CD 管谈的集成不精细。

主要重点

一个灵验的里面开拓东谈主员宗派取决于集成一个宽阔的软件目次和全面的自助服务操作。救助自界说实体类型并准确默示依赖关系的无邪数据模子对于创建有用且动态的目次至关伏击。

自动化的实时数据索取确保信息保合手最新、可靠且莫得手动羡慕的包袱。这些功能共同使开拓东谈主员好像高效地查找和使用他们需要的资源,从而营造更具坐蓐力和精简的开拓环境。

此外,天然插件不错提供快速缔造,但它们在无邪性和功能方面经常不及,可能会回绝宗派的合座灵验性。相背,专注于增强自助服务操作表单的 UI 层并加强与现存 CI/CD 管谈的集成,可确保开拓东谈主员得回无缝且高效的体验。

通过欺诈老练器具的上风并提供用户友好的界面,组织不错构建一个开拓东谈主员宗派,不仅闲逸面前需求,而且跟着这些需求的发展而进行鼎新和彭胀,最终进步开拓东谈主员的遴选率和闲逸度。

在Portal Talks上了解探讨里面开拓东谈主员宗派的更多信息体育游戏app平台,6 月 26 日至 27 日,The New Stack 的Jennifer Riggins将主合手。