Terme issu de la contraction des mots anglais “development” (développement) et “operations” (exploitation), le Devops est une approche industrielle recouvrant un ensemble de techniques et de principes visant à faciliter la mise à disposition des applications en réconciliant les étapes de développement et de déploiement. Cette présentation portera sur le Devops. Cependant, elle ne fera qu’effleurer le côté purement “Ops” du DevOps (i.e. le passage à l’échelle, l’adaptation à la charge,…) pour se concentrer sur les contraintes pour les développeurs. Le sujet sera développé au travers d’un exemple basé sur Ruby et le framework Ruby on Rails (RoR).
Le déploiement d’applications Ruby on Rails pose des difficultés spécifiques, principalement la non synchronisation des versions de dépendances logicielles entre, d’une part, ce qui est disponible dans les dépôts des distributions GNU/Linux (Ubuntu) et, d’autre part, les nécessités des applications Ruby on Rails. Lors de cette présentation, vous découvrirez:
Comment mettre un place un environnement de développement orienté Devops sur votre ordinateur (Mac ou Ubuntu) ?
Comment configurer et utiliser des outils tels que Virtualbox, Vagrant, Puppet et Capistrano ?
Comment déployer les logiciels finalisés sur une machine virtuelle Amazon EC2 ?
Le conférencier : Etienne Charlier, 45 ans, travaille au CETIC depuis août 2008 après avoir navigué pendant 18 ans au sein du Groupe Siemens. Il partage son temps entre l’administration système & réseau et les missions en entreprise. Les missions sur lesquelles il intervient couvrent des domaines très divers : conseils en architecture logicielle, aide à sélection de composants logiciels, établissement de modèles d’affaires dans des domaines technologiques pointus et émergents…
Lieu de cette séance : Campus technique (ISIMs) de la Haute Ecole en Hainaut, Avenue V. Maistriau, 8a, Salle Académique, 2e bâtiment (cf. ce plan sur le site de l’ISIMs, et ici sur la carte Openstreetmap).