Software Engineering

Second volet de notre étude sur les orchestrateurs de nœuds Docker, après l’étude des placements des conteneurs sur les nœuds, abordons désormais les possibilités d’anti-affinité offertes par nos chers candidats Fleet, Nomad, Swarm et Kubernetes.Profitons également de l'occasion pour nous offrir une petite mise à jour des versions de nos belligéran...

5 enjeux fondateurs pour tirer parti du Cloud#AWSSummit Werner Vogels : In reality there is always an unexpected eventLa conception logicielle est depuis 18 ans l’un de nos cœurs de métier. Aujourd’hui il n’échappe à personne que la révolution du cloud s’accélère : vos applications arrivent massivement chez Amazon Web Service (AWS) et sur le clou...

En septembre, j’ai assisté à la deuxième édition de la swanseacon, une conférence sur le thème du développement agile et le software craftsmanship.La conférence était assez dense et variée. Vous trouverez dans cet article un petit résumé de mon top 3. Tout en bas, vous trouverez la liste de tous les talks auxquels j’ai assisté. S’il y en a une qui ...

Les stratégies de gestion de pression sont exploitées de longue date dans divers domaines, allant des chaînes de production industrielles aux technologies réseau en passant par les méthodologies agiles. Elles exploitent en général des techniques de remontée de l’information en amont, dites back-pressure. Ces stratégies sont nombreuses en informatiq...

De la base de données temps réel créée par une startup en 2012 à la galaxie de services développés par Google, Firebase a bien changé depuis son rachat en 2014. Nous vous proposons un petit tour d’horizon des différentes fonctionnalités sous l’angle du retour d’expérience ainsi qu’une petite analyse de la stratégie du géant du web vis-à-vis des out...

Si vous voulez faire évoluer vos pratiques et en tirer des bénéfices, vos outils doivent être à la hauteurDe quoi s’agit-il ?Quand j’ai commencé à travailler dans les années 2000, les dinosaures dominaient le monde les projets étaient en train de changer. Grâce aux tests automatisés, à l'extreme programming et aux nouveaux outils qui arrivaient com...

Un consensus est un procédure qui consiste à dégager un accord sans procéder à un vote formel. Contrairement à Raft et Paxos (la version non byzantine), les consensus suivants permettent de gérer les noeuds malveillants dans des réseaux distribués sans confiance.Ethereum est une blockchain publique, donc qui n’intègre pas de gestion des autorisatio...

Cela n’est pas seulement changer une configuration de à : c’est de la gouvernance, du planning et du budgetOn parle de quoiL’essentiel des discussions sur les services porte sur les questions de design et de technique. Sur ces deux axes, on commence maintenant à disposer de pratiques bien établies. Cet article ne traitera donc pas de ces aspects....

Le monde de la finance s’intéresse de près à la blockchain, qui pourrait les aider à réduire certains coûts et à se passer d’intermédiaires. Néanmoins une blockchain destinée à un milieu financier doit se démarquer d’une blockchain publique sur certains points, car les objectifs ne sont pas les mêmes.Les architectures des blockchains publiques comm...

O Docker, em apenas 2 anos de existência, conquistou rapidamente a adoção da comunidade e de gigantes do mercado. Este sucesso fez emergir uma série de ferramentas auxiliares em torno da tecnologia. Temos hoje um variado ecossistema de soluções baseadas em Docker que vão de automatização de testes a soluções de big data. Apesar do sucesso, muitos ...