Software Engineering

The stress test is a very important step when you go live.Good stress tests help us to:ensure that the software meets its performances requirementsensure that the service will deliver a fast response time even under a heavy loadget to now the scalability limits which in turn is useful to plan the next steps of the developmentHadoop is not a web app...

Le test de performances est un élément incontournable des mises en production.De bons tests de performances permettent en effet :de s'assurer que la solution déployée répond aux attentes en termes de performancesque le service rendu aux utilisateurs sera rapide sans mettre les serveurs à genouxde tester les limites de l'architecture déployéeHadoop ...

Mardi 20 novembre OCTO organisait un petit-déjeuner «Décryptez les secrets des Géants du Web».Ce petit-déjeuner a eu pour objectif de proposer 10 pratiques pour changer votre entreprise.« Que vous montiez votre start-up web ou que vous soyez DSI d’un grand groupe, vous trouverez dans ces pages un matériel précieux pour vous hisser sur les épaules ...

Ok, you have decided to setup a Hadoop cluster for your business.Next step now, planning the cluster… But Hadoop is a complex stack and you might have many questions:HDFS deals with replication and Map Reduce create files… How can I plan my storage needs?How to plan my CPU needs?How to plan my memory needs? Should I consider different needs on some...

Il y a quelques temps, dans le cadre de notre série d'articles sur les patterns des géants du web, nous avions publié un article sur les Feature Teams. https://blog.octo.com/feature-team/Cette semaine, quelqu'un chez OCTO a partagé un lien particulièrement intéressant qui décrit de façon très précise la mise en oeuvre concrète de ce type de pratiqu...

Design Patterns are signs of weakness in programming languages -- Mark DominusOur patterns assume Smalltalk/C++-level language features, and that choice determines what can and cannot be implemented easily -- Design Patterns, Gang Of FourFace aux lacunes de chaque langage, les programmeurs ont inventé des mécanismes réutilisables pour faire face à ...

img.fleft { vertical-align:top; width:23%; float:left; margin-right:7px; } img.fright { vertical-align:top; width:23%; float:right; margin-left:7px; } p.clear { clear:both; margin-top:7px; }La semaine dernière, j'ai eu la chance de pouvoir assister à la Droidcon London, l'une des grandes messes annuelles dédiées à Android. Cet événément est l'un de...

DescriptionDans l'article « Bêta perpétuelle », nous avons vu que les géants du Web améliorent leur produit de façon permanente. Mais comment arrivent-ils à livrer fréquemment ces améliorations alors que dans certaines DSI, la moindre modification peut prendre plusieurs semaines à être déployée en production ?La plupart du temps, ils ont instauré u...

Après avoir étudié les différentes solutions techniques proposées par les constructeurs, les impacts sur l’ergonomie des applications, nous allons nous intéresser aux difficultés que doivent traiter les développeurs d’applications.Impact sur le développementPour le moment, les constructeurs réalisent les applications majeures (email, Facebook, Twit...

Ca y est, vous avez décidé de mettre en place un cluster Hadoop.Prochaine étape, le dimensionnement... Hadoop étant une solution complexe, plusieurs questions se posent :HDFS gère des réplicas, Map Reduce génère des fichiers, comment faire pour prévoir mon stockage ?Comment prévoir mes besoins en CPU ?Comment prévoir mes besoins en mémoire ? Faut i...