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

液体软件通过管道流动,管道需要适当密封。以敏捷的方式发布应用程序需要您的环境-基础设施、应用程序和数据在管道中的每个点都准备就绪,从开发到测试再到生产。
在这个过程中,不同的团队面临着各自的环境挑战:
- 开发人员希望环境准备就绪、可用,并根据需要进行配置(静态或动态)。
- DevOps工程师希望确保最新的应用程序版本尽可能快地自动发布。
- IT经理需要控制资源的分配,特别是在涉及公共云开销时,还需要了解整个组织为端到端发布过程消耗了什么基2022世界杯阿根廷预选赛赛程础设施。
由于这三个团队有相互冲突的优先级,他们最终在竖井中工作。这减慢了自动化工作的速度,并阻止DevOps计划在一小群人之外传播。
一个集成的解决方案
JFrog与Quali合作提供“单一窗格”的体验,以解决这些组织的挑战和需求,并实现这些不同团队之间真正的DevOps协作。夸里的《环境是年代服务”平台为开发团队提供了对建模云资源和应用程序的蓝图的按需、自助访问,使得在云上自动部署环境(vm或容器)变得容易。2022世界杯阿根廷预选赛赛程
与JFrog Artifactory现在是夸里的了CloudShell殖民地在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 's Artifactory的整合,观看Quali和JFrog的网络研讨会.

