Microsoft AZ-400: Broncodebeheer en Repositorybeheer — Studiegids

Onderdeel van de Microsoft DevOps Engineer Expert AZ-400 — Studiegids. Oefen met geverifieerde antwoorden in het Microsoft-examencentrum, of doe getimede oefentests op ExamRoll.io.

Overzicht

Moderne DevOps-praktijken zijn afhankelijk van voorspelbaar, collaboratief broncodebeheer en gedisciplineerd repository-beheer. Azure Repos en GitHub bieden complementaire mogelijkheden voor versiebeheer, beleidshandhaving, samenwerking en beveiliging. Beheersing van branching-strategieën, pull request-workflows, permissies, hooks, de omgang met grote bestanden, migratiepatronen, beveiligingsscans en versiebeheer is essentieel voor veerkrachtige delivery pipelines en auditeerbaarheid. Het doel is niet alleen om code op te slaan, maar om een afdwingbaar, geautomatiseerd systeem van controles te creëren dat de doorvoercapaciteit van het team schaalt zonder in te boeten aan kwaliteit.

Fundamenten van Broncodebeheer in Azure Repos en GitHub

Azure Repos ondersteunt Git en Team Foundation Version Control (TFVC). Git is gedistribueerd, maakt lokale commits, eenvoudig branchen en gedecentraliseerde workflows mogelijk. TFVC is gecentraliseerd met server-side versiebeheer, ’locked check-outs’ (optioneel), en is zeer geschikt voor legacy-oplossingen met zeer grote binaire assets of voor teams die getraind zijn in gecentraliseerde workflows. Nieuwe ontwikkeling zou standaard Git moeten gebruiken; TFVC blijft een haalbare optie wanneer incrementele wijzigingscontrole en centrale permissies van het grootste belang zijn en de migratiekosten onbetaalbaar zijn.

Kies bewust een branching-strategie:

Monorepo versus multi-repo is voornamelijk een organisatorische en tooling-keuze:

Eigenaarschap en het routeren van wijzigingen profiteren van declaraties voor code-eigenaarschap. Het CODEOWNERS-bestand van GitHub wijst paden automatisch toe aan verplichte reviewers. Gebruik in Azure Repos pad-gebaseerde vereiste reviewers in branch-beleid (en CODEOWNERS waar ingeschakeld) om reviews naar componentteams te routeren. Vul eigenaarschap aan met naamgevingsconventies voor branches, duidelijke commit-berichten (bijv. Conventional Commits) en repository-sjablonen voor consistentie.

Governance: Beleid, Permissies en Pull Requests

Branch-beleid in Azure Repos codificeert kwaliteitspoorten:

Pull requests orkestreren het integratiegesprek:

Permissies en beschermde branches zijn je laatste verdedigingslinie:

Automatisering, Hooks, Grote Bestanden en Beveiliging

Git hooks verhogen de kwaliteit aan de randen van het proces:

Large File Storage (Git LFS) slaat grote binaire bestanden op buiten de Git object database, waardoor de repo performant blijft:

Beveiligingsgarantie moet ‘shift-left’ en beleidsgestuurd zijn:

Migratie, Versiebeheer en Release Management

Migreren van TFVC naar Git vereist een strategie en tooling die zijn afgestemd op de risicotolerantie:

Adopteer semantisch versiebeheer (semantic versioning) voor duidelijkheid en automatisering:

Integreer release-automatisering met repository-beleid (‘policies’): vereis ‘groene’ builds met release-pipelines, blokkeer merges zonder bijgewerkte changelogs die zijn gegenereerd uit commits, en vereis ondertekende commits/tags in gereguleerde omgevingen.

Praktijkscenario

Starbucks moet meerdere legacy-applicaties die in TFVC worden beheerd, consolideren naar Azure Repos Git. Tegelijkertijd moeten ze uniforme governance, security scanning en schaalbare workflows opzetten voor zowel services als mobiele apps.

  1. Kies branching- en repository-topologie
  1. Migreer TFVC-projecten naar Git met behoud van geschiedenis waar dit waarde toevoegt
  1. Stel beveiligde branches en branch-beleid in
  1. Standaardiseer de werkwijze voor pull requests
  1. Implementeer hooks en CI-gates
  1. Beheer grote assets met Git LFS
  1. Integreer Advanced Security
  1. Automatiseer semantisch versiebeheer en tagging

Deze volgorde verlaagt het migratierisico, dwingt consistente kwaliteit en security af, en stroomlijnt de levering — waardoor repository management nauwkeurig wordt afgestemd op schaalbare DevOps-operaties.


Alle domeinen · CI

Oefen deze vragen → · Getimede oefening op 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.

Slaag voor je examen →

Blader door Microsoft →

Related guides

Alles-in-één toegang

Eén abonnement. Elk examen.

Elk plan ontgrendelt onbeperkt zoeken naar antwoorden, oefentests, AI-uitleg en de volledige bronnenbibliotheek — in meer dan 20 talen.

Maandelijks
24.87
Just €0.83/day
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

Beste waarde
12 maanden
179.87
Just €0.49/daySave 40%
Alles inbegrepen:
  • Onbeperkt zoeken naar antwoorden
  • Onbeperkte oefentests
  • AI-gestuurde uitleg
  • Volledige bronnenbibliotheek
  • 20+ talen
  • Wekelijkse contentupdates
  • Beloningen & verwijzingen
  • Prioriteitsondersteuning
Start gratis proefperiode

Geen creditcard vereist*

✓ Gratis plan inbegrepen · ✓ Annuleer op elk moment · ✓ Alle plannen ontgrendelen het volledige product