chore(content): Change technical specs and complete 'demarche' page

This commit is contained in:
Olivier DOSSMANN 2025-01-21 10:07:12 +01:00
parent 30db5d11a9
commit d40dd560c1
2 changed files with 59 additions and 55 deletions

View File

@ -6,50 +6,14 @@ TODO: spécifications techniques
Mot clé : écosystème DevOps Mot clé : écosystème DevOps
La réalisation de ce projet va plus loin que la simple mise en place d'une Blah blah
application dans le Cloud. C'est une nouvelle équipe, dans un nouvel
environnement avec une application inconnue et des savoirs à acquérir.
En pareille situation, c'est tout un **écosystème DevOps** qu'il faut mettre Ainsi nous commençons par nous organiser pour collaborer sur le
en place. Ainsi nous commençons par nous organiser pour collaborer sur le
projet pour répondre aux besoins ; après quoi nous nous tournons vers projet pour répondre aux besoins ; après quoi nous nous tournons vers
l'étude de l'application pour continuer sur le choix d'une infrastructure pour l'étude de l'application pour continuer sur le choix d'une infrastructure pour
accueillir nos services. Finalement nous choisissons aussi des outils autour accueillir nos services. Finalement nous choisissons aussi des outils autour
de l'application pour garantir un certain niveau de service. de l'application pour garantir un certain niveau de service.
## Organisation
Gitlab, Slack, SemVer, Git OneFlow, Conventional commit, différents environnements
### Normes
* SemVer
* Git OneFlow
* Conventional commit
### Environnements
* Développement
* Tests
* Pré-production (appelé « staging »)
* Production
### Plateforme DevOps
* couvre les principes DevOps
* Github vs. Gitlab ?
* services utilisés :
* Tickets
* Jalons
* Kanbans
* Base de connaissance collaborative : Wiki sous Gitlab
### Méthodologie
* Méthodologie Agile basique
* Compte-rendus journaliers
## Étude de l'application ## Étude de l'application
### Composants de l'application ### Composants de l'application

View File

@ -1,29 +1,69 @@
\newpage \newpage
# Démarche, outils utilisés et collaboration # Démarche suivie et opportunité(s) de collaboration
TODO: introduction TODO: introduction
## Démarche La réalisation de ce projet va plus loin que la simple mise en place d'une
application dans le Cloud. C'est une nouvelle équipe, dans un nouvel
environnement avec une application inconnue et des savoirs à acquérir.
En pareille situation, c'est tout un **écosystème DevOps** qu'il faut mettre
en place.
## Démarche et outils
TODO : compléter TODO : compléter
## Outils utilisés Gitlab, Slack, SemVer, Git OneFlow, Conventional commit, différents environnements
* D'abord une plateforme avec un groupe (gitlab.com/devu42) et un projet principal (`projet`) + base de connaissances (wiki)
* Un domaine devu42.fr pour avoir une adresse courriel (team@devu42.fr) partagée
* Création d'étapes (jalons) progressives :
* Étape 1 : préparation - outils (config. gitlab, projets, wiki, etc.), cahier des charges
* Étape 2 (avec 3) : CI/CD sur le projet principal
* Étape 3 (avec 2) : Infrastructure (Terraform)
* Étape 4 (avec 5) : Données (postgreSQL)
* Étape 5 (avec 4) : Observabilité
* Étape 6 : extras (si on a le temps)
* Compte-rendus réguliers
### Normes
* SemVer
* Git OneFlow
* Conventional commit
### Environnements
* Développement : chez chaque DEV (Dockerfile + docker-compose du projet lui-même)
* Tests : dans chaque gitlab-runner utilisé, via une CI
* Pré-production (appelé « staging ») : AWS staging
* Production : AWS production
TODO: donner schéma effectué
### Plateforme DevOps
* couvre les principes DevOps
* Github vs. Gitlab ?
* services utilisés :
* Tickets
* Jalons
* Kanbans
* Base de connaissance collaborative : Wiki sous Gitlab
### Méthodologie
* Méthodologie Agile basique
* Compte-rendus journaliers
* Jalon pour chaque semaine, avec quelques tickets par étapes
## Cas d'une collaboration inter-équipe
TODO : compléter TODO : compléter
## Collaboration * réunion avec l'équipe Matrix pour échanger sur nos problématiques principales et nos choix actuels
* échange au sujet de la promotion logicielle avec l'équipe Matrix (Maxime)
TODO : compléter TODO : expliquer en quelques lignes que ça a été le cas avec l'équipe Odoo de manière bien plus sporadique (irrégulière)
### Équipe Matrix
Promotion logicielle
TODO : compléter
### Équipe Odoo
Indépendance dépôts pour répartition tâches/équipes
TODO : compléter