Première session LIFTech’

de | 23 février 2016

La première session LIFTech’ a eu lieu le jeudi 5 novembre 2015 à 14H en salle de réunion du 6ème étage au LIF.

De quoi s’agit-il ?

Il s’agit d’une après-midi de présentation coordonnée conjointement par les ingénieurs développement du LIF et du labex Archimède (Florent Jaillet et Denis Arrivault). Le principe est simple, 4 exposés sont proposés sur des thématiques techniques en vu d’aider les chercheurs, enseignants, doctorants, stagiaires dans leur projets de développement. Ces présentations s’adressent à tous les acteurs de la recherche qui souhaitent apprendre et comprendre les concepts, techniques, langages et infrastructures permettant de faire du développement propre et efficace. Des moments d’échanges et de questionnements sont aménagés pour discuter de vos problèmes et pour tenter, dans la mesure de nos moyens, de vous apporter des solutions.

Sommaire

De 14H à 14H30 : Introduction et conseils sur le développement logiciel (Denis Arrivault)

Présentation de l’événement, de la cellule développement logiciel suivi de conseils pour bien développer.

De 14H30 à 15H : Scala, un langage à échelle variable (Didier Villevalois)

Scala est un langage orienté objet et fonctionnel, permettant néanmoins un style procédural. Il dispose d’une syntaxe concise, notamment grâce à l’inférence de types. Interopérable avec Java, Scala est largement utilisé dans l’industrie mais aussi dans la recherche.

De 15H à 15H30 : Docker pour le développement logiciel et la recherche reproductible (Florent Jaillet)

Docker est un logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Au cours de cette présentation, nous étudierons les possibilités qu’apporte son utilisation dans deux cadres de travail :

  • le développement logiciel, avec l’objectif d’utiliser Docker pour facilement partager un environnement de développement ou d’exécution,
  • la mise en place d’une démarche de recherche reproductible, avec l’objectif d’utiliser Docker pour facilement empaqueter/conserver/partager un ensemble d’applications avec leur environnement d’exécution afin d’être en mesure de facilement reproduire des résultats scientifiques issus d’un traitement informatique.

De 15H30 à 16H : Git, GitLab , GitLab CI (Denis Arrivault)

Cet exposé sera l’occasion de faire le point sur le fonctionnement et les commandes de base de l’outil de versionnage Git. Nous parlerons ensuite de la plate-forme de collaboration GitLab ainsi que de la plate-forme d’intégration continue qui y est associée GitLab CI. Ces plate-formes sont déployées au LIF et vous pouvez tous les utiliser !