はじめに
あなたは、船舶を使用して世界中に商品を輸送する運送会社で働いています。 運行部門では、会社のすべての船が停泊している場所を追跡する小規模システムを使用しています。 スタッフの増加により、会社はこのシステムを Kubernetes に移行することにしました。
システムのアプリケーションによってデータベースとして使用されている Azure Cosmos DB は、分離されたバックエンドを使用して構築されています。 この分散環境でデータベース アクセスを管理する方法と、この重要なアプリケーションをサポートするために新しいデータベースをデプロイする方法を判定する役割を与えられました。
学習の目的
このモジュールを完了すると、次のことができるようになります。
- ステートフルなクラウドネイティブ アプリケーションを Azure Kubernetes Service (AKS) にデプロイする。
- Azure Cosmos DB のデータベースを作成します。
- Kubernetes によるデータベース セキュリティの概念を理解する。
前提条件
- Kubernetes の概念に対する知識。 Kubernetes を初めて使用する場合は、開始する前に Kubernetes の基本を確認してください。
- Git と GitHub に関する知識。
- Docker と Docker イメージに関する知識。
- 有効な Azure サブスクリプション。
- Azure CLI を使用できること。
- Docker コンテナーを作成できること。 Docker を初めて使用する場合は、開始する前にコンテナーの概要を確認してください。
この演習を完了するには、Azure サブスクリプションが必要です。 Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成し、サブスクリプションを追加してください。 学生の方は、Azure for Students オファーを利用できます。
Note
すべての演習で Azure Cloud Shell を使用します。これには、必要なすべてのツールが既にインストールされています。 ご自身のターミナルでこの例を実行する場合は、Azure CLI と Kubectl をインストールしておく必要があります。