通过自动化为网络基础结构服务启用CI / CD

CI / CD是与DevOps共同使用的术语,但是当此概念扩展到网络基础结构服务时,它将打开一个令人兴奋的可能性世界。

想象一下:正如您在开发和集成应用程序代码并在每个步骤中自动化测试一样,您还可以启动虚拟服务器和其他服务器。 网络基础设施服务 根据需要-具有类似的验证和版本控制协议-可以毫不延迟地为客户提供应用程序和新功能。您可以通过使用您已经熟悉的相同工具(例如Jenkins,Docker,Bitbucket,GitLab和GitHub)将流程集成到现有CI / CD管道中来实现。想象一下在同一天交付该应用程序以及所需的所有网络服务。现在,这是真正的连续交付!

CI / CD对于网络的好处是显而易见的:

  • 应用程序团队可以使用熟悉的工具对基础架构服务进行自助服务,以进行测试和部署
  • 借助端到端自动化,可以在几分钟内配置这些服务,而手动完成则需要数小时或数天
  • 组织可以使应用程序团队自行使用网络服务,从而消除创建和处理多个网络配置票证的开销,并消除跨功能的SME依赖性。
  • 在部署前后对服务进行测试时,可以确保它们稳定可靠
  • 团队可以极大地提高对备份,还原,回滚和版本控制等功能的合规性

在云计算时代,速度,敏捷性,安全性和合规性具有全新的重要性。用于网络基础架构服务的CI / CD使网络能够跟上快速发展的步伐 开发运维 ,为全面的数字化转型铺平了道路。

我们正在启动有关集成的博客系列 网络自动化 进入CI / CD。在本期中,我们将简要概述AppViewX如何通过自动化和编排为网络基础结构支持CI / CD。

使用AppViewX设置网络服务的CI / CD

AppViewX 是一家多供应商 网络自动化与编排平台 提供服务生命周期和配置管理功能。它可以帮助组织自动化简单和复杂的网络服务,并通过配置备份,还原和回滚功能等确保合规性。 AppViewX 使您可以定义自己的规则和策略,并提供可视化的工作流,以帮助应用程序所有者和其他团队成员无需编码即可执行任务,同时通过API为开发人员提供完整的编程访问权限。

以下是AppViewX网络自动化和协调平台的主要优点的简要概述:

  • 自动化,协调和配置您的整个服务交付过程
  • 在统一的基于GUI的框架中构建并实现自己的自动化
  • 在多云中设置策略驱动的自动化和修复, 多供应商环境
  • 通过实施我们的网络来提高网络可用性和敏捷性 网络服务编排 职能
  • 在网络运营中实现运营敏捷性和服务效率
  • 利用开箱即用的自动化任务和解决方案提高生产力
  • 扩展自动化以将工作流与第三方系统(ITSM,DDI,Open 开发运维 ,SDK,开源工具)集成,以提高可扩展性

为了帮助消除网络供应和配置瓶颈,AppViewX提供了团队自助服务的方法:当应用程序中的更改需要网络更新时,应用程序团队可以使用AppViewX将配置更改推送到 负载平衡器,防火墙和服务器,更新安全证书等。

AppViewX 具有可用的插件,这些插件已集成到各种DevOps,CI / DC和VCS供应商解决方案中,从而使其他工作流成为应用程序交付管道的一部分。 AppViewX 还提供 API 可以与用于控制工作流的源代码控制系统集成的服务-可以将不同的工作流版本发布到GIT,而Jenkins执行最新的存储库以使用最新的网络服务。

AppViewX 设备清单和Visual Workflow Studio提供的界面可以:

  • 添加和管理任何网络设备
  • 配置CI / CD实例
  • 使用用户凭证进行安全访问
  • 执行CI / CD管道
  • 从任何可视工作流程中下载Jenkins / CI / CD供应商插件
  • 安装并设置Jenkins / CI / CD供应商插件
  • 执行Jenkins / CI / CD供应商任务以触发工作流程
  • 创建管道
  • 在源代码管理存储库中管理版本控制系统(例如GIT)
  • 发现并执行任何源代码管理和代码更改,并执行配置检查

常见用例

1.应用程序平台即服务(aPaaS)

许多组织使用诸如OpenShift容器编排平台之类的开源软件来配置新的 应用程序部署 在云中。与AppViewX的集成使团队可以自动进行整个部署过程,而无需人工干预。这些参数被编码到OpenShift中,AppViewX接收请求,并启动一个工作流,该工作流自动执行所有必需的网络组件。它还可以自动创建服务票证-真正的零接触供应流程,有助于加速应用程序部署,同时提高合规性并最大程度地减少错误。

通过自动化为网络基础结构服务启用CI CD

2. Jenkins CI / CD集成

连接Jenkins和AppViewX的另一个插件允许直接从自动化服务器触发网络自动化工作流,从而使网络编排任务和安全服务成为Jenkins管道的一部分。它也以其他方式起作用,网络的变化可以自动触发Jenkins方面的事件。

3. GITOps和源代码控制集成

AppViewX 与领先的版本控制工具集成在一起,包括GitLab,GitHub和Bitbucket。开箱即用的集成使AppViewX可以定期检查软件的最新版本,使用更改并执行更新网络所需的工作流程。版本控制同样适用于工作流程-每当工作流程有新版本时,它都会自动推送到版本控制工具中,以确保所有更改都符合最新应用程序版本的要求。通过版本控制可用于网络自动化任务以及应用程序,DevOps和 网络运营 团队拥有真实的单一版本,并且能够准确跟踪所有更改,并根据需要还原它们。

使用AppViewX使CI / CD成为现实

AppViewX 提供了跨L2-L7网络端点的设备和配置管理功能,包括虚拟机,负载平衡器,防火墙,DNS,IPAM和ITSM集成。聪明的 自动化平台 了解如何对事件流进行排序以创建必要的事件 网络配置 通过CI / CD管道构建工具公开应用程序构建所需的资源。随着您的组织在使用自动化方面变得越来越先进,您可以通过在GIT上存储不同的工作流版本并使用AppViewX来管理每个构建版本附带的不同管道来将您的流程提升到一个新的水平。

想更多地了解AppViewX如何支持您的CI / CD流程?
联系 AppViewX to 安排演示。

 哈沙娜·莫西

关于作者

哈沙娜·莫西

副经理–解决方案工程师

Harshana为潜在客户和客户创建,增强和维持解决方案。

阅读更多来自该作者的内容

想要更多精彩的内容?

订阅我们的博客可在收件箱中获取技术提示,行业新闻和思想领导文章!

最受欢迎

| 5分钟阅读

最佳的PKI滑模–以及如何克服它们

| 5分钟阅读

为什么加密对医疗保健行业至关重要

| 2分钟阅读

使用AppViewX进行网络发现

| 4分钟阅读

确保证书基础结构安全的5个步骤

相关文章

| 3分钟阅读

客户案例:一家跨国BFSI公司通过AppViewX提供了600多种设备

| 4分钟阅读

客户案例:财富500强健康保险提供商通过ADC +使F5 ADC基础架构变得敏捷

| 5分钟阅读

客户案例:借助自助式ADC自动化使8.5M的城市持续运行