Un seul développeur stocke actuellement le code source du projet dans un compartiment S3. L'entreprise va embaucher d'autres développeurs et doit éviter les conflits de code et la perte de travail, fournir un environnement de test pour les nouvelles versions et permettre aux développeurs de déployer automatiquement en test et en production lorsque le code du référentiel change. Quelle est la solution la plus efficace ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer un référentiel AWS CodeCommit par projet, utiliser la branche main pour la production, créer une branche de test pour les déploiements de test, et utiliser des branches de fonctionnalités (feature branches) ainsi que des pull requests pour développer et fusionner les modifications dans les branches de test et main..
Pourquoi c'est la réponse
La solution la plus efficace est de créer un référentiel AWS CodeCommit par projet, car CodeCommit est un service de contrôle de version géré qui prend en charge Git, ce qui est essentiel pour le travail collaboratif et la gestion des versions du code. L'utilisation de branches (main pour la production, test pour les tests, et feature branches pour le développement) avec des pull requests permet de gérer les conflits de code, d'assurer la qualité du code avant la fusion et de fournir un environnement de test isolé. Cette approche est une pratique standard de développement logiciel et s'intègre bien avec les services CI/CD d'AWS pour les déploiements automatisés. Les autres options sont moins efficaces car : Utiliser des compartiments S3 pour le contrôle de version n'est pas une solution de gestion de code source appropriée pour le développement collaboratif ; S3 est un stockage d'objets, pas un système de contrôle de version. Utiliser la branche main pour la production et les tests dans CodeCommit ne permet pas une isolation adéquate entre les environnements, ce qui peut entraîner des problèmes de déploiement. Activer le versionnement et le branchement sur S3 ne fournit pas les fonctionnalités de collaboration et de gestion de code source offertes par Git et CodeCommit.
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