ハイブリッドインフラストラクチャのデプロイメント
コンテナ、データベース、リバースプロキシ、そしてレガシーな Web サービスを 1 つのハイブリッドスタックに統合する、チャレンジ形式のコースでサービスデプロイメントのスキルを実践します。このプロジェクトでは、新旧のインフラストラクチャコンポーネントを管理下で共存させるための統合作業に重点を置いています。
なぜこの学習が重要なのか
実際の運用環境が単一の技術だけで構築されることは稀です。多くのチームでは、コンテナ化されたサービスと従来のデータベースや Web サーバーを併用し、リバースプロキシでそれらを繋いでいます。このプロジェクトを通じて、モダンなコンポーネントとレガシーなコンポーネントが同じデリバリーパスを共有する際に求められる、運用上の判断力を養うことができます。
学習内容
- より大きなサービス環境の一部として、コンテナ化されたワークロードをデプロイする。
- アプリケーションサービスを支えるデータベース層を構築・サポートする。
- リバースプロキシパターンを使用して、トラフィックを適切なバックエンドへルーティングする。
- モダンなインフラストラクチャコンポーネントと並行して、レガシーな Web サービスを維持・管理する。
- 単なるコマンドの知識ではなく、統合能力を試すチャレンジ形式のタスクに取り組む。
- Docker、データベース、Nginx、Apache のスキルを組み合わせ、一貫性のあるデプロイメントシナリオを構築する。
コースロードマップ
プロジェクトは、スタックのモダンなアプリケーションコンポーネントを構築する Docker コンテナのチャレンジから始まります。次に MySQL データベースのチャレンジへと進み、永続化とアプリケーションデータのサポートを環境に組み込みます。
続いて、Nginx リバースプロキシを設定してフロントエンドのトラフィックを制御し、各サービスを接続します。最後に Apache レガシーサービスのチャレンジを行い、ハイブリッド環境の特性を理解するとともに、モダンなデプロイメントパターンと並行して古いサービスモデルをサポートする方法を学びます。
対象読者
本コースは、コンテナ、データベース、Web サーバーの各モジュールを修了し、マルチコンポーネントのインフラ統合に焦点を当てた実践的なチャレンジに取り組みたい方を対象としています。
到達目標
本コースを修了すると、小規模なハイブリッドサービススタックを自律的に構築し、混在するコンポーネント間でトラフィックをルーティングできるようになります。また、モダンなインフラとレガシーなインフラが単一のデプロイメントワークフローの中でどのように連携するかを論理的に理解できるようになります。




