作为一枚网络民工,未来你需要掌握哪些技能才能hold住?
来源: | 作者:三网IT教育 | 发布时间: 1405天前 | 954 次浏览 | 分享到:
技术干货~



你可能听说过诸如“网络工程即将消失”或“所有网络人员都必须成为程序员”之类的说法。虽然完全不同意这些说法,但不可否认的是,我们的行业正在不断变化,就像往常一样,这不是什么新鲜事。


在 IT 工作就像是一个终身课程,课程每学期都在不断变化。那么,将来需要具备哪些技能才能推动你的职业发展呢?


网络基础


即使在未来,作为一名网络工程师,就意味着你需要更了解网络。你不能自动化你不知道的东西,所以不要试图绕过网络基础,如交换、路由、TCP/IP、ARP、DHCP、DNS、IPSec 等。而且,即使在公共云中你也必须知道这些东西才能建立网络。


VXLAN和EVPN


你可能听说过覆盖。虚拟可扩展 LAN (VXLAN) 是一种覆盖技术,可以通过隧道传输帧在路由网络上传输 L2 帧。它比 VLAN 更具可扩展性,并且常用于数据中心网络。以太网 VPN (EVPN) 是用于 VPN 的 L2(桥接)和 L3(路由)的基于 BGP 的控制平面。EVPN今天主要是DC技术,但相信VXLAN+EVPN将来会在Campus中使用,所以,学习它的基础知识不会有什么坏处。


SDN


软件定义网络 (SDN),是我们努力定义其真正含义的术语之一。当我们谈论 SDN 时,我们经常谈论某种形式的控制器、抽象、自动化、影响流量的能力,并且经常涉及覆盖。不管定义如何,SDN 是一个值得研究的话题,特别是如果你渴望像 CCIE 这样的东西。软件定义访问 (SDA) 和软件定义 WAN (SD-WAN) 都是 CCIE 企业基础设施实验室考试的主题。


公共云网络


如今几乎每个组织都在云中。云中的网络起初似乎很容易,但随着环境的增长,要求变得更加复杂,并且当你尝试将本地环境连接到云时,很明显具有网络知识的人也应该在云端。这时候,你的网络技能将大有用处。毫无疑问,未来对具有云技能的人的需求量很大。


Linux


在今天,Linux 无处不在,甚至在 Windows 中!许多网络操作系统都是建立在 Linux 之上的。虽然 Linux 部分通常被抽象出来,但有时如果你可以访问底层 Linux 操作系统,你就可以使用强大的工具。如果你正在从事自动化工作,Linux 也非常重要,并且是一项将来肯定会受到追捧的技能。


Markdown


Markdown 是一种轻量级的标记语言,常用于文档平台,甚至在与 Cisco 打开 TAC 案例时也受支持。创建文档时,它也常用于基于 Git 的平台。例如,Markdown 允许你在星号内写一个单词,例如 **bold** 使其显示为粗体文本。Markdown 易于学习,如果你还没有开始使用,建议现在开始使用它。


Git


你可能已经听说过 Git 或 GitHub 等平台。Git 是一个被广泛使用的版本控制系统。对于我们在网络中的我们来说,它的一个很好的用例是将您的配置文件存储在 Git 中,以便它们受到版本控制。你绝不需要成为 Git 专家,但可以轻松地克隆目录并学习足够的 Git,以便能够提交文件并与团队项目中的同事或其他人协作。


YAML


YAML 或 YAML 不是标记语言,是一种人类可读的数据序列化语言。它通常用于创建配置文件。从网络的角度来看,会看到使用 YAML 记录拓扑的用例。例如,你可以根据 YAML 中的信息创建网络图,然后将其存储在 Git 中以使其受版本控制。例如,Cisco Modeling Labs (CML) 支持使用 YAML 来创建拓扑。为你节省大量点击次数,这是肯定的!


JSON


JSON 或 JavaScript Object Notation,是一种轻量级的数据交换格式,易于人类阅读和编写,也易于机器解析和生成。当你开始使用应用程序编程接口 (API) 时,你会注意到大多数情况下你会得到 JSON 格式的响应。例如,你可以使用 API 查询你的 DNA 中心设备,你将获得 JSON 格式的响应。然后,你可以分析该数据并找到你正在寻找的信息。


Python


了解 Python 的基础知识有助于自动化平凡的任务。比如最近想测试驻留在不同 VRF 中的交换机中所有接口之间的连接性,从而产生大约 400 行 ping 命令。你可以想象手动执行此操作可能需要半天时间。相反,如果能够利用 Python 为我生成这些行并在大约 15 分钟内完成。一旦你开始掌握 Python 的窍门,你会发现它也很有趣。


Ansible


Ansible 是一个开源工具,用于软件配置、配置管理和应用程序部署。它已成为网络行业的知名工具,因为它是少数不需要在其管理的设备上安装代理的工具之一。Ansible 通常用于从网络收集信息或配置设备。Ansible 是用 Python 编写的,并使用 YAML 作为其剧本。了解一点 Python 可以帮助你扩展 Ansible 的功能。

根据这篇文章,大多数技能似乎都基于自动化。的确如此,未来的网络工程师将更加混合,不过网络部分仍然是最主要的,重要的是要扩展到其他领域以利用自动化的力量。

强烈建议大家花大量时间在网络基础知识上,即使你感觉它好像没那么重要了。可能有人告诉你只关注新的、很酷的东西。该计划可能会奏效一段时间,但如果你真的想成为网络专家,在学习网络的同时学习自动化是完全可能的,但还是主要关注网络部分。
文章来源于Cisco学习空间,作者:daniel.dib




-  END -



专业 · 实力 ·  诚信· 价值


微信号:sannet-edu

官方网站:www.sannet.net

咨询热线:0512-82289966