Microsoft AZ-400: ソースコントロールとリポジトリ管理 — 学習ガイド

こちらの一部です: Microsoft DevOps Engineer Expert AZ-400 — 学習ガイド. 検証済みの解答で練習: Microsoft試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.

概要

現代の DevOps プラクティスは、予測可能で協調的なソース管理と、規律あるリポジトリ管理にかかっています。Azure Repos と GitHub は、バージョン管理、ポリシー適用、コラボレーション、セキュリティのための補完的な機能を提供します。ブランチ戦略、プルリクエストのワークフロー、アクセス許可、フック、大規模ファイルの取り扱い、移行パターン、セキュリティスキャン、バージョニングを習得することは、回復力のあるデリバリーパイプラインと監査性を確保するために不可欠です。目標は単にコードを保存することだけでなく、品質を犠牲にすることなくチームのスループットをスケールさせる、強制力のある自動化された管理システムを構築することです。

Azure Repos と GitHub におけるソース管理の基礎

Azure Repos は Git と Team Foundation Version Control (TFVC) をサポートしています。Git は分散型であり、ローカルコミット、容易なブランチ作成、および非中央集権的なワークフローを可能にします。TFVC は集中型で、サーバーサイドでのバージョン管理、ロック付きチェックアウト (任意) を特徴とし、非常に大きなバイナリアセットを持つレガシーソリューションや、集中型ワークフローに慣れたチームに適しています。新規開発ではデフォルトで Git を使用すべきです。TFVC は、増分的な変更管理と中央集権的な権限が最優先され、移行コストが法外に高い場合に依然として有効な選択肢です。

ブランチ戦略を意図的に選択する:

モノレポかマルチレポかは、主に組織およびツールに関する選択です:

所有権と変更のルーティングは、コード所有権の宣言によって改善されます。GitHub の CODEOWNERS ファイルは、パスを必須レビュー担当者に自動的にマッピングします。Azure Repos では、ブランチポリシーのパスベースの必須レビュー担当者 (および CODEOWNERS が有効な場合) を使用して、レビューをコンポーネントチームにルーティングします。所有権を補完するものとして、ブランチの命名規則、明確なコミットメッセージ (例: Conventional Commits)、一貫性を保つためのリポジトリテンプレートなどがあります。

ガバナンス: ポリシー、アクセス許可、プルリクエスト

Azure Repos のブランチポリシーは、品質ゲートを規定します:

プルリクエストは統合に関する対話を調整します:

アクセス許可と保護されたブランチは最後の防衛線です:

自動化、フック、巨大ファイル、そしてセキュリティ

Gitフックは、エッジでの品質を強化します。

Large File Storage (Git LFS)は、Gitのオブジェクトデータベースの外部に大きなバイナリを保存し、リポジトリのパフォーマンスを維持します。

セキュリティ保証は、シフトレフトかつポリシーベースであるべきです。

移行、バージョニング、およびリリース管理

TFVCからGitへの移行には、リスク許容度に応じた戦略とツールが必要です。

明確性と自動化のためにセマンティックバージョニングを採用します。

リポジトリポリシーとリリース自動化を統合します。リリースパイプラインでのビルド成功を必須とし、コミットから生成された更新済みチェンジログがないマージをブロックし、規制された環境では署名付きのコミット/タグを要求します。

実践的な問題シナリオ

Starbucksは、TFVCで管理されている複数のレガシーアプリケーションをAzure Repos Gitに統合し、サービスとモバイルアプリの両方に対して、統一されたガバナンス、セキュリティスキャン、スケーラブルなワークフローを確立する必要があります。

  1. ブランチ戦略とリポジトリトポロジの選択
  1. 価値のある履歴を保持しつつ、TFVCプロジェクトをGitに移行
  1. 保護ブランチとブランチポリシーの確立
  1. プルリクエストプラクティスの標準化
  1. フックとCIゲートの実装
  1. Git LFSによる大規模アセットの管理
  1. Advanced Securityの統合
  1. セマンティックバージョニングとタグ付けの自動化

この一連の手順は、移行リスクを低減し、一貫した品質とセキュリティを強制し、デリバリーを合理化します。これにより、リポジトリ管理をスケーラブルなDevOpsオペレーションと正確に連携させることができます。


すべてのドメイン · Azure Pipelines による CI

これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

試験に合格する →

Microsoftを閲覧 →

Related guides

オールインワンアクセス

1つのサブスクリプション。すべての試験。

すべてのプランで、無制限の回答検索、模擬試験、AI解説、および完全なリソースライブラリが利用可能 — 20以上の言語に対応。

月額
24.87
Just €0.83/day
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

ベストバリュー
12ヶ月
179.87
Just €0.49/daySave 40%
すべて含まれています:
  • 無制限の回答検索
  • 無制限の模擬試験
  • AIを活用した解説
  • 完全なリソースライブラリ
  • 20以上の言語
  • 毎週のコンテンツ更新
  • 特典 & 紹介
  • 優先サポート
無料トライアルを開始

クレジットカード不要*

✓ 無料プランが含まれています · ✓ いつでもキャンセル可能 · ✓ すべてのプランで製品の全機能が利用可能