Station MinuitPortail personnel de révision

IFT-1111 — Pratique de l’informatiqueAutomne 2026

IFT-1111 / Automne 2026 / Coveo — Charles Darras : feature flags et déploiement progressif

Entraînement — Coveo — Charles Darras : feature flags et déploiement progressif

Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v4.

9 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément.

Ouvrir le mini-test

Aucune tentative commencée.

1. Une version contenant une nouvelle recherche est livrée à tous les clients, mais son flag reste désactivé sauf chez un pilote. Un bogue est découvert dans le nouveau chemin. Qu’a permis le flag et qu’a-t-il laissé à vérifier?

Application · version 3

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 1

Corrigé — question 1

Le code a été livré sans exposer tout le monde au comportement nouveau. Désactiver chez le pilote limite l’impact pendant la correction, mais ne rend pas le code correct et n’efface pas nécessairement les effets déjà produits. Tests et observation restent nécessaires pour préparer la réactivation.

  • Distinguer livraison du code et activation du comportement.
  • Limiter l’exposition sans prétendre garantir la correction ou annuler les données.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Idée directrice

2. Un connecteur actualise bien le texte des documents, mais oublie les retraits de permission. Un document retiré à une personne reste visible dans sa recherche. Pourquoi la fraîcheur du contenu ne suffit-elle pas?

Application · version 3

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 2

Corrigé — question 2

Le connecteur doit maintenir les droits autant que le contenu et les métadonnées. Ici, la recherche peut divulguer un document à une personne qui n’y est plus autorisée, même si son texte est à jour. Il faut donc vérifier le retrait d’accès de bout en bout; une mesure de fraîcheur ne couvre pas ce risque.

  • Identifier le risque d’accès indu.
  • Exiger la synchronisation des permissions en plus du contenu.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Coveo et la connectivité

3. La version 12 contient une correction saine A et une nouveauté B défectueuse. Revenir à la version 11 retirerait les deux. Comparez ce rollback à un revert ciblé de B et indiquez une limite commune.

Application · version 3

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 3

Corrigé — question 3

Le rollback restaure rapidement un ensemble antérieur et peut perdre A. Le revert de B cible davantage le changement, mais il faut modifier, tester, construire et redéployer le résultat. Aucun des deux n’assure d’annuler une migration de données ou un effet externe déjà produit : le choix dépend des conséquences réelles.

  • Expliquer la perte possible de A avec le rollback.
  • Comparer le travail du revert ciblé et signaler une limite sur les effets déjà produits.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Pourquoi les changements sont difficiles

4. Un nouveau connecteur est prêt derrière un flag désactivé. Proposez la suite jusqu’au retrait du flag et indiquez quoi faire si la mémoire monte pendant le pilote.

Application · version 3

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 4

Corrigé — question 4

Livrer normalement, activer pour un groupe limité et observer erreurs, mémoire, performances et résultat métier avant d’élargir. Si la mémoire se dégrade, désactiver le chemin pour mitiger, enquêter et corriger par le circuit normal, puis reprendre progressivement. Une fois le nouveau comportement suffisamment établi, retirer l’ancien chemin et le flag avec un responsable identifié.

  • Pilote limité, observation puis extension conditionnelle.
  • Désactivation en cas de dégradation, correction/revalidation puis retrait organisé.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Fonctionnement d’un feature flag

5. Dans le récit Coveo, activer Google Drive v3 fait monter la mémoire; revenir à v2 réduit le problème. Quelle piste a ensuite été confirmée et pourquoi le simple enchaînement temporel ne suffit-il pas à l’établir?

Application · version 3

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 5

Corrigé — question 5

L’enquête identifie la compression implicite en v2 à demander explicitement en v3. Le lien temporel aide à isoler le changement et la désactivation mitige l’incident; il faut encore examiner le comportement pour identifier le mécanisme. On ne peut pas conclure que toute hausse mémoire après un flag vient de la compression.

  • Nommer la différence de compression entre v2 et v3.
  • Distinguer signal temporel, mitigation et mécanisme confirmé par l’enquête.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Cas Google Drive v2 → v3

6. Un client utilise un logiciel hors ligne avec des flags en fichier local. L’équipe garde indéfiniment tous les anciens chemins « au cas où » et promet une désactivation instantanée à distance. Évaluez ces deux choix.

Application · version 4

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Votre réponse — question 6

Corrigé — question 6

Les chemins permanents multiplient configurations, branches et tests : un propriétaire et une condition de retrait évitent une dette sans fin. Le fichier local peut contrôler le comportement, mais un fournisseur ne peut pas modifier instantanément une machine déconnectée. Il faut adapter le mécanisme d’activation et ses délais au contexte client. Le comportement par défaut doit être choisi et testé : une valeur imprudente lors d’une configuration absente peut exposer le nouveau chemin au mauvais moment.

  • Prévoir propriétaire et retrait pour limiter la dette.
  • Reconnaître la limite d’une action distante sur un client hors ligne.

Variantes : Répondre avant d’ouvrir le corrigé; comparer ensuite les critères essentiels à votre raisonnement. Aucun score automatique sur le texte.

Revoir la matière — Arbitrages et erreurs à éviter

7. Une nouvelle fonction doit être activée pour une organisation pilote en production, tout en restant éteinte ailleurs. Quel ciblage exprime directement cette intention?

Application · version 2

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Une seule réponse. Comparer le raisonnement au corrigé après avoir répondu.

Votre réponse — question 7

Corrigé — question 7

Le contexte du flag peut inclure client, organisation, environnement ou licence. Ici, organisation et environnement décrivent le groupe souhaité. Une date de construction ou un volume de téléchargements ne distingue pas ce pilote du reste des clients.

Variantes : Une seule réponse. Comparer le raisonnement au corrigé après avoir répondu.

Revoir la matière — Fonctionnement d’un feature flag

8. Le nouveau chemin Google Drive provoque un incident en pilote. Quelle séquence correspond au récit de S04?

Application · version 2

Hypothèses et règle de réponse
  • Entraînement personnel à partir de la séance du 2026-09-23; propos attribués dans la lecture référencée.
  • Les faits administratifs restent datés; aucune action ou maîtrise personnelle n’est attestée.

Une seule réponse. Comparer le raisonnement au corrigé après avoir répondu.

Votre réponse — question 8

Corrigé — question 8

La désactivation apporte une mitigation rapide; elle ne constitue pas le correctif de v3. Le diagnostic de compression et le correctif empruntent ensuite le circuit normal avant une reprise progressive. Étendre l’exposition pendant l’incident contredit ce contrôle du risque.

Variantes : Une seule réponse. Comparer le raisonnement au corrigé après avoir répondu.

Revoir la matière — Cas Google Drive v2 → v3

9. Un défaut existe dans une nouvelle fonction. Son activation limitée à un pilote évite qu’il touche tous les clients. Quel aspect du risque le ciblage a-t-il directement réduit dans ce scénario?

Application · version 1

Hypothèses et règle de réponse
  • Entraînement personnel; les propos et règles administratives sont ceux des conférences à leur date, sans validation d’un dossier réel.

Une seule réponse.

Votre réponse — question 9

Corrigé — question 9

Le ciblage limite les personnes exposées sans retirer le défaut du code. Probabilité et impact sont deux dimensions du risque; la maintenance des chemins et des configurations est encore une autre question. Les tests et le diagnostic restent nécessaires.

Variantes : Une seule réponse.

Revoir la matière — Pourquoi les changements sont difficiles
Récupérer manuellement les données locales

Copier séparément les données ci-dessous dans des fichiers texte avant de fermer la page ou de modifier le stockage. Une valeur illisible ou incompatible reste en place. Aucun effacement ni rétablissement écrasant n’est effectué automatiquement. L’export/import JSON est disponible sur la page Progression du cours. Cette récupération séparée reste utile pour une valeur brute ou un conflit.

Clé de ce cours : . Format v1 porté par cette clé; dates UTC et identifiants durables.

Si l’accès est refusé, la valeur persistée peut rester inaccessible. Réautoriser le stockage dans le navigateur puis rouvrir ce cours permet de la relire. Une réinitialisation exige une décision explicite après récupération; aucune commande de suppression n’est proposée ici. Les données restent sur cette origine et cet appareil, sans transfert automatique.