使用环境即服务加速应用程序发布
这篇博客是联合发表在合格的博客.

液体软件流经管道,管道需要适当密封。敏捷地发布应用程序需要您的环境(基础设施、应用程序和数据)在从开发到测试再到生产的管道中的每个点都做好准备。
在这个过程中,不同的团队面临着各自的环境挑战:
- 开发人员希望环境准备就绪、可用,并根据需要进行静态或动态配置。
- DevOps工程师希望确保尽可能快地自动发布最新的应用程序版本。
- IT经理需要控制资源的分配,特别是当涉及到公共云费用时,并且需要了解整个组织在端到端发布过程中消耗了2022世界杯阿根廷预选赛赛程哪些基础设施。
由于这三个团队的优先级相互冲突,他们最终会各自为伍。这减慢了自动化工作的速度,并使DevOps计划无法扩展到一小群人之外。
一体化解决方案
JFrog与Quali合作提供“单一窗格”的体验,以解决这些组织的挑战和需求,并实现这些不同团队之间真正的DevOps协作。Quali的“环境是一种”年代服务”平台为开发团队提供了对云资源和应用程序建模的蓝图的按需自助访问,使得在云(vm或容器)上自动部署环境变得容易。2022世界杯阿根廷预选赛赛程
与JFrog Artifactory现在已整合到Quali 'sCloudShell殖民地在SaaS平台上,您可以确保您的最新工件被检索并安装在目标基础设施上,例如AWS、Azure或Kubernetes
它是如何工作的?
即使是最复杂的应用程序环境也只需要四个简单的步骤就可以“作为服务”进行部署。
步骤1:配置帐户
第一步是配置Artifactory服务器和其他云帐户。这通常由IT/DevOps管理员执行。

步骤2:创建并启动蓝图
下一步是用YAML格式建立一个简单的蓝图,并指定默认构件、安全参数和应用程序组件(例如,微服务)。
一旦这个蓝图在GitHub中保存和版本控制,它就会自动同步到您的CloudShell Colony帐户,并准备发布到开发团队,测试人员或管道DevOps工具。

在这个阶段,开发人员可以选择一个蓝图并启动一个新环境,也可以通过REST API获得。输入一些参数,例如更改工件的默认值,然后单击发射沙箱.

此时,CloudShell编排引擎在幕后启动,动态地创建和配置完整的环境。在发布到生产环境之前,每个沙箱环境都被认为是短暂的。这意味着环境只在特定的时间内存在,一旦过期或不再需要,就会自动清理。这使IT能够确保适当和自动地处理这些环境,并控制基础设施成本。

步骤3:构建和测试
一旦沙盒启动并运行,测试过程就可以使用它,包括应用程序和基础设施组件的快捷方式,以及故障排除工具。

步骤4:发布到生产环境
最后,一旦测试阶段完成,就该将应用程序发布到生产环境了。为此,蓝/绿部署向一定比例的用户逐步介绍新版本,给他们额外的时间来获得反馈,并在需要时采取纠正措施。这是使用CloudShell Colony执行的一个非常简单的任务,无论是通过web UI还是通过API。

从构建到发布再到生产
将Artifactory集成到CloudShell Colony中提供了一个完全自动化的端到端工作流,从创建一个新的构建工件到在CloudShell环境中新创建的VM上部署相应的应用程序。从本地构建到云安装的快速转换提供了敏捷性和更高的速度,这是DevOps流程的核心,并确保将应用程序部署到类似生产的环境中。
Artifactory的高度可伸缩功能与CloudShell的编排和自动化相结合,可以部署版本控制的工件及其相关的基础设施。它们一起工作,有助于提高CI/CD管道工作流的速度和保真度,使企业能够将DevOps扩展到整个组织。
要了解更多关于Quali Artifactory整合的信息,与Quali和JFrog一起观看网络研讨会.
