Microsoft AZ-400: Quellcodeverwaltung und Repository-Verwaltung — Lernleitfaden

Teil des Microsoft DevOps Engineer Expert AZ-400 — Lernleitfaden. Üben Sie mit verifizierten Antworten im Microsoft-Prüfungscenter, oder absolvieren Sie zeitlich begrenzte Übungstests auf ExamRoll.io.

Überblick

Moderne DevOps-Praktiken basieren auf vorhersagbarer, kollaborativer Quellcodeverwaltung und diszipliniertem Repository-Management. Azure Repos und GitHub bieten komplementäre Funktionen für Versionskontrolle, Richtliniendurchsetzung, Zusammenarbeit und Sicherheit. Die Beherrschung von Branching-Strategien, Pull-Request-Workflows, Berechtigungen, Hooks, dem Umgang mit großen Dateien, Migrationsmustern, Sicherheitsscans und Versionierung ist für resiliente Delivery-Pipelines und Auditierbarkeit unerlässlich. Das Ziel ist nicht nur, Code zu speichern, sondern ein durchsetzbares, automatisiertes Kontrollsystem zu schaffen, das den Durchsatz des Teams skaliert, ohne die Qualität zu beeinträchtigen.

Grundlagen der Quellcodeverwaltung in Azure Repos und GitHub

Azure Repos unterstützt Git und Team Foundation Version Control (TFVC). Git ist verteilt, ermöglicht lokale Commits, einfaches Branching und dezentrale Workflows. TFVC ist zentralisiert mit serverseitiger Versionierung, gesperrten Check-outs (optional) und eignet sich gut für Legacy-Lösungen mit sehr großen binären Assets oder für Teams, die auf zentralisierte Workflows geschult sind. Für neue Entwicklungen sollte standardmäßig Git verwendet werden; TFVC bleibt eine praktikable Option, wenn eine inkrementelle Änderungskontrolle und zentrale Berechtigungen von größter Bedeutung sind und die Migrationskosten zu hoch sind.

Wählen Sie eine Branching-Strategie bewusst aus:

Monorepo versus Multi-Repo ist primär eine organisatorische und toolbasierte Entscheidung:

Zuständigkeiten und das Routing von Änderungen profitieren von Deklarationen der Code-Verantwortlichkeit (Code Ownership). Die CODEOWNERS-Datei von GitHub weist Pfade automatisch verpflichtenden Reviewern zu. In Azure Repos verwenden Sie pfadbasierte erforderliche Reviewer in Branch-Richtlinien (und CODEOWNERS, falls aktiviert), um Reviews an die zuständigen Komponententeams weiterzuleiten. Ergänzen Sie die Zuständigkeiten durch Konventionen für Branch-Namen, klare Commit-Nachrichten (z. B. Conventional Commits) und Repository-Vorlagen für mehr Konsistenz.

Governance: Richtlinien, Berechtigungen und Pull Requests

Branch-Richtlinien in Azure Repos kodifizieren Quality Gates:

Pull Requests orchestrieren die Integrations-Konversation:

Berechtigungen und geschützte Branches sind Ihre letzte Verteidigungslinie:

Automatisierung, Hooks, große Dateien und Sicherheit

Git-Hooks erhöhen die Qualität an den Rändern des Entwicklungsprozesses:

Large File Storage (Git LFS) speichert große Binärdateien außerhalb der Git-Objektdatenbank, um die Performance des Repositories zu erhalten:

undefined

oder bestimmte Typen von Binärdateien. Committen Sie die .gitattributes-Datei, damit alle Mitwirkenden LFS konsistent anwenden.

undefined

mit Pfadfiltern ausführen, um große Binärdateien in Pointer umzuschreiben. Stimmen Sie sich mit dem Team ab und pausieren Sie Pushes; führen Sie Force-Pushes vorsichtig durch und aktualisieren Sie die Klone.

undefined

und führen Sie

undefined

selektiv aus. Cachen Sie LFS in der CI und ziehen Sie Artefakt-Repositories für Binärdateien in Betracht, die nicht in Git gespeichert werden müssen.

Die Gewährleistung der Sicherheit sollte nach dem Shift-Left-Prinzip erfolgen und richtlinienbasiert sein:

Migration, Versionierung und Release-Management

Die Migration von TFVC zu Git erfordert eine Strategie und Werkzeuge, die auf die Risikotoleranz abgestimmt sind:

Übernehmen Sie die semantische Versionierung für Klarheit und Automatisierung:

undefined

) und signieren Sie Tags für Audits.

Integrieren Sie die Release-Automatisierung mit Repository-Richtlinien: Fordern Sie erfolgreiche Builds mit Release-Pipelines, blockieren Sie Merges ohne aktualisierte, aus Commits generierte Changelogs und verlangen Sie signierte Commits/Tags in regulierten Umgebungen.

Praktisches Problemszenario

Starbucks muss mehrere in TFVC verwaltete Altanwendungen in Azure Repos Git konsolidieren und dabei einheitliche Governance, Sicherheitsscans und skalierbare Workflows für Dienste und mobile Apps etablieren.

  1. Branching- und Repository-Topologie auswählen
  1. TFVC-Projekte nach Git migrieren und den Verlauf dort beibehalten, wo er einen Mehrwert bietet
  1. Geschützte Branches und Branch-Richtlinien einrichten
  1. Pull-Request-Praxis standardisieren
  1. Hooks und CI-Gates implementieren
  1. Große Assets mit Git LFS verwalten

undefined

; migrieren Sie ältere Binärdateien mit

undefined

. Konfigurieren Sie die CI so, dass

undefined

gesetzt wird und selektiv abgerufen wird, um die Bandbreite zu reduzieren; cachen Sie LFS-Artefakte auf Build-Agents.

  1. Advanced Security integrieren
  1. Semantische Versionierung und Tagging automatisieren

Diese Abfolge senkt das Migrationsrisiko, erzwingt konsistente Qualität und Sicherheit und optimiert die Auslieferung – und bringt so das Repository-Management präzise mit skalierbaren DevOps-Operationen in Einklang.


Alle Domänen · CI

Diese Fragen üben → · Zeitlich begrenzte Übung auf 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.

Bestehe deine Prüfung →

Microsoft durchsuchen →

Related guides

All-in-One Zugang

Ein Abonnement. Jede Prüfung.

Jeder Plan schaltet unbegrenzte Antwortsuche, Übungstests, KI-Erklärungen und die vollständige Ressourcenbibliothek frei – in über 20 Sprachen.

Monatlich
24.87
Just €0.83/day
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

Bestes Preis-Leistungs-Verhältnis
12 Monate
179.87
Just €0.49/daySave 40%
Alles inklusive:
  • Unbegrenzte Antwortsuche
  • Unbegrenzte Übungstests
  • KI-gestützte Erklärungen
  • Vollständige Ressourcenbibliothek
  • Über 20 Sprachen
  • Wöchentliche Inhaltsaktualisierungen
  • Belohnungen & Empfehlungen
  • Priorisierter Support
Kostenlose Testphase starten

Keine Kreditkarte erforderlich*

✓ Kostenloser Plan enthalten · ✓ Jederzeit kündbar · ✓ Alle Pläne schalten das vollständige Produkt frei