戻る

ネットワークを自動化するために Python を学ぶ必要がない理由

著者注 by マーク・ハリス 2018 年 2 月 19 日

A 最近の報告 GNS3 と提携して Indeni からのラウンドを作成すると、ネットワーク エンジニアは自分の仕事をより効率的に行うために、コーディングとスクリプト作成に習熟する必要があると結論付けました。 Python はネットワーク自動化のための一般的なツールになりましたが、依然として広範なプログラミング知識が必要です。

同じネットワーク エンジニアとして、この考え方に対する反応には非常に共感できます。 エンジニアに柔軟な自動化の利点を提供するオプションはほとんどないため、コーディング スキルに重点を置くことが実行可能な戦略であるかのように見えるかもしれません。 また、「柔軟」とは、自動化があらゆるネットワーク ワークフローやあらゆるネットワーク テクノロジー (BGP のトラブルシューティングなど) に適応しなければならないことを意味します。 ただし、これは簡単な解決策ではありません。ネットワーク エンジニアはプログラマーではなく、Python のエキスパートになるための移行は急勾配の学習曲線です。 私たちは、柔軟な自動化を実現するためのより緩やかな道筋が必要であると考えています。

レポートは次のように述べています 「スクリプトの作成、解析、分析」   「ネットワークとセキュリティの取り組みを管理するための知識に最大のギャップがあります。」 そして、それ 「プログラミングの経験が不足しているため、[ネットワーク エンジニア] は時間の 60% 以上を反復的なサポートとトラブルシューティング活動に費やしており、戦略的イニシアチブに貢献する時間は少なくなっています。」

確かに、ネットワーク エンジニアは手動の繰り返し作業やトラブルシューティングに多くの時間を費やしています。 ネットワークエンジニア調査の現状 2017 年 XNUMX 月にさかのぼります。私たちの重要な調査結果は、ネットワーク エンジニアがネットワーク環境の自動化の欠如に苦しんでいるということでした。 これは、一部にはコーディング スキルの欠如が原因であると考えられますが、そもそも自動化が重視されていないことにも起因すると考えられます。 自動化が果たす役割と、自動化が非常に重要である理由を理解し、評価することが重要です。これは、日常的で反復的なタスクだけでなく、特に XNUMX 分 XNUMX 秒が重要な重要なワークフローにとって重要です。 トラブルシューティングやセキュリティ イベントを考えてみてください。

一般的なデバイスのトラブルシューティング

ありふれた反復的なタスクを管理する自動化ツールが存在します。 重要な知識を保存し、トラブルシューティングを迅速化するためのツールが存在します。 それらをネットワークにインストールするだけです。 NetBrain 提供することができます runbook オートメーション コーディングに苦労しているネットワーク エンジニアの架け橋として。 私たちの ビジュアル プログラミング環境により、エンジニアはネットワーク知識を軽量アプリケーションに体系化できます (コーディングは不要)。

さて、公平を期すために、このレポートは自動化の必要性を挙げていました。 報告書に記載されている、 「自動化はビジネスを継続させるために必要です。 自動化プロジェクトの 68% がネットワークの可用性を維持するために委託されているため、シニア リーダー、IT 運用担当者、およびネットワーク エンジニアは、自動化を継続するための優先事項であることに同意しています。」

自動化を実装する理由には、自動化ツールの統合を遅らせる理由と同様に、この調査でいくつかのバリエーションがありました。 彼らの調査によると、 「組織の 71% が自動化を実装して生産性を高め、68% がコストを削減しています。」  これは、当社の顧客ベースから聞いていることと一致しているようです。 しかし、反論は少し不可解です。 この調査によると、 「自動化イニシアチブの才能 (57%) と既存のネットワーク管理責任 (50%) が、自動化の実装を妨げています。」 NetBrain すぐに使えるソリューションを提供します dynamic mapping および実行可能ファイル Runbook秒。 ネットワーク エンジニアはこれらをすばやく簡単にインストールできるため、時間と費用をすぐに節約できます。

おそらく、レポート全体で最も適切な発見は次のとおりです。 「調査対象の組織の 27% のみが使用している runbooks; 使用している人の 82% runbookそれらが効果的であることがわかります。」 ここで学ばなければならない教訓は、より効果的にコーディングするための学習に貴重な時間とリソースを費やす必要はないということです。実装する必要があります。 runbook速度が速くなります。 時には、最も単純な答えが実際に最善である場合もあります。

 

方法の詳細 NetBrain 自動化により、毎日の仕事が楽になります。

関連記事