Quiz 6 Flashcards
(10 cards)
Parmi la liste suivante, identifiez les éléments qui constituent des avantages liés à la création d’environnements sur demande.
a. Permet aux développeurs d’exécuter leur code sur des environnements de type production sur leur propre poste de travail.
b. Permet l’utilisation d’environnements de type production à toutes les étapes du flux de valeur.
c. Permet aux développeurs de tester/valider tous les aspects d’un logiciel sur leur propre poste de travail.
d. Permet la création automatisée des environnements à partir de scripts et d’informations de configuration stockés dans le contrôle de version.
e. Permet de garantir une livraison (aux utilisateurs) sans risque.
a. Permet aux développeurs d’exécuter leur code sur des environnements de type production sur leur propre poste de travail.
b. Permet l’utilisation d’environnements de type production à toutes les étapes du flux de valeur.
d. Permet la création automatisée des environnements à partir de scripts et d’informations de configuration stockés dans le contrôle de version.
Parmi la liste suivante, identifiez les éléments qui doivent être archivé dans le système de gestion de versions partagé.
a. Fichiers de configuration du cloud.
b. Scripts de configuration d’infrastructure.
c. Outils et artefacts de création d’environnement.
d. Tests automatisés.
e. Fichiers de code.
a. Fichiers de configuration du cloud.
b. Scripts de configuration d’infrastructure.
c. Outils et artefacts de création d’environnement.
d. Tests automatisés.
e. Fichiers de code.
Dans les processus de développement traditionnel, la première fois que nous voyons comment notre application se comporte dans un environnement de production avec une charge réaliste et des données de production est souvent lors du déploiement.
Vrai ou Faux
Vrai
Parmi la liste suivante, identifiez les éléments qui devraient faire partie de la notion de “développement terminé”.
a. Code testé dans des environnements de type production.
b. Code validé par une groupe d’utilisateurs.
c. Code intégré et prêt à être déployé.
d. Code rendu disponible aux utilisateurs.
e. Code complété et fonctionnel.
a. Code testé dans des environnements de type production.
c. Code intégré et prêt à être déployé.
e. Code complété et fonctionnel.
Pour garantir la cohérence de nos environnements, chaque fois que nous apportons des modifications à la production (modifications de configuration, correctifs, mises à niveau, etc.), ces modifications doivent être répliquées partout dans nos environnements de production et de pré-production, ainsi que dans les environnements nouvellement créés.
Vrai ou Faux
Vrai
Parmi la liste suivante, identifiez les éléments qui font partie des fonctionalités fournies par les systèmes de gestion de versions.
a. Compilation du code.
b. Restauration de versions antérieures.
c. Comparaison et fusion du code.
d. Execution de tests automatisés.
e. Enregistrement des modifications apportées au code.
b. Restauration de versions antérieures.
c. Comparaison et fusion du code.
e. Enregistrement des modifications apportées au code.
Afin de créer un flux rapide et fiable de Dev à Ops, nous devons veiller à toujours utiliser des environnements de type production à toutes les étapes de la chaîne de valeur.
Vrai ou Faux
Vrai
Même si on permet aux développeurs d’écrire, tester et exécuter leur code dans un environnement de production, la majeure partie du travail d’intégration (du code dans les environnements cibles) doit être effectué à la fin processus, avant la publication (release).
Vrai ou Faux
Faux
Le but des systèmes de gestion de versions (version control) est de créer une source unique de vérité (“single source of thruth”) pour l’ensemble du système.
Vrai ou Faux
Vrai
Parmi la liste suivante, identifiez les éléments qui sont considérés comme des avantages d’une infrastructure mutable (“mutable infrastructure”).
a. Permet à l’infrastructure de mieux répondre aux besoins des applications qui s’exécutent sur un serveur spécifique.
b. Permet de tirer avantage des capacités du cloud.
c. Permet la mise-à-jour individuelle des serveurs.
d. Facilite la récupération rapide.
e. Élimine les incohérences au niveau de la configuration.
a. Permet à l’infrastructure de mieux répondre aux besoins des applications qui s’exécutent sur un serveur spécifique.
c. Permet la mise-à-jour individuelle des serveurs.