DP300-AUTO#39-1
【シナリオ】
Fabrikam 社は Azure SQL Database を Azure DevOps Pipeline で CI/CD 自動 デプロイしたい。要件 : Git で スキーマ管理 + main ブランチ への マージで 自動 デプロイ + Dev / Staging / Prod 環境 別 + Schema Compare で 差分検証 を実装 します。
【ステートメント】
SSDT Database Project (*.sqlproj) を Git で管理 + Azure DevOps Pipeline で DACPAC ビルド + デプロイ する構成 が 最適 である。
解説
【正解: はい】の理由
SSDT は Visual Studio + Database Project 形式 で スキーマ ファイル (*.sql / *.sqlproj) を Git で 履歴 管理 し Azure DevOps Pipeline で MSBuild → DACPAC 生成 → SqlAzureDacpacDeployment Task で デプロイ する Microsoft 標準 CI/CD パターン です。
【不正解の選択肢の場合】
「いいえ」と判定すると SSDT + Azure DevOps の標準 構成 を否定することになりますが この組み合わせ は Microsoft 公式 推奨 の Database DevOps パターン です。
【シリーズ全体の正解一覧】
| 問 | ステートメント | 正解 |
|---|---|---|
| 問1 | SSDT Database Project (*.sqlproj) を Git で管理 + Azure DevOps Pipeline … | はい |
| 問2 | 環境 別 デプロイ には Pipeline Variable / Variable Group を使用し Service Connect… | はい |
| 問3 | Schema Compare は SSDT の機能 で 2 つの DB / DACPAC を比較 + 差分 Update Script … | はい |

コメント