Ecole Numérique Ardéchoise

Documenter le déploiement d’une application dynamique web ou web mobile

Description de la compétence – processus de mise en œuvre

En tenant compte des dépendances et des versions de l’application, rédiger ou mettre à jour la procédure
de déploiement de l’application.
Ecrire et documenter les scripts de déploiement.
Réaliser une veille technologique sur les évolutions techniques et les problématiques de sécurité liées au
déploiement d’une application web ou web mobile, y compris dans le cadre d’une démarche DevOps.

Contexte(s) professionnel(s) de mise en œuvre

Cette compétence s’exerce seul ou

Cette compétence s’exerce seul ou au sein d’une équipe.
Elle s’effectue en fin de processus de développement et de tests, ou à la fin de chaque itération lors d’une
démarche d’intégration/déploiement continus, y compris dans le cadre d’une démarche DevOps.
Selon les projets, la communication écrite et orale peut s’effectuer en anglais avec les acteurs concernés.

Critères de performance

La procédure de déploiement est rédigée ou mise à jour
Les scripts de déploiement sont écrits et documentés
Le système de veille permet de suivre les évolutions technologiques et les problématiques de sécurité
liées au déploiement d’une application dynamique web ou web mobile, y compris dans le cadre d’une
démarche DevOps

Savoir-faire techniques, savoir-faire organisationnels, savoir-faire relationnels, savoirs

Prendre en compte les dépendances du composant à déployer vis-à-vis des composants externes
Prendre en compte les évolutions de versions de l’ensemble des composants, y compris les composants
externes
Rédiger la procédure de déploiement
Préparer des scripts d’évolution (de bases de données, de tâches planifiées, …)
Mettre en place un système de veille technologique permettant de suivre les principales évolutions
technologiques et les problématiques de sécurité en lien avec le déploiement d’une application dynamique
web ou web mobile, y compris dans le cadre d’une démarche DevOps
Rédiger un dossier technique de déploiement d’une application web ou web mobile, y compris en anglais
(niveau B1 CECRL pour l’anglais)
Dialoguer avec les équipes chargées du déploiement y compris en anglais (niveau B1 compréhension, A2
expression du CECRL pour l’anglais)
Connaissance des vulnérabilités classiques, des failles de sécurité propres aux bases de données, aux
applications web et web mobiles multicouches réparties
Connaissance de la démarche DevOps
Connaissance de la chaîne de publication (workflow) d’un CMS
Connaissance des différents types de tests d’intégration, de sécurité et d’acceptation identifiés par le
comité français du test logiciel (CFTL) correspondant au glossaire du Comité international de qualification
du test logiciel (International Software Testing Qualifications Board ISTQB)
Connaissance de la place et de l’impact des tests dans le cycle de vie du projet
Connaissance des différents types d’environnement : test (SIT), acceptation client (UAT) et production
Connaissance du rôle de l’infrastructure et des réseaux TCP-IP
Connaissance du vocabulaire professionnel technique en français et en anglais