Choisissez un abonnement (9,90 €/mois, 34 certifications) et accédez immédiatement à l'examen blanc complet, ainsi qu'à ces 4 outils d'entraînement supplémentaires :
Glossaire — 25 termes clés
Agent auto-hébergé (Self-hosted Agent)Agent de build ou de release installé et géré par l'utilisateur sur sa propre infrastructure, conservant son espace de travail entre les exécutions de pipeline et permettant des builds incrémentiels. Contrairement aux agents hébergés par Microsoft, il n'est pas réinitialisé entre chaque exécution.
Azure ArtifactsService Azure DevOps permettant d'héberger, de partager et de gérer des packages (NuGet, npm, Maven, Python) au sein de flux (feeds) centralisés accessibles par toute l'équipe. Il applique des permissions granulaires sur la publication et la consommation des packages.
Azure Automation State Configuration (DSC)Service Azure basé sur PowerShell Desired State Configuration (DSC) permettant de définir, appliquer et surveiller l'état de configuration souhaité des machines virtuelles ou physiques, en corrigeant automatiquement les dérives de configuration détectées.
Azure BoardsOutil de suivi du travail Agile intégré à Azure DevOps, offrant des tableaux Kanban, des backlogs, des sprints et des éléments de travail pour planifier et suivre l'avancement des projets. Il s'intègre nativement avec GitHub pour lier les commits aux éléments de travail.
Migration DevOps d'un éditeur de logiciels financiers
120Nombre de développeurs280 000 €Budget de transformation DevOps18 moisDurée du projet de migration95Nombre de branches de code actives dans TFS
FinSoft SA est un éditeur de logiciels indépendant spécialisé dans les solutions de gestion patrimoniale, dont le siège est à Lyon. L'entreprise compte 120 développeurs répartis sur 4 sites en France et 2 sites à l'étranger. Le code source de l'application principale — un système monolithique ASP.NET Web Forms écrit en VB.NET — est actuellement hébergé dans Team Foundation Server 2015. Les opérations de fusion entre branches prennent régulièrement plusieurs semaines, et les développeurs des sites distants souffrent de connexions instables qui pénalisent leur accès au dépôt centralisé.
FinSoft prévoit de migrer vers Azure DevOps, d'adopter Git comme système de contrôle de version distribué, et de mettre en place des pipelines CI/CD avec Azure Pipelines. L'entreprise souhaite également extraire le code partagé dans des packages NuGet gérés centralement via Azure Artifacts, et intégrer SonarQube pour l'analyse continue de la qualité du code. Les développeurs mobiles, qui travaillent sur une application iOS complémentaire, doivent pouvoir compiler leurs projets depuis Azure Pipelines.
La direction impose plusieurs contraintes : préserver les dates des changesets TFS lors de la migration, minimiser les interruptions de service, appliquer le principe du moindre privilège sur les flux de packages, et empêcher toute dérive de la configuration des projets Azure DevOps au fil du temps. Un budget de transformation de 280 000 € a été alloué pour 18 mois, avec une équipe DevOps dédiée de 6 personnes.
Parce que les bibliothèques de compilation propres à l'entreprise ne sont pas disponibles sur les agents Microsoft, l'équipe installe un _____ sur ses propres serveurs afin de conserver les dépendances entre deux exécutions de pipeline.
Afin de centraliser la distribution des bibliothèques internes en npm et d'appliquer des permissions distinctes entre les équipes consommatrices et les équipes publiantes, l'organisation héberge ses packages dans un feed _____.
Pour s'assurer que chaque machine virtuelle de production conserve les mêmes paramètres de sécurité définis initialement et que toute modification manuelle soit automatiquement corrigée, l'équipe d'exploitation déploie _____.
Vous utilisez Azure SQL Database Intelligent Insights et Azure Application Insights pour la surveillance. Quel langage de requête devriez-vous utiliser ?
Appuyer pour voir la réponse ›
Réponse
Kusto Query Language (KQL)
Question
Vous disposez d'un pipeline de build existant dans Azure Pipelines. Vous devez utiliser des builds incrémentiels sans purger l'environnement entre les exécutions du pipeline. Que devez-vous utiliser ?
Préparez l’examen blanc Microsoft AZ-400 Designing and Implementing Microsoft DevOps Solutions
L’examen blanc Microsoft AZ-400 est la certification Expert de référence pour les ingénieurs DevOps sur Azure. Elle valide la capacité à concevoir des processus DevOps, une stratégie de gestion du code source et des pipelines CI/CD complets avec Azure Pipelines, Azure Repos et Azure Artifacts. L’examen blanc AZ-400 s’adresse aux ingénieurs DevOps, administrateurs Azure et développeurs qui visent le titre Microsoft Certified: DevOps Engineer Expert.
Le programme AZ-400 couvre trois domaines officiels : processus et communication (10-15 %), stratégie de gestion du code source (10-15 %), pipelines de build et de release (50-55 %). Les services clés : Azure Pipelines, Azure Repos, Azure Artifacts, Azure Container Registry, Azure Key Vault, Application Insights.
Pour réussir l’examen blanc AZ-400, il faut obtenir 700/1000 points (70 %) sur 40 à 60 questions en 120 minutes. Nos 281 questions d’entraînement, réparties en 3 examens blancs à seuils progressifs (70 %, 75 %, 80 %), sont disponibles en anglais et en français. Idéal après notre examen blanc AZ-104 pour valider le prérequis Associate avant de viser le niveau Expert DevOps.
Contenu du cours
Microsoft AZ-400 – Designing and Implementing Microsoft DevOps Solutions – Examen Blanc
Présentation
Microsoft AZ-400 — Examen 1 (94 questions)
Fiche mémo
Microsoft AZ-400 — Examen 2 (94 questions)
Modalités
Microsoft AZ-400 — Examen 3 (93 questions)
Documents
Glossaire — Termes clés
Études de cas — Mise en situation
Texte à trous — Exercice de complétion
Flashcards — Révision express
Microsoft AZ-400 – Examen (Anglais)
Microsoft AZ-400 — Examen 1 (Anglais) (94 questions)
Microsoft AZ-400 — Examen 2 (Anglais) (94 questions)
Microsoft AZ-400 — Examen 3 (Anglais) (93 questions)
Cookie Consent
Gérez vos préférences de cookies
Nous utilisons des cookies essentiels pour faire fonctionner le site.
Avec votre accord, nous pouvons aussi utiliser des cookies pour améliorer votre expérience, analyser l’usage et afficher du contenu pertinent.
Essentiels : toujours actifs
Personnaliser : choisir vos préférences
Accepter ou Refuser : tous les cookies non essentiels
Préférences relatives aux cookies
Gérez vos préférences en matière de cookies ci-dessous :
Essential cookies enable basic functions and are necessary for the proper function of the website.
Nom
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
These cookies are needed for adding comments on this website.
Nom
Description
Duration
comment_author
Used to track the user across multiple sessions.
Session
comment_author_email
Used to track the user across multiple sessions.
Session
comment_author_url
Used to track the user across multiple sessions.
Session
These cookies are used for managing login functionality on this website.