
説明/参照:
Explanation:
ステップ1:zグループを作成する
az group createコマンドでリソースグループを作成します。 Azureリソースグループは、Azureリソースが展開および管理されている論理グループです。
例:次の例では、eastusの場所にmyAKSClusterという名前のリソースグループを作成します。
z group create --name myAKSCluster - ロケーションeastus
ステップ2:az aks create
az aks createコマンドを使用してAKSクラスターを作成します。
ステップ3:kubectlを適用する
アプリケーションをデプロイするには、kubectl applyコマンドを使用してください。このコマンドはマニフェストファイルを解析し、定義されたKubernetesオブジェクトを作成します。
ステップ4:az aks get-credentials
新しいAKSクラスターの資格情報で構成します。例:
az aks get-credentials - 名前aks-cluster - リソースグループaks-resource-group
https://docs.bitnami.com/azure/get-started-aks/
テストレット1
ケーススタディ
これはケーススタディです。ケーススタディは別々には計時されません。あなたはそれぞれのケースを完了したいのと同じくらい多くの試験時間を使うことができます。ただし、この試験に関する追加のケーススタディやセクションがあるかもしれません。あなたはあなたが与えられた時間内にこの試験に含まれるすべての質問を完了することができることを確実にするためにあなたの時間を管理しなければなりません。
ケーススタディに含まれている質問に答えるには、ケーススタディで提供されている情報を参照する必要があります。ケーススタディには、ケーススタディに記載されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。それぞれの質問は、このケーススタディに関する他の質問とは無関係です。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、答えを確認したり、試験の次のセクションに進む前に変更を加えることができます。新しいセクションを始めた後は、このセクションに戻ることはできません。
ケーススタディを開始する
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックしてください。質問に答える前に、左ペインのボタンを使用してケーススタディの内容を調べます。これらのボタンをクリックすると、ビジネス要件、既存の環境、問題のステートメントなどの情報が表示されます。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じです。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
バックグラウンド
あなたは、従業員の経費を管理するためのソリューションを提供するSaaS企業であるLitware Inc.の開発者です。このソリューションは、Azure Web Appとして展開されたASP.NET Core Web APIプロジェクトで構成されています。
全体的なアーキテクチャ
従業員はシステムが処理する領収書をアップロードします。処理が完了すると、従業員は処理結果の詳細を記した要約レポートのEメールを受け取ります。その後、従業員はWebアプリケーションを使用して領収書を管理し、払い戻しに必要な追加のタスクを実行します。
レシート処理
従業員は2つの方法で領収書をアップロードできます。
Azure Filesマウントフォルダーを使用してアップロードする

Webアプリケーションを使用してアップロードする

データストレージ
領収書と従業員の情報はAzure SQLデータベースに保存されます。
ドキュメンテーション
従業員は、最初にソリューションを使用したときにはじめての文書が提供されます。ドキュメントには、Azure Fileのアップロードでサポートされているオペレーティングシステムの詳細、およびマウントフォルダーの構成方法の説明が含まれています。
ソリューション詳細
ユーザーテーブル

ウェブアプリケーション
Webアプリケーションに対してMSIを有効にし、セキュリティプリンシパル名を使用するようにWebアプリケーションを構成します。
処理
処理は、Azure Functionランタイムのバージョン2を使用するAzure Functionによって実行されます。処理が完了すると、結果はAzure Blob StorageとAzure SQLデータベースに保存されます。その後、処理レポートへのリンクとともにEメールの要約がユーザーに送信されます。電子メールが別のユーザーに転送された場合、レポートへのリンクは有効のままでなければなりません。
必要条件
レシート処理
領収書の同時処理を防ぐ必要があります。
ロギング
Azure Application Insightsは、プロセッサとWebアプリケーションの両方でテレメトリとログインに使用されます。
プロセッサではTraceWriterのログ記録も有効になっています。 Application Insightsには常にすべてのログメッセージが含まれている必要があります。
災害からの回復
地域の機能停止がアプリケーションの可用性に影響を与えてはなりません。すべてのDR操作は、実行中のアプリケーションに依存してはいけません。また、DRリージョン内のデータが最新であることを確認する必要があります。
セキュリティ
ユーザーのSecurityPinは、データベースへのアクセスが許可されないように格納する必要があります。

SecurityPinsの表示Webアプリケーションは、SecurityPinsにアクセスできる唯一のシステムです。
データを保護するために使用されるすべての証明書と秘密は、Azure Key Vaultに格納する必要があります。

あなたは最小特権プリンシパルを遵守し、実行するために不可欠な特権を提供しなければなりません

意図した機能
Azure StorageおよびAzure SQLデータベースへのすべてのアクセスは、アプリケーションの管理サービスを使用する必要があります

アイデンティティ(MSI)
領収書データは常に安静時に暗号化する必要があります。

すべてのデータは転送中に保護されなければなりません。

ユーザーの経費口座番号は、ログインしているユーザーにのみ表示される必要があります。経費の他のすべての見解

口座番号には最後のセグメントだけが含まれ、残りの部分は隠されています。
セキュリティ侵害の場合は、影響を与えずにすべてのサマリーレポートへのアクセスを取り消す必要があります。

システムの他の部分
問題
アップロードフォーマットの問題
従業員は、Webアプリケーションを使用して領収書をアップロードすることで問題を報告することがあります。 Azureのファイル共有を使用して領収書をアップロードすると、領収書がプロフィールに表示されないと報告しています。
これが発生すると、ファイル共有内のファイルを削除してWebアプリケーションを使用すると、500 Internal Serverエラーページが返されます。
容量の問題
忙しい時間帯に、従業員は領収書をアップロードしてからWebアプリケーションに表示されるまでに長い遅延を報告します。
ログ容量の問題
開発者は、プロセッサのトレース出力内のログメッセージの数が多すぎるため、ログメッセージが失われると報告しています。
Processing.cs

Database.cs

ReceiptUploader.cs

ConfigureSSE.ps1

テストレット2
ケーススタディ
これはケーススタディです。ケーススタディは別々には計時されません。あなたはそれぞれのケースを完了したいのと同じくらい多くの試験時間を使うことができます。ただし、この試験に関する追加のケーススタディやセクションがあるかもしれません。あなたはあなたが与えられた時間内にこの試験に含まれるすべての質問を完了することができることを確実にするためにあなたの時間を管理しなければなりません。
ケーススタディに含まれている質問に答えるには、ケーススタディで提供されている情報を参照する必要があります。ケーススタディには、ケーススタディに記載されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。それぞれの質問は、このケーススタディに関する他の質問とは無関係です。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、答えを確認したり、試験の次のセクションに進む前に変更を加えることができます。新しいセクションを始めた後は、このセクションに戻ることはできません。
ケーススタディを開始する
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックしてください。質問に答える前に、左ペインのボタンを使用してケーススタディの内容を調べます。これらのボタンをクリックすると、ビジネス要件、既存の環境、問題のステートメントなどの情報が表示されます。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じです。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
LabelMakerアプリ
Coho Wineryはボトルを製造し、世界各地でさまざまなワインを販売しています。 Azureソリューションを使用してオンライン注文処理をサポートするための、高度にスケーラブルで回復力のあるアプリケーションを実装している開発者です。
Coho Wineryには、ワインボトルのラベルを印刷するLabelMakerアプリケーションがあります。アプリケーションは複数のプリンタにデータを送信します。アプリケーションは、仮想マシン(VM)上で独立して実行される5つのモジュールで構成されています。 Coho Wineryは、アプリケーションをAzureに移行し、ラベル作成を引き続きサポートする予定です。
外部パートナーは、カスタムラベルデザインのアートワークとテキストを含めるためにLabelMakerアプリケーションにデータを送信します。
データ
データ管理と操作に関する次の要件を確認します。
注文データは非リレーショナルJSONとして格納され、構造化照会言語を使用して照会する必要があります

(SQL)
注文データへの変更は、すべてのパーティションにすぐに反映される必要があります。注文データに対するすべての読み取り

最新の書き込みを取得する必要があります。
以下のセキュリティ要件があります。
Coho Wineryアプリケーションのユーザーは、文書、リソース、およびアプリケーションへのアクセスを提供できなければなりません。

外部パートナーへの申請
外部パートナーは、独自の資格情報を使用して組織のIDで認証する必要があります。

管理ソリューション。
ユーザーアカウント管理者によるアプリケーションの使用については、外部パートナーのログインを毎月監査する必要があります。

会社のコンプライアンスを維持します。
Eコマースアプリケーション設定の保存は、Azure Key Vaultで管理する必要があります。

電子商取引アプリケーションのサインインは、Azure App Service認証を使用してセキュリティ保護する必要があります。

Azure Active Directory(AAD)。
企業コンテンツを保護するために、条件付きアクセスポリシーをアプリケーションレベルで適用する必要があります。

LabelMakerアプリケーションは、すべてのユーザーにフルアクセス権を持つAADアカウントを使用して保護する必要があります。

Azure Kubernetes Service(AKS)クラスターの名前空間。
LabelMakerアプリ
Azure Monitor Container Healthを使用して、Kubernetes環境に展開され、Azure Kubernetes Service(AKS)でホストされているワークロードのパフォーマンスを監視する必要があります。
AKSの展開をサポートするイメージを公開するには、Azure Container Registryを使用する必要があります。

Printer API Appへの呼び出しは、プリンター通信タイムアウトのために定期的に失敗します。
プリンタ通信タイムアウトは10秒後に発生します。ラベルプリンタは、1分以内に最大5回の試行しか受け取れません。
Azureへの最初の展開時に注文ワークフローが実行されません。
注文.json
