使用环境即服务加速应用程序发布

这个博客是在合格的博客

液体软件通过管道流动,管道需要适当密封。敏捷地发布应用程序需要在管道中的每个节点(从开发到测试再到生产)都准备好环境-基础设施、应用程序和数据。

在这个过程中,不同的团队面临着各自的环境挑战:

  • 开发人员希望环境是现成的、可用的,并根据需要进行静态或动态配置。
  • DevOps工程师希望尽可能快地自动发布最新的应用程序版本。
  • IT经理需要控制资源的分配,特别是涉及到公共云费用时,并且需要了解整个组织在端到端发布过程中使用了哪2022世界杯阿根廷预选赛赛程些基础设施。

由于这三个团队有相互冲突的优先级,他们最终在竖井中工作。这减慢了自动化工作的速度,并使DevOps计划无法扩展到一小群人之外。

一体化解决方案

JFrog与Quali合作提供“单一窗格”的体验来解决这些组织的挑战和需求,并在这些不同的团队之间实现真正的DevOps协作。Quali的“环境作为一个年代服务”平台为开发团队提供了按需的、自助服务的访问蓝图,这些蓝图同时模拟了云资源和应用程序,使得在云上自动部署环境(虚拟机或容器)变得容易。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殖民地,无论是通过web UI或通过API。

从构建到发布再到生产

将Artifactory集成到CloudShell Colony提供了一个完全自动化的端到端工作流,从创建一个新的构建工件到在CloudShell环境中新创建的VM上部署相应的应用程序。从预置构建到云安装的快速转换提供了敏捷性和更高的速度,这是DevOps流程的核心,并确保将应用程序部署到类似生产的环境中。

将Artifactory的高度可伸缩能力与CloudShell的编排和自动化相结合,可以部署版本控制的工件及其相关基础设施。它们一起工作,有助于提高整个CI/CD管道工作流的速度和保真度,使企业能够将DevOps扩展到整个组织。

要了解更多关于Quali 's Artifactory的整合,与Quali和JFrog一起观看网络研讨会