« Decrypt, Le Forum » est ouvert !

Logo Decrypt, Le Forum

Decrypt, Le Forum est ouvert ! Venez échanger avec nous et avec la communauté. Notre forum flambant neuf s’articule autour de nos domaines d’expertYse que sont le Cloud Computing, l’industrialisation des développements, l’e-commerce et le CRM. Une dernière catégorie Autour d’un café permet d’échanger sur divers sujets techniques. Nous pourrons répondre à vos interrogations sur ces thèmes, mais vous pourrez également partager vos retours d’expérience et présenter les nouveautés que vous avez vous-même testées si vous le souhaitez.

C’est un espace d’échange que nous souhaitons convivial et qui, nous l’espérons, vous plaira !

A bientôt donc sur Decrypt, Le Forum !

[...]

Usine de Développement & Intégration Continue

Le développement de projet utilisant des méthodes agiles tend à se généraliser. Si la méthode Scrum est loin d’être plébiscitée, on observe que les différentes équipes piochent dans la boite à outils de l’agilité en fonction de leur besoin, de leur culture et du projet. Parmi ces outils, on trouve l’intégration continue. L’intégration continue est une pratique de génie logiciel ayant pour objectif de vérifier que l’avancement des travaux de développement ne provoque pas de régression.
La démarche d’intégration continue est un processus de génie logiciel qui s’inclut dans une démarche d’industrialisation au même tire que :

  • la mise en place d’un Atelier de Génie Logiciel ;
  • le déploiement de postes de développement uniformes ;
  • l’industrialisation des tests.

Si l’objectif est simple, la logistique devant permettre d’atteindre ce résultat repose sur plusieurs fondamentaux.

[...]

Automation on AWS with Ruby and Puppet

Logo UrbanDive

Urbandive is an immersive view service launched by the French YellowPages which allows you to travel in cities in France thanks to a 360° view. Urbandive focuses on providing high definition pictures and accurate professional and social content. One of the biggest jobs was to enable a fast scalable architecture, because it was really difficult to forecast the traffic load at production time. Traffic load may be influenced if the service receives attention from users as a result of advertising.

Below you will find a summary of the goals we achieve by using a Ruby scheduler built on top of Puppet on AWS to create a complete infrastructure.

Workflow & XTR-Lucid
Our scalability combo is : a home-made Ruby scheduler (XTR-Lucid) to deal with AWS APIs + the Puppet Master to install services and configure EC2 instances and keep them up-to-date during all the production time. This leads to full automation.

Here is the workflow (for the creation step, there are other workflows for stop/reboot/health-check/…) of our automation tool. The dashboard allows you to select a template (which contains the following informations : AMI id, instance type, availability zone, key, list of security groups, list of EBS – from snapshots or not -, …) and to set a name for the instance in the « create » workflow.

[...]