Vous devez effectuer des tests en ligne dans un pipeline Azure DevOps qui utilise un modèle de déploiement Docker, et vous devez vous assurer que les résultats des tests ne sont pas publiés dans le pipeline. Lequel des éléments suivants devriez-vous utiliser pour les tests en ligne ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : un Dockerfile multi-étapes.
Pourquoi c'est la réponse
Un Dockerfile multi-étapes est la meilleure solution car il permet de séparer les étapes de construction et de test. Vous pouvez inclure les outils de test et les dépendances nécessaires dans une étape intermédiaire, exécuter les tests, puis copier uniquement les artefacts de l'application finale vers l'image de production. Cela garantit que les résultats des tests et les outils de test ne sont pas inclus dans l'image finale, ce qui la rend plus petite et plus sécurisée. Un Dockerfile à une seule étape inclurait les outils de test dans l'image finale. Un pod AKS est un environnement d'exécution, pas un outil pour définir la construction et le test d'une image. Un fichier Docker Compose est utilisé pour définir et exécuter des applications Docker multi-conteneurs, pas pour la construction d'une image unique avec des tests intégrés de cette manière.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise