学習プラットフォームとしての Cisco DevNet、開発者とエンジニアの機会

Cisco DevNet は、アプリケーションを作成し、シスコ製品、プラットフォーム、インターフェイスとの統合を開発したい開発者と IT プロフェッショナルを支援するプログラマとエンジニア向けのプログラムです。

DevNet は入社してから XNUMX 年未満です。 この間、同社の専門家とプログラミング コミュニティは、シスコの機器/ソリューションを操作するためのプログラム、アプリケーション、SDK、ライブラリ、およびフレームワークを作成してきました。

プログラムの枠組みの中で、企業/開発チーム向けのトレーニングの方向で開発の機会があります。 次の記事では、企業にとってのチャンスについて詳しく説明します。 以下では、シスコのトレーニングとプログラミングの機会について説明します。 サンドボックスを使用したり、プラットフォームで学習したりすることで得られる特定のスキルや知識は、他のベンダーと連携するときにも簡単に使用できることは注目に値します。

もちろん、シスコのソリューションでしか利用できない独自のソリューションが数多くあり、それらを活用するスキルにより、とりわけ、労働市場とアプリケーション開発市場の両方で競合他社との差別化が可能になります。 シスコは多くの分野でリーダーシップを発揮しているため、知識を活用できる場がたくさんあります。

ツールとリソースは、ネットワーキング、セキュリティ、データセンター、コラボレーション、IoT、クラウド、オープンソース、分析、自動化ソフトウェアの分野で利用できるようになりました。 エリアごとに個別のトレーニング ラボがあります。 豊富な教育情報と実践的なタスク モジュールに集められる これにより、デバイス/ソリューションのテクノロジーまたはプログラミングの主要な側面を知ることができます。

あらゆる可能性を説明し、リンクを提供したとしても、記事を最後まで読む人はいないでしょう。 したがって、さまざまな目的地の中から、以下に説明する人気のある目的地を選択しました。

基本

現在、多くのプログラミング言語とフレームワークがあり、それぞれが特定のタスクをより適切に、および/またはより高速に実行できます。 言語について話すとき、タスクを完了する速度がプログラミング言語を選択するための主要かつ唯一の基準になることはほとんどないことを理解することも重要です。

開発者にとっては、次の基準も重要です。

  • 言語サポートと開発
  • さまざまな問題の解決を簡素化できるフレームワーク
  • コミュニティ
  • 既製のライブラリの利用可能性

アプリケーションの観点から開発の方向性について話す場合、アプリケーションとインフラストラクチャの XNUMX つの方向があります。

学習プラットフォームとしての Cisco DevNet、開発者とエンジニアの機会
インフラストラクチャ開発の分野では、大規模なコミュニティとその中で作成されたアプリケーションのおかげで人気のあるプログラミング言語がいくつかあります。 ここで強調する価値があります Python (Ansible、Saltなどの開発製品)および Go (docker、kubernetes、grafana などの製品が開発されています)。

アプリケーション開発の学習はどこから始めればよいでしょうか?
モジュール内で「プログラミングの基礎「基礎から始めて、API、git、Python 言語の基本を学び、Python で JSON 形式を扱う方法を学ぶことができます。

モジュール「ネットワーク プログラマビリティのためのデスクトップ OS のセットアップ」では、必要なライブラリのインストール、NETCONF/YANG の操作、コンピューターからの Ansible の使用について説明します。

ほとんどの API は、人間が判読できるキーと値の形式を持っています。

学習プラットフォームとしての Cisco DevNet、開発者とエンジニアの機会
特定の問題を解決するためにプログラミング言語を使用するのが難しい場合は、API を操作するためのツールである Postman を使用できます。 Postman の GUI は明確で、REST API デバイスの操作がはるかに簡単になります。 Postman を始めるための学習プラットフォーム 別のモジュールがあります。 さらに、さまざまなデバイスを操作するための Postman 用の既製のコレクションもあります。 シスコ デジタル ネットワーク アーキテクチャ センター (DNA-C) または Webexチーム.

ネットワークのプログラマビリティ

現在、シスコのソリューションと機器はよりプログラム可能になってきており、サウスバウンド API (CLI、SNMP など) に加えて、ますます多くのデバイスやソリューションがノースバウンド API (Web UI、RESTful など) をサポートし始めています。 プログラマーは、JSON 形式の RESTful API や YANG モデル (NETCONF/RESTCONF プロトコル) など、プログラムで操作できるデータの操作に慣れており、より上手に操作できます。

に向かって ネットワークのプログラマビリティ アイデアをテスト、分析、実装できる別のセクションがあります。 ネットワーク機器と対話するアプリケーションを開発する場合、機器上でコードとソリューションをテストすることが重要です。 プログラムの一部として、サンドボックスを使用することができます。 ネットワーキングのカテゴリ。 この方向で作業すると、ssh 経由など、さまざまなデバイスにアクセスする機会も得られます。 デバイスの構成を変更したり、機器やネットワークでその他のアクションを実行したりすることで、アプリケーションが開発時に意図したとおりにこれらの変更に応答するかどうかを確認できます。

サイバーセキュリティ

オープン API と、この分野でプログラミングおよび学習する機会については、すでに書かれています。 この記事で。 SOC (セキュリティ オペレーション センター) 内でセキュリティ問題を解決し、インシデントに迅速に対応するには、SIEM (セキュリティ情報およびイベント管理) システムのセットアップと統合が重要であることも付け加えておきます。 特に、このようなシステムを構成するスキルは市場で大きな需要があります。 以下のリンクを使用すると、既製のインフラストラクチャを使用して作業できます。 Firepower Management Center、Cisco Firepower Threat Defense、および Splunk.

NetDevOps

この方向には、次のことを紹介する優れたモジュールがあります。 コンテナ、マイクロサービス、CI/CD.

この方向の中で サンドボックスが利用可能 ここでは、Cisco Container Platform、Istio、ACI と Kubernetes、Contiv と Kubernetes、Knative などを操作できます。

プログラムの利点:

  • 市場で求められている知識やスキルを無料で習得できるチャンス
  • アプリケーションの潜在的なユーザーとクライアントの市場の可用性。 シスコの顧客が使用するさまざまな分野で、何十万ものソリューションと機器が利用可能です。
  • さまざまな方向性。 他のベンダー企業の開発者向けポータルを分析した結果、コードのプログラミングとテストのためのさまざまな機器やソリューションの可用性は他の企業よりも何倍も優れていると言えます。

上記では、DevNet と開発者向けの機会について簡単に説明しましたが、次の記事では、他のセクションと、企業がシスコの機器やソリューションをベースにした製品を作成する機会について説明します。

出所: habr.com

コメントを追加します