Microsoft AZ-400: Gestion du code source et des dépôts — Guide d'étude

Fait partie du Microsoft DevOps Engineer Expert AZ-400 — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Microsoft, ou passez des tests chronométrés sur ExamRoll.io.

Vue d’ensemble

Les pratiques DevOps modernes reposent sur un contrôle de code source prévisible et collaboratif et sur une gestion de référentiel disciplinée. Azure Repos et GitHub fournissent des capacités complémentaires pour le contrôle de version, l’application des politiques, la collaboration et la sécurité. La maîtrise des stratégies de branche, des workflows de pull request, des autorisations, des hooks, de la gestion des fichiers volumineux, des modèles de migration, de l’analyse de sécurité et du versionnage est essentielle pour des pipelines de livraison résilients et une auditabilité. L’objectif n’est pas seulement de stocker du code, mais de créer un système de contrôles automatisé et exécutoire qui augmente le débit de l’équipe sans sacrifier la qualité.

Fondements du contrôle de code source dans Azure Repos et GitHub

Azure Repos prend en charge Git et Team Foundation Version Control (TFVC). Git est distribué, permet les commits locaux, la création de branches facile et des workflows décentralisés. TFVC est centralisé avec un versionnage côté serveur, des extractions verrouillées (facultatives), et est bien adapté aux solutions héritées avec de très gros actifs binaires ou aux équipes formées sur des workflows centralisés. Les nouveaux développements devraient utiliser Git par défaut ; TFVC reste viable lorsque le contrôle incrémental des changements et les autorisations centrales sont primordiaux et que le coût de migration est prohibitif.

Choisissez une stratégie de branchement de manière délibérée :

Monorepo versus multi-repo est principalement un choix d’organisation et d’outillage :

La propriété et le routage des changements bénéficient des déclarations de propriété du code. Le fichier CODEOWNERS de GitHub associe automatiquement les chemins aux réviseurs obligatoires. Dans Azure Repos, utilisez les réviseurs requis basés sur le chemin dans les politiques de branche (et CODEOWNERS s’il est activé) pour acheminer les révisions vers les équipes de composants. Complétez la propriété avec des conventions de nommage de branche, des messages de commit clairs (par ex., Conventional Commits) et des modèles de référentiel pour la cohérence.

Gouvernance : Politiques, autorisations et pull requests

Les politiques de branche dans Azure Repos codifient les portails de qualité (quality gates) :

Les pull requests orchestrent la conversation d’intégration :

Les autorisations et les branches protégées sont votre dernière ligne de défense :

Automatisation, Hooks, Fichiers Volumineux et Sécurité

Les hooks Git renforcent la qualité en amont :

Large File Storage (Git LFS) stocke les gros fichiers binaires en dehors de la base de données d’objets Git, maintenant ainsi la performance du dépôt :

undefined

ou des types de fichiers binaires spécifiques. Commitez le fichier .gitattributes pour que tous les contributeurs appliquent LFS de manière cohérente.

undefined

avec des filtres de chemin pour réécrire les gros binaires en pointeurs. Coordonnez-vous avec l’équipe et mettez les pushes en pause ; utilisez le force-push avec prudence et mettez à jour les clones.

undefined

et exécutez

undefined

de manière sélective. Mettez en cache LFS dans la CI et envisagez d’utiliser des dépôts d’artefacts pour les binaires qui n’ont pas besoin de résider dans Git.

L’assurance sécurité doit être de type « shift-left » (déplacée en amont) et basée sur des politiques :


Tous les domaines · Pipelines CI

Entraînez-vous sur ces questions → · Tests chronométrés sur 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.

Réussissez votre examen →

Parcourir Microsoft →

Related guides

Accès tout-en-un

Un seul abonnement. Chaque examen.

Chaque plan débloque la recherche de réponses illimitée, les tests pratiques, les explications IA et la bibliothèque complète de ressources — en plus de 20 langues.

Mensuel
24.87
Just €0.83/day
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

Meilleur rapport qualité/prix
12 mois
179.87
Just €0.49/daySave 40%
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

✓ Plan gratuit inclus · ✓ Annulez à tout moment · ✓ Tous les plans débloquent le produit complet