Nginx と Spring Cloud Gateway によるAPI ゲートウェイとリバースプロキシ
すべてのマイクロサービスアーキテクチャには、制御されたエントリーポイントが必要です。リクエストをルーティングし、セキュリティを強制し、内部サービスを外部から保護するもの。このトラックでは本番環境で最も一般的に使用される 2 つのツールを使用して、このレイヤーを深く掘り下げます。Nginx は実績のあるリバースプロキシと Web サーバーであり、Spring Cloud Gateway は Spring ベースのマイクロサービススタック向けに構築されたリアクティブ Java ゲートウェイです。設定構文だけでなく、その背後にある建築上の推論も学びます。
学習内容
プロキシとは何か、リバースプロキシがフォワードプロキシとどのように異なるか、API ゲートウェイがどこに適合するかといったコア概念から始めます。そこから、プロキシ用に Nginx を設定し、セキュリティのハードニングとパフォーマンス調整を適用し、ロードバランシング戦略を実装し、マイクロサービス向けに Nginx パターンをカスタマイズします。Spring Cloud Gateway 側では、サービスディスカバリーを接続し、カスタムフィルターを作成し、レジリエンスパターンを通じてサーキットブレーカーと再試行ポリシーを適用し、分散トレーシングとメトリクスを含むセキュリティと可観測性機能でルートをロックダウンします。
学習パス
12 コースが A1 から C2 までにわたります。トラックは 1 つの無料基礎コースで開始され、A2 と B レベルのコースに進み、実践的な Nginx プロキシ、Spring Cloud Gateway ルーティング、セキュリティハードニング、マイクロサービス固有の Nginx パターンをカバーします。最後の 4 つの C1 コースでは、Advanced Nginx Load Balancing Strategies、Spring Cloud Gateway Filters in Depth、Spring Cloud Gateway Resilience Patterns、Nginx for Production & Monitoring に取り組みます。トラックは C2 で Spring Cloud Gateway Security & Observability で終了し、OAuth2 統合、レート制限、本番グレードの可観測性パイプラインをカバーします。
動作方法
各コースは短く焦点を絞ったレッスンに分かれており、ビルトインエディターで実際の設定ファイルと リアルタイムフィードバックを使用して完了できます。ディレクティブ、フィルター述語、またはレジリエンスポリシーで問題が発生した場合は、AI チューターをいつでも利用できます。