网络自动化是一个快速发展的领域,因此平衡好发展坚实的基础和跟上新兴技术趋势非常重要。
译自 The Power of Nautobot and the Path to a Data-Driven Future,作者 Jason Edelman。
在网络发展的过程中,从未有过一种有效的方法来捕获和记录网络的预期状态,或使用该状态来支持网络运营。同样,也缺乏一个关于自动化网络的全面培训、指导和服务的首选来源。
2014 年,随着网络 API 和 DevOps 工具应用于网络,观察到这两个现实是启动 Network to Code 的核心原因。十年来,我们的使命一直是帮助个人和组织以任何可能的方式自动化他们的网络。这就是我们举办第一场为期五天的网络自动化培训活动的原因。这就是我合著“网络可编程性和自动化:下一代网络工程师的技能”的原因。这就是促使我们在 Network to Code 推出 Nautobot 的原因,Nautobot 是一个开源项目,也是第一个集成了网络事实来源和网络自动化功能的平台。
现在,在这本书出版七年后,业界已经开始认识到数据及其与网络自动化的关系的价值。据 Gartner 称,尽管超过 65% 的企业网络活动都是手动执行的,但现在一小部分但不断增长的企业已经自动化了他们一半以上的网络活动。Nautobot 开源平台使网络团队能够构建网络事实来源并部署网络自动化,这是这些工作的核心。看到来自世界各地的网络工程师(甚至那些来自第三世界国家和没有预算的组织的工程师)对Nautobot的增长和采用,展示了我们以任何可能的方式改变网络行业这一承诺,这真是太棒了。
这就是为什么,为了与 Network to Code 的使命保持一致,我们中的几个人联手合著了一本关于 Nautobot 的新书,“使用 Nautobot 进行网络自动化:采用网络事实来源和数据驱动的网络方法”。我们希望尽可能多的团队具备构建网络自动化堆栈的坚实基础的知识和技能。
在这本书中,网络专业人士将学习如何部署、管理和集成 Nautobot 作为事实来源和网络自动化平台,通过更好地理解数据和自动化之间的关系。到最后,您可以设计和管理 Nautobot 部署,了解其主要功能,并通过创建适合您的网络和团队的自定义数据模型和 Nautobot 应用程序来扩展它们。
网络事实来源
自 Nautobot 创建以来,数据和网络事实来源已变得越来越重要,对于网络自动化而言至关重要。
自动化要求组织收集和理解数据,使用户能够准确定义其网络的预期状态。问题在于许多组织需要清楚地理解他们的数据。
为什么?数据通常分散在各种电子表格和不相互通信的自定义内部数据库中。有时,它会被潦草地记在笔记本上,或者有一个长期工程师将所有内容都记在脑子里。这是疯狂的,必须改变。
更复杂的是,当今的网络是多供应商、多域的,并连接到多个云。对于那些传统方法来说,数据太多了,不切实际。
需要对这些数据进行更充分和全面的记录——网络事实来源。
Nautobot 开源项目刚刚三岁,其用户群不断增长——尤其是在大型企业中。在未来三年内,我们预计会看到更多 Nautobot 开源与第三方工具的集成,从而进一步加速网络自动化采用。
Nautobot 的正确技能
新版 Nautobot 书籍的主要观点之一是,非技术技能与技术技能同样至关重要(甚至更重要),尤其是在部署网络自动化(尤其是 Nautobot)时。在执行合规性、补救和网络更改等常见工作流时,您需要了解数据如何推动自动化,以及自动化如何为您的组织带来价值。
您不必成为各个方面的专家。本书假设读者具有一定的网络自动化背景知识,例如 Python 或 Ansible,以及基本的网络知识。但是,如果某人具有实际的网络经验,并且有 6 到 12 个月的使用 Python 或 Ansible 的经验,那么他们可以从本书中获得价值。
网络自动化的未来
网络自动化是一个快速发展的领域,因此平衡好发展强大的基础知识与跟上新兴技术趋势非常重要。
开源工具和 DevOps 原则 正越来越多地融入到网络最佳实践中,并且正在向标准化的自动化架构和框架转变。网络专业人员可以访问更多有关推动自动化的数据的见解。(想想应用程序性能管理,但用于工作流分析。)人工智能将加速快速获胜的自动化,但也会给那些没有做好充分准备的人带来更多问题(即,没有端到端架构或自动化测试策略)。
随着自动化和人工智能在未来几年成为网络运营的事实标准,NetDevOps 原则和基础设施即代码的知识将变得越来越重要。Nautobot 将继续发展以满足行业不断变化的需求。