Ajouter 'Roadmap'

wpetit 2023-11-20 12:27:45 +01:00
parent 6ee439f217
commit 240cb8f2d7
1 changed files with 49 additions and 0 deletions

49
Roadmap.md Normal file

@ -0,0 +1,49 @@
# Feuille de route
## Épiques
### Journaux d'évènement et amélioration des échanges réseaux
#### Référence
`EP-EVENTS`
#### Objectif
- Implémenter un flux d'évènements (séquence de données structurées et horodatées) associé à un agent (avec persistence du flux sur le serveur Emissary) permettant de suivre le cycle de vie de celui ci;
- Améliorer la fréquence des échanges réseaux entre les agents Emissary et le serveur notamment sur la remontée de métadonnées.
#### Scénarios
- [ ] Formaliser la notion de flux d'évènements associé à un agent
- [ ] Implémenter une API Go permettant à un contrôleur de générer un évènement
- [ ] Implémenter une API REST permettant de consulter le journal d'évènement d'un agent (potentiellement avec suivi en temps réel)
- [ ] Améliorer la mécanique de remontée de métadonnées des agents sur le serveur Emissary (envoie des données uniquement suite à modification de celles-ci)
### Ségrégation des ressources et autorisations d'accès
#### Référence
`EP-AUTHN`
#### Objectif
- Implémenter une ségrégation des ressources au niveau du serveur Emissary pour permettre un fonctionnement par "tenant";
- Implémenter les contrôles nécessaires à la mise en place d'une politique de gestion des accès de type [`ABAC`](https://en.wikipedia.org/wiki/Attribute-based_access_control);
- Implémenter les APIs nécessaires à la gestion des tenants et règles d'accès associées.
### Client web et mise en place des "aspects"
#### Référence
`EP-WEBUI`
#### Objectif
### C. Modularisation et stabilisation API
### D. Contrôleur "conteneur"