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

  • 179