Utiliser ce skill quand il faut appliquer le facteur XII du Twelve-Factor App, exécution des tâches d'administration et de maintenance comme des processus ponctuels, sur la même release, avec la même configuration et la même isolation de dépendances que l'application.
Utiliser ce skill quand il faut analyser le facteur IV du Twelve-Factor App, traitement des services externes comme des ressources attachées, afin de valider le découplage entre application et bases de données, files, caches, SMTP et APIs tierces.
Utiliser ce skill quand il faut vérifier le facteur V du Twelve-Factor App, séparation stricte entre build, release et run, notamment dans les pipelines CI/CD, la traçabilité des releases, les rollbacks et l'immuabilité des artefacts.
Utiliser ce skill quand il faut vérifier ou concevoir le facteur I du Twelve-Factor App, base de code unique versionnée avec plusieurs déploiements, y compris lors d'audits de structure de dépôt, de monorepo, de découpage applicatif et de gouvernance Git.
Utiliser ce skill quand il faut appliquer le facteur VIII du Twelve-Factor App, montée en charge via le modèle de processus, en définissant types de processus, formation de processus, responsabilités web/worker et stratégie de scalabilité horizontale.
Utiliser ce skill quand il faut appliquer le facteur III du Twelve-Factor App, configuration stockée dans l'environnement, notamment pour séparer code et secrets, remplacer les fichiers de config spécifiques par des variables d'environnement et éviter le groupage par environnements nommés.
Utiliser ce skill quand il faut vérifier ou mettre en place le facteur II du Twelve-Factor App, déclaration explicite et isolation des dépendances, y compris manifests, lockfiles, environnements isolés et suppression des dépendances implicites au système.
Utiliser ce skill quand il faut appliquer le facteur X du Twelve-Factor App, parité entre développement, validation et production, afin d'évaluer les écarts de temps, de personnes et d'outillage et de rapprocher les environnements.