プロジェクト の Kubernetes スキルツリー

ショップの在庫サービスを保護する

実際の在庫経路と API の依存関係を整え、不要な許可を廃止しながら、カタログと練習用見積もりを維持します。

プロジェクトKubernetes

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

ショップの在庫サービスを保護することを題材に、Kubernetes の基礎を学び終えた人向けの実践プロジェクトに取り組みます。実際の顧客向けカタログと練習用カート見積もりをショップ API 経由で動作させながら、在庫の直接読み取りと不要な API の外向き接続を防ぎます。アプリケーション全体の結果からネットワーク境界を判断します。

2 つの Guided Labs で、在庫への受信、実際の DNS と在庫の依存関係、正常に通る対照経路、ポリシーの許可の和集合を学びます。独立した Challenge では、手芸用品店を対象に名前空間、ロールの値、商品、在庫ポートが変わります。各単元は専用の準備済み環境から始まり、前の VM のファイルやプロセスに依存しません。

学習内容

このコースを終えると、次のことができるようになります。

  • 実際の顧客 → API → 在庫というリクエスト経路を追い、内部への直接アクセスと区別する。
  • 名前空間と Pod ロールのセレクターを組み合わせ、アプリケーションを止めずに在庫への受信を制限する。
  • 準備済みの各識別主体から実際に要求し、DNS 障害と、動作中または遮断された TCP 接続を区別する。
  • UDP と TCP の DNS を含め、API に必要な DNS と在庫の経路だけを的確に許可する。
  • NetworkPolicy の許可の和集合を調べ、不要なアクセスを許可し続けている古い管理対象ルールの許可を廃止する。
  • 完全なカタログ、正しい練習用見積もり、独立したサービスを維持して、再利用可能なマニフェストを引き渡す。

このコースの対象者

ネットワークの基礎を完全なアプリケーションの課題に応用したい Kubernetes 初学者向けです。開始前に、Kubernetes in Practice のネットワークと NetworkPolicy の入門内容を学んでください。

前提知識: 基本的なターミナルのパスと Tab の切り替え、簡単な YAML、名前空間、Pod、Deployment、Service、ラベルの理解が必要です。ポリシーのフィールド、DNS のトランスポートとポート、診断ツール、使用する 1 つのターミナル変数は、ガイド付き作業で説明します。

学習環境: Calico を備えた実際の単一ノード Kubernetes クラスター、顧客向けアプリケーション、API、在庫サービス、別の発送サービスを準備しています。Workspace、Shop、Reference の Tab を使い、ポリシー設定、元のアプリケーションの閲覧、実際に許可または拒否される接続の確認を行います。サイト、ラベル、コマンド出力は英語です。業務データはすべて合成データです。

よくある質問

Kubernetes の経験は必要ですか?

はい。基本的なクラスターオブジェクトを識別し、簡単な YAML を読める必要があります。このプロジェクトでは、それらをアプリケーション境界に応用し、追加のポリシーと DNS の判断を必要な場面で説明します。

アプリケーションの開発やネットワークプラグインの設定は必要ですか?

いいえ。実際のクラスター、プラグイン、アプリケーションは準備済みです。対象範囲の NetworkPolicy を編集し、実際のサービスを確認します。練習用のカート見積もりは、在庫の予約、注文、決済を行いません。

Challenge は Guided Labs をどう発展させますか?

手芸用品店では、名前空間、ロール、商品、在庫ポートが変わります。同じ受信、DNS、送信、ポリシーの和集合の方法を実際の範囲に適用し、以前の値をコピーするのではなく、許可経路と拒否経路の両方を維持します。

本番環境のセキュリティや継続的な可用性を証明できますか?

いいえ。準備済みの単一ノードクラスターで行う、有限回の TCP/UDP 機能確認です。NetworkPolicy は選択された Pod のネットワーク接続を制御しますが、顧客認証を提供せず、ノードや管理者からのアクセスに対する保護や、本番環境の無停止稼働を証明するものでもありません。

講師

labby
Labby
Labby is the LabEx teacher.