ビルドまたはリリースパイプラインでAzureSQLデータベースの展開タスクを使用して、DACPACを使用してAzure SQL DBに展開するか、SQLCMDを使用してスクリプトを実行します。
参照:
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/sql-azure-dacpac-deployment依存関係管理テストレットの実装1ケーススタディこれはケーススタディです。ケーススタディは個別にタイミングが調整されていません。各ケースを完了するために必要なだけ多くの試験時間を使用することができます。ただし、この試験には追加のケーススタディとセクションがある場合があります。あなたはあなたが提供された時間内にこの試験に含まれるすべての質問を完了することができることを確実にするためにあなたの時間を管理しなければなりません。
ケーススタディに含まれている質問に答えるには、ケーススタディで提供されている情報を参照する必要があります。ケーススタディには、ケーススタディで説明されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。各質問は、このケーススタディの他の質問から独立しています。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、試験の次のセクションに進む前に、回答を確認して変更を加えることができます。新しいセクションを開始した後は、このセクションに戻ることはできません。
ケーススタディを開始するには
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックします。質問に答える前に、左側のペインのボタンを使用して、ケーススタディの内容を調べてください。これらのボタンをクリックすると、ビジネス要件、既存の環境、問題の説明などの情報が表示されます。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じであることに注意してください。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
概要
Litware、Inc.は、独立系ソフトウェアベンダー(ISV)です。Litwareには、本社と5つの支社があります。
既存の環境
アプリケーションアーキテクチャ
同社の主なアプリケーションは、VB.NETで記述されたロジックを使用するASP.NETWebフォームに基づく単一のモノリシック退職基金管理システムです。アプリケーションのいくつかの新しいセクションはC#で書かれています。
アプリケーションのバリエーションは、個々の顧客向けに作成されています。現在、アプリケーションのコードベースには80を超えるライブコードブランチがあります。
このアプリケーションは、MicrosoftVisualStudioを使用して開発されました。ソースコードは、本社のTeam Foundation Server(TFS)に保存されています。ブランチオフィスは、TFSプロキシサーバーを使用してソースコードにアクセスします。
アーキテクチャ上の問題
Litwareは、顧客向けの新しいコードの作成に重点を置いています。既存のコードをリファクタリングまたは削除するためのリソースは提供されていません。依存関係は個々の開発者には明らかではないため、コードベースの変更には長い時間がかかります。
コードのマージ操作には数か月かかることが多く、多くの開発者が関与します。コードをマージすると、見つけて解決するのが難しいバグが頻繁に発生します。
顧客は、退職基金管理システムの所有コストが継続的に増加していると報告しています。無関係なコードをマージする必要があるため、コードの小さな変更でさえコストがかかります。
顧客は、バグ報告が非常に複雑であると報告しています。
要件
計画された変更
Litwareは、投資計画のための新しいアプリケーションスイートの開発を計画しています。投資計画アプリケーションでは、既存の退職基金管理システムとのわずかな統合のみが必要になります。
投資計画アプリケーションスイートには、1つの多層Webアプリケーションと2つのiOSモバイルアプリケーションが含まれます。1つのモバイルアプリケーションが従業員によって使用されます。もう1つは顧客が使用します。
Litwareは、よりアジャイルな開発方法論に移行することを計画しています。共有コードは一連のパッケージに抽出されます。
Litwareは、内部クラウド変換プロセスを開始し、適切な場合はいつでもクラウドベースのサービスを使用することを計画しています。
Litwareは、顧客のバグレポートを常に待つのではなく、障害の検出に積極的になりたいと考えています。
技術要件
会社の投資計画アプリケーションスイートは、次の要件を満たしている必要があります。
*ファイアウォールを介した新しい着信接続は最小限に抑える必要があります。
* Developersという名前のグループのメンバーは、パッケージをインストールできる必要があります。
*すべての権限の割り当てには、最小特権の原則を使用する必要があります。
*新しい機能を単独で開発することをサポートする分岐戦略を使用する必要があります。
*チームリーダーという名前のグループのメンバーは、新しいパッケージを作成し、パッケージフィードの権限を編集できる必要があります。
* Visual Studio App Centerを使用して、モバイルアプリケーションのクラッシュと使用中のデバイスタイプのレポートを一元化する必要があります。
*デフォルトでは、60日間保持する必要がある本番リリースを除き、すべてのリリースを30日間使用可能にする必要があります。
*コードの品質とリリースの品質は重要です。リリース中にアクティブなバグがリリースに対してログに記録されている場合、リリース中に展開をステージ間で進めてはなりません。
*モバイルアプリケーションは、既存の退職基金管理システムの株価サービスを呼び出すことができる必要があります。システムがアップグレードされるまで、サービスはHTTPSを介した基本認証のみをサポートします。
*テストサーバーに必要なオペレーティングシステムの構成は毎週変更されます。Azure Automation State Configurationを使用して、サーバーが定期的に作成およびチェックされるときに、各テストサーバーのオペレーティングシステムが同じように構成されていることを確認する必要があります。
現在の技術的な問題
テストサーバーは、最初に展開されたときに正しく構成されていますが、時間の経過とともに構成がドリフトします。
Azure AutomationStateConfigurationは構成の修正に失敗します。
Azure Automation State Configurationノードは、次のコマンドを使用して登録されます。

依存関係管理を実装する
テストレット2
ケーススタディ
これはケーススタディです。ケーススタディは個別にタイミングが調整されていません。各ケースを完了するために必要なだけ多くの試験時間を使用することができます。ただし、この試験には追加のケーススタディとセクションがある場合があります。あなたはあなたが提供された時間内にこの試験に含まれるすべての質問を完了することができることを確実にするためにあなたの時間を管理しなければなりません。
ケーススタディに含まれている質問に答えるには、ケーススタディで提供されている情報を参照する必要があります。ケーススタディには、ケーススタディで説明されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。各質問は、このケーススタディの他の質問から独立しています。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、試験の次のセクションに進む前に、回答を確認して変更を加えることができます。新しいセクションを開始した後は、このセクションに戻ることはできません。
ケーススタディを開始するには
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックします。質問に答える前に、左側のペインのボタンを使用して、ケーススタディの内容を調べてください。これらのボタンをクリックすると、ビジネス要件、既存の環境、問題の説明などの情報が表示されます。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じであることに注意してください。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
概要
Contoso、Ltd.は、シカゴに本社を置く製造会社です。
既存の環境
Contosoは、Azure DevOpsの原則を実装することにより、IT開発および運用プロセスを改善することを計画しています。ContosoにはAzureサブスクリプションがあり、AzureDevOps組織を作成します。
AzureDevOps組織には次のものが含まれます。
*Docker拡張機能
* WindowsServer2016を実行する10台のAzure仮想マシンを含むPool7という名前の展開プールAzureサブスクリプションにはAzureAutomationアカウントが含まれています。
要件
計画された変更
Contosoは、次の表に示すように、AzureDevOpsでプロジェクトを作成することを計画しています。

技術要件
Contosoは、次の技術要件を識別します。
*Project1のビルドエージェントを実装します。
*可能な限り、Azureリソースを使用してください。
*非推奨のテクノロジーの使用は避けてください。
*Project2のコードフロー戦略を実装します。
-Team2がProject2のプルリクエストを送信できるようにします。
-Team2がProject2のコピーへの変更を独立して処理できるようにします。
-Project2のコピーに対してTeam2によって実行される中間変更には、Project2のビルドポリシーで定義されているものと同じ制限が適用されることを確認してください。
*可能な限り、自動化を実装し、管理作業を最小限に抑えます。
*計画された変更に基づいて、Project3、Project5、Project6、およびProject7を実装します
* Project4を実装し、DockerイメージをAzureContainerRegistryにプッシュするようにプロジェクトを構成します。
依存関係管理を実装する
質問セット3