Café LoOPS du 5 novembre 2019 : Intégration Continue d'une Appli Web.

Au programme du café du 5 novembre, à la Maison de la Simulation, Martial Mancip nous fera une brève démonstration de son application de visualisation tuilée TiledViz, sur le mur d'images de la Maison de la Simulation. Il nous montrera ensuite comment il a mis en place une chaîne d'intégration continue pour tester cette application, à l'aide de Selenium, Gitlab-CI et Docker-in-Docker.

TiledViz est un outil web dédié à la visualisation tuilée de données scientifiques distantes, grâce à un flux graphique VNC envoyé depuis des conteneurs qui s'exécutent directement sur les machines de calcul où sont produites les données. Le but est d'analyser visuellement avec les outils graphiques des chercheurs, une centaine de résultats de simulations, sur un navigateur de bureau comme sur un mur d'images.

Selenium est un outil de tests web. Des extensions pour Firefox ou Chrome permettent d'enregistrer des séquences de test. On peut traduire ces tests enn s'appuyant sur l'API Python de Selenium, afin de les intégrer dans une chaine d'intégration continue telle que Gitlab-CI. Docker-in-Docker permet d'instancier les différents micro-services nécessaires, dont la base de données et le navigateur en mode sans affichage.

Martial Mancip nous détaillera les réussites et les difficultés rencontrées pour la vérification des formulaires de TiledViz, ainsi que pour la visualisation tuilée.

Cette rencontre se tiendra à la Maison de la Simulation. Merci de vouloir vous munir d'une carte d'identité pour les personnes extérieures au bâtiment. De 13h à 14h, comme d'habitude.

Liens

blog comments powered by Disqus