Cisco DevNet 作为学习平台,为开发人员和工程师提供机会

思科开发网 是一个面向程序员和工程师的计划,可帮助想要编写应用程序并开发与思科产品、平台和接口集成的开发人员和 IT 专业人员。

DevNet 加入该公司还不到五年。 在此期间,公司的专家和编程社区创建了用于与思科设备/解决方案配合使用的程序、应用程序、SDK、库和框架。

在该计划的框架内,为公司/开发团队提供了培训方向的发展机会。 在接下来的文章中,我将更详细地描述公司的机会。 下面我将描述思科的培训和编程机会。 值得注意的是,您通过使用沙箱或在平台上学习获得的某些技能和知识可以在与其他供应商合作时轻松使用。

当然,有许多独特的解决方案仅在思科解决方案中提供,并且使用这些解决方案的技能可以让您在劳动力市场和应用程序开发市场上从竞争对手中脱颖而出。 凭借思科在许多领域的领先地位,您将有很多地方可以发挥您的知识。

工具和资源现已在以下领域提供:网络、安全、数据中心、协作、物联网、云、开源、分析和自动化软件。 每个区域都有单独的培训实验室。 大量的教育信息和实践任务 收集在模块中 它可以让您熟悉设备/解决方案的技术或编程的主要方面。

如果您描述并提供所有可能性的链接,那么你们中的任何人都不太可能读完这篇文章。 因此,我从众多目的地中为您选择了以下热门目的地。

基础知识

现在有许多编程语言和框架,每种语言和框架都可以更好和/或更快地执行某些任务。 当我们谈论语言时,了解完成任务的速度很少是选择编程语言的主要且唯一的标准也很重要。

以下标准对于开发人员也很重要:

  • 语言支持和发展
  • 可以简化各种问题解决方案的框架
  • 社区
  • 现成库的可用性

如果从应用方面来谈发展方向,那么有两个方向:应用方向和基础设施方向。

Cisco DevNet 作为学习平台,为开发人员和工程师提供机会
在基础设施开发领域,有几种编程语言很受欢迎,部分原因是它们拥有庞大的社区和创建的应用程序。 这里值得强调一下 蟒蛇 (开发的产品如 Ansible、Salt)和 Go (已经开发了docker、kubernetes、grafana等产品)。

您可以从哪里开始学习应用程序开发?
在模块“编程基础“你可以从基础知识开始,在这里你可以学习 API 是什么、git、Python 语言的基础知识,并学习如何在 Python 中使用 JSON 格式。

模块 ”设置桌面操作系统以实现网络可编程性” 将告诉您如何安装必要的库、使用 NETCONF/YANG 以及从计算机使用 Ansible。

大多数 API 都有人类可读的键值格式:

Cisco DevNet 作为学习平台,为开发人员和工程师提供机会
如果您在使用编程语言解决某些问题时遇到困难,您可以使用用于处理 API 的工具 - Postman。 Postman 的 GUI 很清晰,使使用 REST API 设备变得更加容易。 学习平台上Postman入门 有一个单独的模块。 此外,还有现成的 Postman 集合,可用于各种设备,例如用于 思科数字网络架构中心 (DNA-C) 或与 Webex团队.

网络可编程性

如今,思科解决方案和设备的可编程性越来越强,除了Southbound API(例如CLI、SNMP...)之外,越来越多的设备和解决方案开始支持Northbound API(例如Web UI、RESTful)。 程序员习惯并且更擅长使用可以通过编程方式交互的数据,例如 JSON 格式的 RESTful API 或 YANG 模型(NETCONF/RESTCONF 协议)。

网络可编程性 有一个单独的部分,您可以在其中测试、分析和实施您的想法。 在开发与网络设备交互的应用程序时,在设备上测试代码和解决方案非常重要。 作为该程序的一部分,可以在以下位置使用沙箱: 网络类别。 当按照这个方向工作时,您还将有机会访问各种设备,包括通过 ssh。 通过更改设备的配置或对设备和网络执行其他操作,您可以查看应用程序在开发过程中是否按预期响应这些更改。

网络安全

开放 API 以及在该领域进行编程和学习的机会已经有过介绍 在这篇文章中。 需要补充的是,为了解决安全问题并快速响应SOC(安全运营中心)内的事件,建立和集成SIEM(安全信息和事件管理)系统非常重要。 特别是,市场对配置此类系统的技能的需求量很大。 通过下面的链接,您可以使用现成的基础设施来使用 Firepower 管理中心、思科 Firepower 威胁防御和 Splunk.

网络开发运营

这个方向有一个很好的模块,将向您介绍 容器、微服务、ci/cd.

在这个方向内 可用沙箱 您可以在其中使用 Cisco 容器平台、Istio、ACI 和 Kubernetes、Contiv 和 Kubernetes、Knative 等。

方案优势:

  • 有机会免费获取市场所需的知识和技能
  • 您的应用程序的潜在用户和客户市场的可用性。 思科客户使用的各个领域都有数十万种解决方案和设备
  • 各种方向。 在分析了其他供应商公司的开发人员门户后,我可以说用于编程和测试代码的各种设备/解决方案的可用性比其他公司好很多倍

在上面,您可以简要了解 DevNet 和开发人员的机会;在接下来的文章中,我们将能够了解其他部分,以及为企业提供哪些基于思科设备和解决方案创建产品的机会。

来源: habr.com

添加评论