From 7859b439250510fd09fca7b3840fb84ac0f9a93a Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Fri, 3 Jul 2020 10:29:43 +0200 Subject: [PATCH] split document --- README.txt | 10 ++++++ configuration.txt | 81 +++-------------------------------------------- definition.txt | 39 +++++++++++++++++++++++ user.txt | 25 +++++++++++++++ 4 files changed, 79 insertions(+), 76 deletions(-) create mode 100644 README.txt create mode 100644 definition.txt create mode 100644 user.txt diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..3007d22 --- /dev/null +++ b/README.txt @@ -0,0 +1,10 @@ +---------------------------- +| L'usine d'infrastructure | +---------------------------- + +Principes généraux +====================== + +- les services sont répartis sur différentes machines +- les machines sont immuables +- l'infrastructure est mise en place par une usine d'infrastructure diff --git a/configuration.txt b/configuration.txt index f4d65a4..4daba52 100644 --- a/configuration.txt +++ b/configuration.txt @@ -1,78 +1,7 @@ ---------------------------- -| L'usine d'infrastructure | +| Configuration | ---------------------------- -Définitions -=================== - -Machine physique ------------------- - -Le système est installé sans système de virtualisation. - -Machine virtuelle --------------------- - -Le système est installé avec système de virtualisation (virtualisation matérielle ou conteneur). - -Machine ----------------- - -Le système est installé avec ou sans système de virtualisation. - -Infrastructure immutable ---------------------------- - -Les données de la machine ne devront pas avoir de comportement unique. -Par exemple, un système avec de multiple mise à jour doit arriver strictement dans le même état qu'une machine fraîchement installé. - -L'immutabilité permet de résoudre la problématique de la testabilité de l'infrastructure. -Cela va également éviter des comportements erratiques d’un système qui devient de plus en plus complexe avec le temps. - -Les données immutables sont strictement reproductible. - -Infrastructure programmable ------------------------------ - -Permet d’automatiser la gestion et l’approvisionnement de l’infrastructure informatique grâce a des lignes de commande ou des fichiers textes. - -Recette ------------ - -Ensemble des instructions permettant d'arriver à un état. - -Principes généraux -====================== - -- les services sont répartis sur différentes machines -- les machines sont immutables -- l'infrastructure est mise en place par une usine d'infrastructure - -Types d'usagers -=============================== - -Développeur ------------------ - -Personne qui travail sur le générateur de plate forme - -Contributeur -------------------- - -Personne qui réalise les recettes et les mets à disposition. - -Administrateur -------------------- - -Personnes qui ont accès à l'ensemble ou une partie des éléments de l'infrastructure - -Une gestion des droits permettra de définir ce que l'utilisateur à le droit d'administrer. - -Utilisateur --------------- - -Usager de l'infrastructure. - Types de données =============================== @@ -103,15 +32,15 @@ Dans ces disques, il peut y avoir des partitions séparées. La mutabilité des données ------------------------------- -Les données système sont immutables. -Les données de configuration sont immutables. +Les données système sont immuables. +Les données de configuration sont immuables. Les données temporaires sont mutables. Les données utilisateurs sont mutables. Approvisionnement ----------------------- -Toutes les données immutables sont approvisionnées, reproductible et non modifiable. +Toutes les données immuables sont approvisionnées, reproductible et non modifiable. Les données mutables peuvent être approvisionnées pour les initialiser. Les répertoires temporaires mutables n'ont pas vocation a être provisionnés. @@ -128,7 +57,7 @@ Mise à jour - l'image est regénéré (pas de mise à jour) - mise à disposition - la machine est redémarré -- des données immutables de configuration : +- des données immuables de configuration : - regénéré - mise à disposition - la machine est redémarré diff --git a/definition.txt b/definition.txt new file mode 100644 index 0000000..9fec3ba --- /dev/null +++ b/definition.txt @@ -0,0 +1,39 @@ +Définitions +=================== + +Machine physique +------------------ + +Le système est installé sans système de virtualisation. + +Machine virtuelle +-------------------- + +Le système est installé avec système de virtualisation (virtualisation matérielle ou conteneur). + +Machine +---------------- + +Le système est installé avec ou sans système de virtualisation. + +Infrastructure immutable +--------------------------- + +Les données de la machine ne devront pas avoir de comportement unique. +Par exemple, un système avec de multiple mise à jour doit arriver strictement dans le même état qu'une machine fraîchement installé. + +L'immutabilité permet de résoudre la problématique de la testabilité de l'infrastructure. +Cela va également éviter des comportements erratiques d’un système qui devient de plus en plus complexe avec le temps. + +Les données immutables sont strictement reproductible. + +Infrastructure programmable +----------------------------- + +Permet d’automatiser la gestion et l’approvisionnement de l’infrastructure informatique grâce a des lignes de commande ou des fichiers textes. + +Recette +----------- + +Ensemble des instructions permettant d'arriver à un état. + diff --git a/user.txt b/user.txt new file mode 100644 index 0000000..3a7e828 --- /dev/null +++ b/user.txt @@ -0,0 +1,25 @@ +Types d'usagers +=============================== + +Développeur +----------------- + +Personne qui travail sur le générateur de plate forme + +Contributeur +------------------- + +Personne qui réalise les recettes et les mets à disposition. + +Administrateur +------------------- + +Personnes qui ont accès à l'ensemble ou une partie des éléments de l'infrastructure + +Une gestion des droits permettra de définir ce que l'utilisateur à le droit d'administrer. + +Utilisateur +-------------- + +Usager de l'infrastructure. +