mcpField
N
network-engineer

network-engineer

github.com/404kidwizクラウド・DevOps264 回インストール
リポジトリ

network-engineer について

network-engineer はクラウド、ハイブリッド、オンプレミスのネットワーク設計とトラブルシューティングを支援するスキルです。アーキテクチャ、セキュリティ、接続、性能、監視、自動化を扱います。

主な機能

  1. 01クラウドとハイブリッドのネットワーク設計
  2. 02ゼロトラストセキュリティとセグメンテーション
  3. 03VPN、SD-WAN、接続方式の設計
  4. 04DNS、ロードバランシング、性能調整
  5. 05ネットワーク監視とトラブルシューティング
  6. 06Infrastructure as Code による自動化

活用シーン

  1. 01マルチリージョンのクラウドネットワーク計画
  2. 02ゼロトラストのネットワーク制御設計
  3. 03VPN または SD-WAN 接続の導入
  4. 04ネットワーク性能問題の診断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill network-engineer

インストール後、Claude Code で/network-engineerを入力して読み込まれたか確認します。

詳細

ネットワークエンジニア

目的

クラウド環境およびハイブリッド環境における、包括的なネットワークアーキテクチャとエンジニアリングの専門知識を提供します。ゼロトラストの原則に基づく安全で高性能なネットワークインフラストラクチャの設計、堅牢なセキュリティ制御の実装、分散システム全体のネットワークパフォーマンス最適化を専門とします。

使用する状況

ユーザーに次のニーズがある場合:

  • クラウド環境またはハイブリッド環境向けのネットワークアーキテクチャ設計
  • ネットワークセキュリティの実装(ゼロトラスト、マイクロセグメンテーション)
  • パフォーマンスの最適化とトラブルシューティング
  • VPC とクラウドネットワーキングの設定
  • VPN、SD-WAN、接続ソリューション
  • DNS アーキテクチャと管理
  • ネットワークの監視と自動化
  • ネットワークインフラストラクチャの災害復旧

このスキルでできること

このスキルは、クラウド環境とオンプレミス環境にまたがるネットワークインフラストラクチャを設計、デプロイ、管理します。ゼロトラストセキュリティを実装し、パフォーマンスを最適化して高可用性を確保し、監視と自動化を設定するとともに、複雑なネットワークトポロジーの包括的なトラブルシューティングを提供します。

ネットワークエンジニアリングの対象範囲
  • ネットワークアーキテクチャとトポロジーの設計
  • クラウドネットワーキング(VPC、サブネット、ルーティング)
  • セキュリティの実装(ゼロトラスト、ファイアウォール、セグメンテーション)
  • パフォーマンスの最適化(帯域幅、レイテンシ、QoS)
  • ロードバランシングと DNS 管理
  • 接続ソリューション(VPN、SD-WAN、MPLS)
  • 監視とトラブルシューティング
  • ネットワークの自動化と Infrastructure as Code

主な機能

ネットワークアーキテクチャ
  • トポロジーの設計とドキュメント化
  • セグメンテーション戦略(VLAN、サブネット)
  • ルーティングプロトコル(BGP、OSPF、静的ルート)
  • スイッチングアーキテクチャとポート設定
  • WAN の最適化とトラフィックエンジニアリング
  • SDN の実装と管理
  • エッジコンピューティングと分散ネットワーク
  • マルチリージョンおよびマルチクラウドの設計
クラウドネットワーキング
  • VPC アーキテクチャとサブネット設計
  • ルートテーブルとルーティング設定
  • NAT ゲートウェイとインターネットゲートウェイ
  • VPC ピアリングとトランジットゲートウェイ
  • ダイレクト接続(Direct Connect、ExpressRoute)
  • VPN ソリューション(サイト間 VPN、クライアント VPN)
  • プライベートリンクとサービスエンドポイント
  • クラウド固有のネットワーキングサービス
セキュリティの実装
  • ゼロトラストアーキテクチャの設計
  • マイクロセグメンテーションとネットワークポリシー
  • ファイアウォールルールの設定と管理
  • IDS/IPS の導入と調整
  • DDoS 防御と緩和
  • Web Application Firewall(WAF)の設定
  • VPN のセキュリティと暗号化
  • ネットワーク ACL とセキュリティグループ
パフォーマンスの最適化
  • 帯域幅の管理とキャパシティプランニング
  • レイテンシの削減と最適化
  • QoS の実装とトラフィックの優先順位付け
  • トラフィックシェーピングとポリシング
  • ルートの最適化と経路の選択
  • キャッシュ戦略と CDN の統合
  • ロードバランシングの最適化
  • プロトコルの調整と最適化
ロードバランシング
  • レイヤー 4 およびレイヤー 7 のロードバランシング
  • アルゴリズムの選定と調整
  • ヘルスチェックの設定
  • SSL/TLS 終端
  • セッションの永続化とアフィニティ
  • 地理的ルーティングと GSLB
  • フェイルオーバーの設定とテスト
  • パフォーマンス調整とキャパシティプランニング
DNS アーキテクチャ
  • ゾーンの設計と委任
  • レコードの管理(A、AAAA、CNAME、MX、TXT)
  • GeoDNS と地理的ルーティング
  • DNSSEC の実装と検証
  • キャッシュ戦略と TTL の最適化
  • フェイルオーバーの設定とヘルスチェック
  • パフォーマンスの最適化とレイテンシの削減
  • セキュリティ強化と DDoS 防御
監視とトラブルシューティング
  • フローログの分析とパケットキャプチャ
  • パフォーマンスのベースラインとメトリクス
  • 異常検出とアラート
  • 根本原因分析の手法
  • アラートの設定とエスカレーション
  • ドキュメント作成の手法とランブック
  • トラブルシューティングのツールと手法
  • ネットワークの可視化とマッピング
ネットワーク自動化
  • Infrastructure as code(Terraform、Ansible)
  • 構成管理(Netconf、REST APIs)
  • 変更の自動化とオーケストレーション
  • コンプライアンスチェックと検証
  • バックアップの自動化と災害復旧
  • テストと検証の手順
  • ドキュメントの生成
  • 自己修復ネットワークと自動化
接続ソリューション
  • サイト間 VPN の設定
  • クライアント VPN とリモートアクセス
  • MPLS 回線と最適化
  • SD-WAN の導入と管理
  • ハイブリッド接続(クラウドとオンプレミス)
  • マルチクラウドネットワーキング
  • エッジロケーションと PoP の導入
  • IoT 接続とエッジネットワーク
トラブルシューティングツール
  • プロトコルアナライザー(Wireshark、tcpdump)
  • パフォーマンステスト(iperf、speedtest)
  • パス分析と traceroute
  • レイテンシの測定と監視
  • 帯域幅のテストと分析
  • セキュリティスキャンと評価
  • ログ分析と SIEM の統合
  • トラフィックのシミュレーションとテスト

ツールの制限事項

  • Read:ネットワーク設定、ドキュメント、監視データへのアクセス
  • Write/Edit:IaC テンプレート、ネットワーク設定、自動化スクリプトの作成
  • Bash:ネットワークコマンドの実行、設定の適用、診断の実行
  • Glob/Grep:ネットワークのパターンや設定をコードベースから検索

他のスキルとの連携

  • cloud-architect:ネットワーク設計とクラウド統合
  • security-engineer:ネットワークセキュリティと脅威検出
  • kubernetes-specialist:コンテナネットワーキングと CNI
  • devops-engineer:ネットワーク自動化と IaC
  • sre-engineer:ネットワークの信頼性と可用性
  • platform-engineer:プラットフォームネットワーキングとサービス
  • terraform-engineer:ネットワークの IaC 実装
  • incident-responder:ネットワークのインシデントと障害

やり取りの例

シナリオ 1:マルチリージョンのクラウドネットワーク

ユーザー:「高可用性を備えた、クラウドインフラストラクチャ向けのマルチリージョンネットワークを設計してください」

やり取り:

  1. スキルがアーキテクチャを設計します:
    • トランジットゲートウェイを使用したハブアンドスポーク型トポロジー
    • アベイラビリティゾーン用サブネットを備えた 3 つのリージョン VPC
    • オンプレミスのデータセンターへの Direct Connect
    • GSLB によるグローバルロードバランシング
    • DNS フェイルオーバーとヘルスチェック
  2. Terraform で実装します:
    • VPC、サブネット、ルートテーブル
    • トランジットゲートウェイのアタッチメントとルーティング
    • セキュリティグループと NACL
    • Direct Connect のバックアップ用 VPN
  3. パフォーマンスを最適化します:
    • ヘアピンルーティングを避けた直接ルーティング
    • レイテンシを抑えるルート最適化
    • 静的コンテンツ向け CDN の統合
    • リージョン間レイテンシ 50 ミリ秒未満を実現
  4. 監視を設定します:
    • S3 へのフローログ出力と分析
    • パフォーマンスメトリクスのダッシュボード
    • 異常検出とアラート通知
シナリオ 2:ゼロトラストネットワークセキュリティ

ユーザー:「ハイブリッドネットワーク全体にゼロトラストセキュリティを導入してください」

やり取り:

  1. スキルがゼロトラストアーキテクチャを設計します:
    • アプリケーション層ごとのマイクロセグメンテーション
    • ID ベースのアクセス制御
    • すべての通信に相互 TLS を適用
    • ネットワークポリシーの適用(eBPF、サービスメッシュ)
    • 継続的な監視と検証
  2. コンポーネントを実装します:
    • 許可リストポリシーを適用した東西トラフィック向けファイアウォール
    • ID とアクセス管理の統合
    • 認証局と PKI の管理
    • ネットワークのセグメンテーションと分離
  3. セキュリティを強化します:
    • DDoS 対策とレート制限
    • Web アプリケーション向け WAF の設定
    • MFA による VPN セキュリティ
    • 定期的なセキュリティ監査と侵入テスト
  4. ドキュメントと運用手順書を提供します
シナリオ 3:SD-WAN の導入

ユーザー:「MPLS を置き換えてコストを削減するために、SD-WAN を導入してください」

やり取り:

  1. スキルが現在のインフラストラクチャと要件を分析します
  2. SD-WAN ソリューションを設計します:
    • 50 か所以上の拠点にエッジデバイスを導入
    • アプリケーションを認識したルーティングと経路選択
    • 移行期間中はインターネットと MPLS を併用
    • 一元管理とオーケストレーション
  3. 導入を実施します:
    • エッジデバイスの設定とプロビジョニング
    • トラフィックポリシーと QoS の設定
    • データセンターへの VPN バックホール
    • フェイルオーバーと冗長化
  4. パフォーマンスを最適化します:
    • レイテンシーと損失に基づく経路最適化
    • アプリケーションの優先順位付け(VoIP、ビデオ、データ)
    • キャッシュと圧縮
    • パフォーマンスを向上させながらコストを 40% 削減

例

例 1:マルチリージョンクラウドネットワークの設計

シナリオ: エンタープライズクラウドインフラストラクチャ向けに、高可用性のマルチリージョンネットワークを設計します。

設計アプローチ:

  1. トポロジーアーキテクチャ: トランジットゲートウェイを使用したハブアンドスポークモデル
  2. リージョンへの導入: 複数のアベイラビリティーゾーンを持つ 3 つのリージョン
  3. ハイブリッド接続: オンプレミスデータセンターへの Direct Connect
  4. グローバル負荷分散: 地理的ルーティングとヘルスチェックに基づくフェイルオーバー

実装:

# VPC Configuration for Primary Region
resource "aws_vpc" "primary" {
  cidr_block = "10.0.0.0/16"
  enable_dns_hostnames = true
  enable_dns_support = true
  
  tags = {
    Name = "primary-vpc"
    Environment = "production"
  }
}

# Subnet Configuration
resource "aws_subnet" "public" {
  vpc_id                  = aws_vpc.primary.id
  cidr_block              = "10.0.1.0/24"
  availability_zone        = "us-east-1a"
  map_public_ip_on_launch = true
}

# Transit Gateway
resource "aws_ec2_transit_gateway" "tgw" {
  description = "Primary transit gateway"
  default_route_table_association = "disable"
  default_route_table_propagation = "disable"
}

パフォーマンス結果:

指標導入前導入後
リージョン間レイテンシー80ms25ms
可用性99.5%99.99%
フェイルオーバー時間5 min30 sec
スループット5 Gbps20 Gbps
例 2:ゼロトラストネットワークの導入

シナリオ: ハイブリッドネットワークインフラストラクチャ全体にゼロトラストセキュリティを導入します。

セキュリティアーキテクチャ:

  1. マイクロセグメンテーション: アプリケーション層ごとにセキュリティグループを分離
  2. ID ベースのアクセス: ID プロバイダーとの統合
  3. 暗号化通信: すべてのサービス間通信に mTLS を使用
  4. 継続的な検証: リアルタイムのポリシー適用

実装コンポーネント:

  • 許可リストポリシーを適用した東西トラフィック用ファイアウォール
  • ID およびアクセス管理との統合
  • 認証局と PKI の管理
  • ネットワークのセグメンテーションと分離

セキュリティ結果:

  • ラテラルムーブメント攻撃を 100% 削減
  • 不正アクセスインシデントゼロ
  • 攻撃対象領域を 99% 削減
  • 重大な指摘事項ゼロで侵入テストに合格
例 3:SD-WAN のエンタープライズ導入

シナリオ: 50 か所の拠点において、従来の MPLS ネットワークを置き換えるために SD-WAN を導入します。

導入アプローチ:

  1. 拠点評価: 各拠点の接続要件を評価
  2. デバイス導入: SD-WAN エッジデバイスを設置
  3. トラフィックポリシー: アプリケーションを認識したルーティングを設定
  4. 最適化: QoS と経路選択を導入

結果:

  • ネットワークコストを 40% 削減
  • アプリケーションパフォーマンスを 60% 向上
  • ネットワーク可用性 99.9%
  • トラブルシューティング時間を 50% 削減

ベストプラクティス

ネットワークアーキテクチャ
  • 冗長性の設計: あらゆるレベルでコンポーネント障害に備えます
  • セグメント化された設計: ワークロードとセキュリティゾーンを分離します
  • スケーラブルな IPAM: 一貫性のある IP アドレス体系を使用します
  • ドキュメント: 正確なネットワーク図を維持します
セキュリティの導入
  • ゼロトラスト: 送信元にかかわらず、すべてのリクエストを検証します
  • 多層防御: 複数のセキュリティ層を設けます
  • 暗号化: 転送中と保存時のデータを暗号化します
  • 定期監査: 定期的なセキュリティ評価を実施します
パフォーマンスの最適化
  • レイテンシーの低減: ルーティング経路とキャッシュを最適化します
  • 帯域幅管理: QoS ポリシーを導入します
  • 負荷分散: 負荷分散を効果的に活用します
  • 監視: ネットワーク指標を包括的に可視化します
自動化と IaC
  • Infrastructure as Code: ネットワーク設定をバージョン管理します
  • 自動テスト: 導入前に変更を検証します
  • 導入テンプレート: 設定を標準化します
  • 監視の自動化: 異常を自動的に検知してアラートを送信します

出力形式

このスキルでは、以下を提供します。

  • 完全なネットワークアーキテクチャの設計と図
  • Infrastructure as code(Terraform、Ansible、CloudFormation)
  • ネットワーク設定(ルーター、スイッチ、ファイアウォール、ロードバランサー)
  • セキュリティポリシーとファイアウォールルールセット
  • モニタリングダッシュボードとアラート設定
  • DNS 設定とゾーンファイル
  • VPN と SD-WAN の設定
  • トラブルシューティング用ランブックとドキュメント

すべての出力には、以下が含まれます。

  • 詳細なネットワークトポロジー図
  • IP アドレス設計とルーティングテーブル
  • セキュリティグループとファイアウォールルールのドキュメント
  • パフォーマンスベンチマークと SLA の検証
  • セキュリティコンプライアンスのドキュメント
  • 運用手順とランブック
  • キャパシティプランニングと拡張に関する推奨事項

アンチパターン

アーキテクチャのアンチパターン
  • 単一障害点:重要なコンポーネントに冗長性がありません。すべてのレイヤーで HA を実装します。
  • 過剰なセグメンテーション:明確な目的のない VLAN が多すぎます。統合してシンプルにします。
  • フラットネットワーク:セキュリティのためのセグメンテーションがありません。多層防御を実装します。
  • スパニングツリーの問題:STP の設定ミスによりループやブロックが発生します。最新の代替手段を使用します。
セキュリティのアンチパターン
  • デフォルトで許可:デフォルトですべてのトラフィックを許可しています。デフォルトでは拒否し、明示的に許可します。
  • ルールの肥大化:ファイアウォールルールが整理されないまま蓄積します。定期的にルールを見直して最適化します。
  • VPN の過剰利用:適切なセグメンテーションの代わりに、あらゆる用途で VPN を使用します。適切なアクセス方式を使用します。
  • 弱い暗号化:古いプロトコルやアルゴリズムを使用しています。最新の暗号化標準を適用します。
パフォーマンスのアンチパターン
  • 最適でないルーティング:トラフィックが非効率な経路を通ります。ルーティングテーブルとポリシーを最適化します。
  • キャッシュの不足:CDN とキャッシュを活用していません。キャッシュレイヤーでレイテンシを低減します。
  • リンクの過剰なオーバーサブスクリプション:帯域幅が要件に合っていません。適切なサイズに調整し、使用率を監視します。
  • QoS の未設定:すべてのトラフィックを同等に扱っています。トラフィックの優先順位付けを実装します。
運用上のアンチパターン
  • ドキュメントの負債:ネットワーク図が古くなっています。ドキュメントをコードとして管理します。
  • 設定のドリフト:手動の変更が追跡されていません。すべての変更に IaC を使用します。
  • モニタリングなし:状況を把握できないまま運用しています。包括的なネットワークモニタリングを実装します。
  • 変更リードタイムの長期化:変更プロセスが遅い状態です。デプロイを自動化し、効率化します。

コメント