加速的世界需要加速的交付

Yoav Landman,首席技术官和Dror Bereznitsky的联合创始人

随着世界继续需要更多的软件,下一代应用程序需要速度、安全性和大规模高效的软件分发,以满足DevOps的承诺。

加入JFrog的首席技术官Yoav Landman和首席技术官Dror Bereznitsky,他们公布了JFrog的2021年路线图,并带来了一些改变DevOps行业的惊喜。

不要错过这个一年一度的里程碑式会议,其中包括世界上第一个发布的细节私有分发网络、联邦存储库、签名管道、冷工件存储、作用域令牌和第三方依赖项扫描

视频记录

大家好,让我们谈谈加速DevOps的世界。作为开发人员,我们总是喜欢从代码的角度思考问题。但是,虽然到运行时的旅程从代码开始,它立即过渡到二进制文件。我们的客户相信他们的二进制。这是有原因的。这是软件发布的唯一真相来源。它从构建阶段开始,在这个阶段,为了编译你需要二进制文件,当然,你要创建新的二进制文件。它一直持续到生产阶段到运行阶段。

事实上,大多数DevOps无限循环都适用于二进制文件,并且是关于管理这些二进制文件的。

但是有一个一个关于管理二进制文件的故事,一个关于血统的故事,一个关于简历的故事,一个关于二进制简历的故事。每个软件版本都是由很多很多更小的组件组成的,就像汽车一样,二进制文件被组装起来以创建更大或更大的二进制文件。

例如,你的Helm图指的是容器映像,它指的是操作系统级别的包,以及应用程序二进制文件,如NPM模块、rust或go模块。因此,为了信任一个软件版本,我们需要信任这个链中的每一个组件,您的组件或第三方组件。最后,您将要运行和监视的二进制文件与您开始使用的二进制文件相同。你的CI二进制文件,你的发布二进制文件,你的发行二进制文件,以及你将在运行时结束的二进制文件都是相同的二进制文件。

这就是为什么今天每个人都在围绕二进制文件构建DevOps自动化和数字转换流。因为从源代码构建这些二进制文件不仅意味着时间的损失,还意味着质量的损失。因为你失去了对一个不可变版本的强引用它将在你的运行时中结束,保证构建的可再现性是一件非常非常难实现的事情。

我们的平台,JFrog平台和产品都是围绕着管理这个二进制文件流,以及二进制文件之间的元数据关系。我们是管理二进制操作或binop,而binop是实现快速和可靠的软件发布的最基本的东西。

由于更快的发布是每个从事DevOps的人的目标,我们需要专注于加速BinOps工作流使您的组织能够更快地发展,并创建下一代的软件发行版。

我们今天要宣布的激动人心的消息就是关于这种加速的。更具体地说,这些是我们一直关注的加速挑战,基于与数千个开发团队保持持续反馈循环。

第一,扩大和管理增长。第二,在BinOps管道中启用端到端安全和信任。最后,允许对运行时进行私有分发打破规模和可用性的界限。让我们进入细节,让我们从加速规模或加速增长开始。我们看到很多组织都面临着三种增长类型的挑战。第一个是团队的增长,你有更多的团队,你有更多的项目,你有更多的业务线,我们实际上看到你建立自助服务门户,以管理这些团队的资源分配。2022世界杯阿根廷预选赛赛程

但是我们需要帮助你降低这个成本。第二个挑战是地理位置的增长。你们中的许多人使用应用程序在远程数据中心的团队之间交换工件。我们想做的是,我们想让数据中心的透明度成为现实,几乎为零设置,并为您的工件提供R。最后,二进制数的增长。

虽然可能出于法律或其他原因,需要长时间保留所有二进制文件,但这些二进制文件会影响操作的规模,因为它们会使索引膨胀。他们还要创造用户体验噪音。我们想要允许您冷存储这些版本,同时使用户可以在需要时自行恢复它们。这是增长和规模的加速。下一个加速是关于安全的。

我们相信安全性已经改变了,我们将改变我们做DevOps的方式。今天,我们给它起了一个名字DevSecOps。但世界正在发生变化,将安全作为每个产品的一个集成层,而不是作为不安全的第二层产品的一个单独价值。hth华体会最新官方网站基础设施如代码和云配置、二进制管理和CI,它们都需要有安全性,就像我们考虑软件发布的其他质量方面一样。今天,我们将向你展示我们如何通过两种方式支持这个概念。

第一种方法是向BinOps管道本身添加加密信任。第二,将我们所有的产品和服务转变为零信任模式。hth华体会最新官方网站这个我们稍后再讲。最后,让我们谈谈软件分发。

市场正在走向现实,所有的企业都要和分销打交道,在某种程度上成为分销专家。原因有很多。最主要的是需要在更接近客户的地方运行软件,在远程数据中心运行软件,在多云上运行软件,在边缘上运行软件。这是根据分析师的预测但对我们来说,这是我们已经看到的现实是,你已经在边缘运行软件,在远程数据中心,如果你愿意,在任何黑盒子上运行软件,需求就在此时此地。

正因为如此,我们看到很多投资都在解决私人分配的问题。我们看到了你们正在努力解决的四个主要挑战。

第一个是管理和建立一个私人分销网络。第二个是降低边缘节点的拥有和维护成本。第三个是减少负载和对中央Artifactory服务器的依赖。

最后,最后一个挑战是克服软件版本和应用程序不断增长的规模。所以我们我希望为您消除这种痛苦,消除加速分发的复杂性为您提供开箱即用的解决方案。

所以,让我们开始做一些令人兴奋的宣布吧。我们有很多这样的人。

准备好了吗?所以我想从最后开始,我想从软件分发到运行时开始。我们已经有Artifactory的优势,它连接到一个中央Artifactory服务器,它是Artifactory的本地只读版本。

它有长期存储,它有用户界面,它可以伸缩以获得高可用性,它可以做安全,授权和认证它可以克服缓慢和不可靠的网络。

而且它还可以推送到只有入站防火墙之外的目的地。将内容推向边缘的方法是通过发行包。

发布包是一种JFrog技术。基本上,它是针对源工件运行的查询集合,以收集您想要收集的工件以形成一个发布。然后生成带有所有构件、属性和可选附加元数据的签名包JSON。

这个JSON是集中签名的,并且在工厂边缘进行验证,因此它提供了原子性和不可变性。所以我们想要去掉工厂的边缘,允许你用一个超轻的分布设置来扩展它。这是你告诉我们你需要的解决方案。

首先,它必须是混合的,这是非常重要的,然后它需要有一个低的存储缓存,它需要超级可扩展,可以在互联网上行走,如果你想的话它可以加热,它需要高可用性,它必须是这样允许意识和尊重安全,它需要容器和包一个好,以便您可以运行您的现有客户端对它,如Docker池等。

它必须有活动审计,最后它需要有一个非常非常低的总拥有成本。所以有很多要求。此时此刻,我非常激动地向你们介绍这个世界第一个混合私有配电网,我们称之为Pdn。

什么是Pdn?什么是专用配电网?这是一个连接到边缘的层叠盒子组的设置。因此,您可以使用组构建自己的拓扑在这里我们可以看到一个例子,我们有一个中央手工作坊,然后是欧洲和美国及以下的群体,还有另一种级别的组与城市相连,客户端与本地分销组相连。群组之间可以互相指向一个水厂或一个边缘,在那里主拓扑被连续地报告给。然后添加一个新的将节点分布到一个组是一件非常容易实现的事情。你只需要给它一个父组名,一个自组名,和一些凭证。就是这样,就是这样构建的。

这一切都是基于我们在Jeff frog开发的内部技术watu。这就是如何构建这个超级灵活和简单的拓扑结构。为了给你们更多关于这一切是如何运作的细节。所以每一个生产Node就像一个轻量级远程缓存。我们将节点分组,以突破单机网络的容量。

我们维护一个LRU在每个节点或组级别缓存。填充它的方法要么是按需作为一个代理就像你习惯的远程存储库一样,或者你可以按需触发一个预热,稍后再详细讲。

缓存本身是高度可用的,我们通过p2p实现了这一点。这是杰夫蛙特有的p2p协议。

它不是BitTorrent协议,它是一个基于GRPC防火墙友好的协议。它是权限感知的,所以内容是基于安全权限分发的,我们允许你撤销内容,所以要做内容撤销。所有这些都是一个非常非常轻量级的golang进程,这意味着它可以运行在一个非常低规格的硬件上也是如此。

最后,我在前面谈到发布包的原因是,这是如何向发布提供原子性和信任的机制它们被分配到pdn。所以当你想要分发和推送一个安全的分发到PDN节点时,你首先创建一个发布包,这个发布包可以是持久的,也可以是动态的,所以你可以在一个操作中实现分发和包的创建,包的内容当然会传播到所有选定的组,然后它将在组上进行验证,作为一个附加功能,我们还允许您关闭下载包,直到所有内容都在那里。这保证了,它给了你另一层原子性。

好了,现在是时候停下来看看PDN的应用了,我们来看看私有配电网演示。但在我们深入演示之前,让我先给你们介绍一下我们将要看到的内容。所以这里有一个拓扑结构,中央Artifactory在顶部,标记为home的那个,下面是三个不同大洲的三个边缘节点。

所以在一个在欧洲,一个在亚洲。下面是分布组。这是Pdn组。绿色矩形上的数字代表亚洲配电网的节点数量。我们将创建一个发布包,基本上用它来分布和填充所选的组节点。

让我们换转到演示,看看它是如何运行的。所以让我们从创建一个发布包开始。在这种情况下,我们使用JSON文件作为输入。我们会给这个包一个版本303和名称swampamp 2021,在这种情况下,我们会选择一个Docker容器及其所有层。让我们创建这个bundle。我们可以看到输出,我们可以看到不同的文件或容器的不同层,我们可以看到容器清单及其校验和和文件。我们下一个转到JFrog平台UI。

我们可以看到刚刚创建的发布包。我们可以确保它还没有分发出去。在我们把它分发到分发节点之前,我们会去到这些节点的一个客户端,这个客户端位于伦敦分发组下面,我们会尝试从组中拉出,这个我们要分发的Docker容器。当然,它会失败因为容器还没有在组中。

我们得到的是404。现在是是时候回到平台上了,我们将运行发行,当然,你可以通过西方来做但在这里,我们将从UI来做。这里,所有的边缘节点,三个边缘节点,美国,欧洲和亚洲。我们会要选择一些节点进行分布,可以看到成千上万的分布节点聚集在这里,我们反对加州,只是举个例子。和下一件事对我们来说就是点击发布,发布就开始了。我们可以跟踪这个过程,我们实际上已经开始分发给儿童团体,甚至在家长团体完全接收到所有内容之前。

我们这样做是为了优化。我们可以看到随着过程的进行,我们让它完成。所有组中的所有节点都收到了容器。最后,我们要做的最后一件事是回到伦敦的客户那里,再次尝试拉。瞧,现在它成功了,因为容器被分配给了群体。

就是这样。

好了,这就是Pdn的作用,私人配电网。现在是时候透露更多的消息了。让我们转到我们的首席产品官Dror Bereznitsky来宣布下一个产品新闻。

谢谢你,Yoav。

在这一部分在会议中,我将谈论安全性,以及如何在软件发布生命周期中创建更多的信任。我想我想先问你一个问题。您信任部署到生产环境中的软件吗?

你怎么知道您打算部署的软件就是您实际部署到生产环境中的软件吗?我们相信,为了信任部署到生产环境中的软件,您需要信任用于构建它的所有东西,从开发人员检查代码到版本控制,直到生产就绪的二进制文件从CI管道中出来并准备好部署。首先,您需要信任构建您的软件的管道,确保您跟踪和审计管道的每一个步骤。然后,您要确保用于构建软件的所有第三方软件包都是可以安全使用的,并且不包含任何已知的漏洞。最后,您需要信任作为管道的一部分集成的所有不同的服务,并确保它们只做它们打算做的事情。

因此,让我们从信任用于构建软件的第三方软件包开始。在过去的几年里,我们一直在帮助开发人员通过使用JFrog Xray保护存储在工厂中的软件包来构建安全的软件。今天,我很高兴地与大家分享,我们将X射线提供的这种支持和保护向前推进了一步,引入了一种新功能,可以直接从源代码中识别第三方依赖关系中的漏洞。

使用一个简单的JFrog CLI命令,开发人员将能够扫描他们的源代码,以了解第三方软件包的使用情况。在幕后,JFrog CLI将分析查看pom XML或包JSON等文件的源代码,并将构建正在使用的第三方依赖项的列表。然后通过与X射线的结合,它将识别出其中是否有任何已知的安全漏洞。不仅如此,你还可以利用你在x射线中定义的策略,来决定应对任何漏洞的正确方法,相同的方式和其他x光扫描一样。当然,这个新功能也可以作为自动化的一部分,作为CI管道或任何其他自动化流程的一部分。

这个新功能将在第二季度发布,并将允许及早发现并减轻漏洞在最容易修复它们的时候进行处理。

构建软件时要保护的第二件事是作为管道的一部分集成的所有不同的服务和工具。

对于构建过程中的每一个工具,首先您需要确切地知道服务适合谁,其次,您需要提供足够的权限来完成它们应该做的事情,而不要超过这些。为了提供这种级别的保护,我们决定遵循零信任安全的概念。

零信任安全是以零信任为核心的安全理念围绕着这样一种信念:组织不应该自动信任边界内外的任何东西,而是必须在获得任何访问权限之前验证试图连接到其系统的任何东西。

为此,我很高兴地告诉大家,我们正在用一个新特性扩展JFrog平台的安全功能这称为作用域标记。

作用域令牌是一种令牌,用于向一个用户或一组用户授予在JFrog平台资源上执行给定操作的权限。2022世界杯阿根廷预选赛赛程

范围令牌涵盖了管理JFrog平台的所有不同类型的资源,包括存储库、构建、发布包、报告、项目等等。2022世界杯阿根廷预选赛赛程操作列表在整个平台上也是统一的,包括读、写、删除、管理和执行等操作。最后,在Excel模式中包含可以可选使用,以便提供更细粒度的信息对资源的控制。2022世界杯阿根廷预选赛赛程

因此,例如,我可以为构建工具创建一个范围令牌,它对存储库中的给定路径具有读或写权限。或者,另一个选项是为部署工具创建另一个范围令牌,它只包含发布包之类的读取权限。最后,在确保作为构建的一部分使用的不同成分之后,还需要确保可以信任最终结果。

在将您的二进制文件部署到生产环境时,存在一个问题,即这是否真的是您打算部署的二进制文件,总是有可能有人在最后一刻替换了版本,或者另一个管道完全覆盖了您试图部署的版本。

为了帮助我,我很高兴地宣布JFrog管道的一个新的独特功能,称为符号管道。

符号管道背后的思想是在构建过程中收集一组称为管道信息的丰富元数据,它捕获您需要知道的关于该构件是如何构建的所有信息。例如,为了生成工件而使用的所有不同的管道,作为每个管道的一部分执行的所有不同的步骤,包括输入,输出和它们的配置,还有git提交,触发管道,还有很多很多。

然后在管道继续运行的同时对收集的元数据进行签名,并运行它。它与作为管道的结果而生成的工件相关联。

通过有签名的元数据(它精确地描述了为什么、何时以及如何创建工件),您将能够证明工件的真实性,并通过这一点确保其不可变性。

真实性和不可变性的结合应该为您提供对部署到生产环境中的工件的最高程度的信任。我很高兴地告诉大家,这个新的符号管道功能将在第二季度结束时可用。现在我想展示一个符号管道的简短演示。

为目的对于这个演示,我们有两个管道。

第一个是构建go应用程序的开发管道,然后将其与构建信息一起发布到Artifactory。

您可以看到最新的版本生成了版本名,版本号为27。现在让我们看看它是否实际部署到Artifactory,我们可以看到我们在Artifactory中有构建号27,我们有目标。现在,让我们去另一条管道。

其他管道是生产流水线,哪个促进了将构件构建到生产存储库中,然后将应用程序部署到生产中。

但在运行它,让我们模拟黑客,用黑客版本的软件替换构建结果,也替换建筑。现在,当我运行生产管道时,基本上,管道会采用应用程序的黑版本,它会推广它,因为它无法识别有人替换了构建。最终,它将把被黑的版本部署到生产环境中。

使用站点管道,我们可以添加一行配置,它将告诉我们的管道在没有成功验证构建工件的情况下失败构建。因此,在这种情况下,当我运行管道时,它将失败,因为它将尝试将它试图推广到生产的构建与相同元数据的前一个构建的结果进行比较我们确定有人更改了构建和工件,因此,构建将在部署阶段失败,将被跳过。这样就可以防止黑客将被黑的版本部署到生产环境中。同样,签名管道将在第二节结束时可用,正如我所提到的,这是JFrog平台的一个独特功能。

我要讨论的下一个问题是如何在不同的站点和地区管理增长。需要在多站点环境中管理二进制文件的原因有很多。

一个常见的用例是拥有跨越多个地域的分布式团队,或者拥有全球分布的CI\CD进程。

在这些环境之间同步您的工件有助于团队协作并改善你的CI\CD程序,从而节省你的时间。

另一个用例是使用备用站点保存你的藏物的安全拷贝。

在考虑多站点环境时,需要考虑几个需要考虑的需求,例如,在prem和云之间同步,或在多个云之间同步,通常具有不同类型的拓扑。

还有一个规模问题,您是否需要管理数量不断增长的全局站点、存储库和工件。多年来,我们一直在使用应用程序功能支持环境中多站点拓扑的管理。但在最近几年,我们看到有越来越多的需求需要提供下一代解决方案,以帮助您应对多站点环境日益增长的复杂性和规模。因此,我很高兴地告诉大家,我们发布了一个新功能,叫做联合存储库。

联邦存储库以一种非常简单的方式支持您将一组全局分布的存储库连接到联邦中,从而实现我们所说的数据中心透明性。让我们看看它是如何工作的。

通常,在不同的JFrog平台部署中都有本地存储库,这些存储库被封装在我们所说的联合中。不同成员之间的同步是自动配置的。基本上,您不需要处理底层应用程序,也不需要为此做任何配置。

在变更中,例如,当工件被部署,或窗口被删除或快速分发时,应尽快在不同的Federation成员之间进行。

引擎盖下面同时使用从一开始就设计好的新的复制框架,在所需的规模上研磨工件。最后,您可以轻松地将现有的存储库迁移到新的功能,而不需要重新创建它们或对其进行任何特殊处理。让我们看看这一切是如何协同工作的。

在这个图中,您可以看到一个包含三个站点的联盟,即旧金山、伦敦和东京。

在其中的每一个库中,我们都有一个联合存储库,它被认为是联邦的成员。

这个联合存储库的行为和性质与本地存储库非常相似。所有这些联合存储库通过我们所说的双向磨铣连接起来,这基本上意味着对Federation的任何成员执行的任何更改都将自动磨铣到任何其他成员。

例如,如果我将一个工件部署到伦敦存储库,它将被自动替换,复制到东京或旧金山。删除工件或更改元数据也是如此。听完所有细节,我觉得是时候了查看联邦存储库的运行情况。

我们有一个JFrog平台环境,有四个站点,一个在美国,一个在欧洲,一个在印度,一个在澳大利亚。我将开始通过创建一个新的联合存储库。我会在美国网站上做。因此,正如您所看到的,我们现在为联邦存储库创建了一个新菜单,我将创建一个新菜单。首先,我需要选择类型,我会把它设为Docker repository。然后我需要给这个仓库一个密钥我们叫它Acme Docker pod。最重要的是,我需要加入联邦成员,所以这将是联邦的。所以我要加上an从印度站点和马德里站点,我将创建一个新的不存在的存储库,我可以直接从这里做。我将也可以选择悉尼现有的一家。现在我们可以看到,我的联盟中有四个不同的成员。这是基本上,我创建了我的联邦。

假设我有联邦存储库作为我存储库列表的一部分,你可以看到它在这里。下一步,我将向新创建的存储库部署一个新的Docker映像。所以我在Alpine Linux映像中进行部署,它被推送到存储库中。让我们看看,它实际上存在于我部署到的存储库中。在这里你可以查看新部署的Alpine图像。

现在让我们继续联邦的其他成员,注意新部署的映像也部署在这里。所以我可以看到,确实,中间的工作我在其他不同的联邦成员中也有新的形象,在这个中也有。所以基本上,它是我们联邦的联邦。

好的,继续。看看如果我从这里删除这个版本会发生什么。所以我把它删掉了联邦的印度部分如果我去马德里的那个,刷新视图,你可以看到删除也被磨铣了。现在我不再有这个图像了。

我们也可以在美国方面看到这一点。所以删除行动也是联邦的。这是联邦存管的演示。我想再次提到,这个功能已经可用了,欢迎您尝试一下。在演讲的最后一部分,我将讨论规模管理。

扩展这是你成功的标志,当你增长,你需要雇佣更多的人。然后你组建新的团队,这反过来也是致力于新项目或新产品。hth华体会最新官方网站这导致构建越来越多的软件并生成更多的工件。

然而,增长也产生了管理工作,这给负责DevOps流程的团队增加了负担。

这些团队通常是精干的,他们必须与许多利益相关者、许多客户和许多任务打交道。所以自然地,他们想要尽可能地优化。

有三种或几种方法可以优化和减少这些主题的负载。

首先,您可以始终自动化,基本上自动化手工流程,并消除任何在途中执行的手动动作。其次,你能够将工作委派给项目团队或项目负责人。通过这种方法,可以将平台管理员的负载尽可能地分散开来。最后,你可以提供自助服务,让团队在自己的空间里工作。在行政工作中需要注意的一个方面是指数工件数量的增长,这发生在您构建越来越多的软件并将其部署到Artifactory的过程中。这些人工制品自然地消耗空间,最终必须有人为此付出代价。

我的意思是,当然,你可以通过清理使用过的文物来解决这个挑战,但并不总是如此你可以简单地清理文物。

在许多情况下,由于组织的政策或甚至是法规,您被要求存储那些工件,基本上是为了将它们存档较长一段时间,有时在某些行业甚至长达20年。为了解决这个挑战,并允许您自动化归档工件的过程,我很高兴地分享我们正在引入一个新功能,这被称为工件存储。

这个新功能将允许您通过将未使用的工件长期归档,并将它们存储在更便宜的存储解决方案中,如AWS、glacia或类似的方法,从而节省成本。

您将能够定义利用工件元数据或您想要使用的任何其他规则的归档策略,以便识别它们工件应该存档,以及归档的时间。存档的工件将与元数据一起存储在与常规工件不同的存储中。

就像我说的,你可以使用更便宜的储存方式,也就是所谓的冷库。如果您想安装任何存档工件,您将能够搜索它们并将它们恢复到它所属的存储库中。

任何具有正确权限的用户都可以执行检索操作。通过这种方式,我们基本上允许管理员有一个自我服务的工件检索,这再次减少了来自管理的负载。冷库,冷库将在本季度提供测试。

如果你想参加部分测试版,请与我们联系。最后,我想谈谈委派的问题。

对于那些参加过之前SwampUP的人来说,您听到我们谈到了一个名为项目的新功能。我非常高兴地和大家分享,在过去的一年里,我们一直致力于开发和实现这个功能已释放,可供您使用。

那么什么是项目,你为什么需要它们?

正如我之前提到的,有一些超级DevOps团队负责管理你所有的CI\CD工具,无论是版本控制、问题跟踪还是CI\CD服务器或工件管理。这些团队都很精简,他们通常为很多团队和项目服务,有很多任务。它们经常成为瓶颈。正如我提到的以前,帮助这些团队的方式,如委派工作,或提供自助服务能力。这正是我们想要通过项目实现的目标。项目基本上提供了跨JFrog平台管理资源和权限的单一范围,允许平台管理员将管理委托给项目团队。2022世界杯阿根廷预选赛赛程

让我们看看我们在项目中有什么。正如你在这里看到的,每个项目都有一个唯一的名称,还有一个唯一的标识它的键。在每个项目中,都有在该项目范围内管理的资源。2022世界杯阿根廷预选赛赛程

这包括存储库、发布的包、报告、管道,以及日常工作所需的基本一切。而且这些资源的名称还带有项目标识符的前缀,以便2022世界杯阿根廷预选赛赛程唯一地标识它们,并将它们与其他项目中的其他资源区分开来。

2022世界杯阿根廷预选赛赛程资源可以在项目之间共享。例如,如果团队A有一个需要与团队B共享的项目,他们可以将其作为共享资源并与团队B共享。

还有一些全局资源,这些资源是所有团队都需要使2022世界杯阿根廷预选赛赛程用的资源。

例如,如果我有一个远程存储库,它正在查看Docker Hub,我可以将它创建为一个全局存储库,并在不同的团队之间共享它。最后,让我们谈谈项目角色因为这实际上允许你有委托。所以我们对项目有三种类型的角色。

一个是平台管理员,平台管理员负责平台的整体管理。因此,他们也拥有创建项目的权限。

然后是项目管理员,项目管理员负责一个或多个项目。在此职责范围内,能够向项目中添加成员、创建资源或更改项目中现有资源的权限。2022世界杯阿根廷预选赛赛程最后,我们有项目成员项目成员有能力观察和观看在项目范2022世界杯阿根廷预选赛赛程围内管理的资源。他们获得的权限取决于墙和项目管理员分配给他们的权限。通过这些不同类型的角色,平台管理员可以将项目相关的工作委派给项目管理员,从而减轻他们在团队中的负担。就像之前提到的项目已经存在了在ga版本和准备你尝试和使用。所以,总结一下,我们已经看到了很多新的功能和特性,我们将在这节课中讨论,你可能问自己,我什么时候能全部拿到?我将从Yoav提到的私有分发网络开始,这是测试版,所以如果你想加入测试版请联系我们,并有机会亲自尝试。

源代码的软件组成分析将在第二季度稍后发布以及签名管道和作用域令牌,所有这些都将在第二季度结束时可用。

联邦存储库已经存在了,我鼓励您自己尝试一下。

冷文物存储也在测试中,所以,如果你想加入测试,请联系我们,并给它一个尝试。最后,项目已经存在了,你可以自己尝试。

非常感谢大家我希望你们喜欢这个环节,也希望你们喜欢本次会议的其余部分。

谢谢你!

快速释放,否则死亡