Docker est une solution de "containerisation" pour Linux.
Bien que relativement jeune (~Mars 2013) ce projet, écrit en Go, a d'ores et déjà remporté le soutien des poids lourds BigData (OpenStack, RedHat/OpenShift, Google, RackSpace, ...)
Cette présentation introduira les composants de base sur lesquels Docker repose ainsi que son architecture générale et son éco-système.
Dans un...
Les services informatiques de nos laboratoires et centre de calcul ont besoin de superviser leurs ressources et leurs données. Cela nécessite parfois le développement d'applications sur mesure, adaptées à nos spécificités, et capables d’agréger, traiter et formater des données provenant de sources hétérogènes.
Lavoisier (http://software.in2p3.fr/lavoisier) est un framework qui permet de...
La conception des accélérateurs modernes nécessite la simulation détaillée d’un nombre croissant de phénomènes liés à l’accélération et au transport de particules chargées.
Un même phénomène peut être simulé selon différents modèles en utilisant différents algorithmes. La communauté des physiciens des accélérateurs dispose aujourd’hui d’un ensemble important de logiciels de conception...
L’intégration continue vise à automatiser les tâches liées au développement logiciel (compilation, packaging, tests, couverture du code, style, ...) afin d'en garantir la qualité. En exécutant l’ensemble de la construction du logiciel, régulièrement ou sur demande, le serveur d’intégration continue informe immédiatement le développeur de la justesse de ses modifications.
Se basant sur le...
Pour acquérir une première expérience de travail sous Android, j'ai développé une application de visualisation de fichiers Fits qui tourne sur tablette. Je ferai part de mes premières conclusions.
D est un bon candidat pour prendre le relais du C++. Il en est suffisamment proche pour être facile à apprendre et apporte plusieurs améliorations: tests unitaires, programmation par contrat, programmation fonctionnelle, ramasse miette, meta programmation, etc.