博客

DevOps 人员: 如果您对 F5 有一点了解,那就是这个

F5 缩略图
F5
2019 年 12 月 4 日发布

因此,您遵循 DevOps 模式 - 小改动、源代码控制一切、跨职能所有权以及自动化交付流程。 如果一切进展顺利,您应该会看到更多的部署、更低的摩擦和更高的可靠性——并且希望这能够转化为更满意的客户——无论他们是谁。

然而,对于许多(甚至大多数?)企业而言,这些新的工作模式需要与随着时间的推移而扎根并牢牢嵌入到 IT 交付结构中的applications、团队和技术共存。 有时这些新系统和applications可以被隔离,但通常现有基础设施可以提供的服务要么是政策规定的,要么只是合理的。

问题是,现有的企业架构和服务是否可以集成到新的application部署方法中? 经常通过 CLI 或 GUI 管理的企业application交付控制器(使用一个完全不足为奇的例子)是否真的可以在源代码控制驱动的配置即代码管道中发挥作用? 由网络团队运行的硬件设备是否真的可以为由使用 DevOps 模式的团队设计、创建和交付的动态、快速变化的application增加很多功能和价值? 如果您需要了解有关 F5 的一件事,那就是这些问题的答案都是肯定的。 (另一个有用的信息是您的组织是否使用 F5 的BIG-IP平台。)

BIG-IP 平台旨在通过高速代理架构保证applications的快速、安全和可用,该架构注入application交付服务,如application性能遥测、负载平衡、网络优化或 API 安全 - 所有这些服务都可以帮助团队提供最佳的客户体验。

虽然这些服务的质量和功能对于保护applications和取悦用户非常重要,但交付机制也同样重要。 DevOps 世界中没有地方容纳手动流程,等待其他孤岛从队列中提取票证或雪花配置。 为了适合用途,安全、扩展和遥测服务需要定义为代码,存储在源代码控制中,并作为与其余application组件相同的管道的一部分进行部署。

这需要平台供应商和管理团队的投入。 这是对工具、培训和时间的投资,但结果为每个人提供了巨大的价值。

application团队获得受到更好保护、更易于观察且更具弹性的applications。 基础设施团队可以定义其应用程序团队通过自动化部署的高质量服务,无需提出问题,而是使用符合企业标准的模板和配置。 安全团队可以创建、调整和导出application防火墙或 API 安全策略并将其存储在源代码控制之下,以便将其合并到application部署中。

但理论和承诺已经足够了。 我们究竟做了什么?

一些软件: F5 自动化工具链

F5 自动化工具链是一套免费工具,可让您使用简单的声明性 API 接口配置高级application交付服务,例如 Webapplication防火墙、内容路由和application层负载平衡。 所有配置都存储为 JSON 文本文件,可以通过源代码控制进行管理并使用单个 API 调用进行部署。

一些合作伙伴关系: 自动化和编排

与推动您已经使用的自动化技术的组织(如GithubAnsibleTerraform )合作有助于弥合从配置代码到平台配置的差距。 我们的声明式自动化的简单特性也使其可以轻松地与您使用的任何工具集成。

一些培训: 超级网络作战

网络专业人员对协议、流量管理和 ADC 技术有着深入的了解,但 DevOps 团队和 NetOps 团队对运营的看法往往存在差距。 F5 Super-NetOps 计划旨在帮助 NetOps 团队将他们的知识扩展到自动化、系统思维和大规模系统管理方面,以帮助他们更好地满足applications团队的需求。 Super-NetOps 课程教授一般理论和特定的 F5 技术实现(例如,使用 F5 自动化工具链组件)。 培训以在线形式提供,任何需要培训的人员均可免费参加。 因此,如果您喜欢阅读有关 F5 自动化工具链的内容,但您的 NetOps 同行需要一些自动化方面的推动,请将他们发送给这里


总而言之,如果您需要了解有关 F5 BIG-IP 在 DevOps 实践中的一件事,那就是您可以拥有真正出色的application交付服务,并以与application堆栈的其余部分相同的方式进行部署。 了解有关 F5 如何集成到您的 CI/CD 管道的更多信息