はじめに
今日のチームは、アプリを迅速にリリースしてビジネスを維持する必要があります。 この要件により、ソフトウェア開発チームとサポート チームは、常に時間とコストが削減されるソリューションを探すことを強いられます。 理想的なソリューションとは、デプロイ環境の作成と構成に費やされる時間が短縮され、ソフトウェアのデプロイ プロセスが簡素化されるものです。
時間節約とコスト削減の解決策としては、ソフトウェア コンテナ化テクノロジがよく使用されています。 コンテナー化の利点の 1 つは、デプロイをホストするために、ハードウェアを構成し、時間をかけてオペレーティング システムとソフトウェアをインストールする必要がないことです。 コンテナーは相互に分離され、複数のコンテナーを同じハードウェア上で実行できます。 この構成により、ハードウェアをより効率的に使用し、アプリケーションのセキュリティを向上させることができます。
あなたは、複数の内部アプリの開発を計画しているオンラインの衣料販売店で働いているものとします。 あなたのチームは、すべてのアプリケーションをオンプレミスで開発してテストした後、運用前テストと最終的な運用ホスティングのために Azure にデプロイします。 あなたは、構成をほとんどまたはまったく変更せずに、各環境での互換性が最大になる方法を探しています。 コンテナー化ソリューションとして Docker を使用することは、理想的な選択肢のようです。
ここでは、Docker を使用して独自のコンテナーを作成する方法について学習します。 また、バックグラウンドで Docker インフラストラクチャがどのように動作するのかについても学習します。 目標は、Docker コンテナーがビジネスに適した選択肢であるかどうかを判断できるようになることです。
学習の目的
このモジュールでは、次のことを行います。
- Docker が自分にとって適切なコンテナ化プラットフォームであるかどうかを評価する。
- Docker コンテナーのコンポーネントによるコンピューティング コンテナーの実装のサポート方法について説明する。
前提条件
- 初級レベルのオペレーティング システムの仮想化の概念に関する知識
- 初級レベルのコマンドライン ベースのアプリケーションに関する知識