Configuration
Proof of Concept


2022.03.10
Contexte


2022.03.10
Migration PHP --> Java
CONTRAINTES
- Reprendre la fonctionnalité "à l'identique"
- Intégrer les contraintes de sécurité
Fonctionnement actuel


2022.03.10
Les fichiers de configuration fonctionnelle de l'application font partie du projet et sont donc déployés sur les serveurs.
La modification de la configuration implique :
- un accès au serveur
- la modification des fichiers dans l'arborescence de l'application.
PROPOSITION


2022.03.10
La solution proposée :
- s'inscrit dans le socle technique maîtrisé (Java / Spring)
- intègre des contraintes de sécurité, notamment avec la séparation application / configuration
- reprend - presque - à l'identique la fonctionnalité
- pourrait être généralisée
PROPOSITION


2022.03.10

PROPOSITION


2022.03.10
Inconvénients (ce qui change) :
- Accès à un serveur Git (BitBucket ?)
- Utilisation du format Yaml
- Utilisation de Git
Avantages :
- Séparation de responsabilités
- Plus de sécurité
- Possibilité d'avoir une étape de vérification des modifications // workflow Git.
SOLUTIONS NON RETENUES


2022.03.10
- Fichier de configuration externalisé sur le serveur // sécurité
- Ecrans d'administration de la configuration // budget
Démonstration


2022.03.10
Questions


2022.03.10

Externalisation des configurations
By Didier Vanderstoken
Externalisation des configurations
- 199