Dans la plupart des écoles, les étudiant·e·s travaillent sur des systèmes qui ne tournent pas en production. C’est normal, souffle-t-on, ce sont des étudiants, ils pourraient casser des choses.
Cela dit, il y a beaucoup de situations qui sont difficiles à apprendre en dehors de la production. Un environnement de production doit être disponible tout le temps, sécurisé tout le temps, performant tout le temps malgré des bases de données gigantesques. On est loin de la soutenance d’examen pendant laquelle une démo qui plante n’a pour conséquence que quelques points en moins dans la note.
Chez HEI, nous familiarisons nos étudiants à ces situations à travers le système de facturation de l’école. Il tourne H24, et sa sécurité est critique car le système persiste des informations de paiements.
Remarque importante : notre environnement de développement tourne avec 250 millions d’utilisateurs sous Postgres ! C’est 1/4 du Postgres d’Instagram ! Comment garantir la performance dans ces conditions ? Comment garantir la consistance face à tous les appels concurrents engendrés ?
Un aperçu dans ce sujet de l’UE “DONNÉES 2 – Base de données relationnelles”.