Software Engineering

Posté le 02/03/2018 par Christophe Thibaut

Silence studieux. Chacun est à son poste. Tu as pris la story 287. Tu navigues dans la base de code, à la recherche de réponses à des questions de design. Tu préfèrerais travailler sur cette story avec l’équipe, mais le projecteur est en panne, et il semble impossible d’en trouver un autre disponible dans l’étage. Tu ouvres ton bloc note à la page ...

Lire la suite >

Posté le 23/02/2018 par Pierre-Alain Jachiet

Le datalake est un buzzword, un objet ambivalent et compliqué de nos systèmes d’informations. Portés par la hype, des architectes conçoivent des cluster Hadoop hors-sol, qui se retrouvent trop souvent sans utilisateurs, sans données ou sans applications métiers. L’éléphant accouche d’un souriceau.Dans cette session, Thomas Vial nous invite à sortir...

Lire la suite >

Posté le 23/02/2018 par Christophe Thibaut

La porte s'ouvre. - Salut, moi c'est Hugo. Où est-ce que je m'installe ?Tu te retournes pour observer le grand blond barbu à la chemise de bûcheron qui vient de poser cette question. Jérémie lève le nez de son écran, dévisage Hugo, retourne à son écran, et dit d'un ton docte : - Ça dépend de primo pour quoi faire, secundo pendant combien de temps. ...

Lire la suite >

Posté le 21/02/2018 par Sebastian Caceres

See the previous episode here.He has questions. Nevertheless, he has not yet arrived. And you know you have answers. You interrupt your summoning, and sit down. You can continue in another moment. Everything happens for a reason. You just hope the reason is good.N appears right next to you.Hey, what’s up?I'm setting up the auto-scaling configuratio...

Lire la suite >

Posté le 19/02/2018 par Thomas Le Naour

Ludovic Cinquin inaugure La Duck Conf en nous présentant un ensemble d’idées reçues qui peuvent mener à l’échec de nos projets informatiques. Bien souvent ces échecs sont documentés, mais inconnus des acteurs de ces projets. Le speaker nous invite également à prendre non seulement du recul, mais aussi prendre en compte notre contexte de travail pou...

Lire la suite >

Posté le 16/02/2018 par Christophe Thibaut

One of my most productive days was throwing away 1000 lines of code. Ken ThompsonTu sais qu'il s'agit d'un rêve. Tu arpentes les couloirs interminables et richement décorés de cet hôtel particulier, à la poursuite d'un majordome en costume rouge et gris, qui te devance d'une dizaine de mètres. Le plancher vernis craque bruyamment sous tes pas. Tu v...

Lire la suite >

Posté le 15/02/2018 par Adrien Besnard

La résilience est historiquement gérée au niveau infrastructure. Aujourd'hui, les attentes du métier et des clients nécessitent de repenser cette gestion. Nous vous proposons de vivre l'aventure d'une application legacy critique qui va subir les exigences d'un métier plein d'ambition. Quels patterns pour répondre aux exigences ? Quelles garanties ?...

Lire la suite >

Posté le 15/02/2018 par Can Liu

Qu’est-ce que c’est, un Mainframe ?Un ordinateur central qui a une grande puissance de traitement et qui a hébergé les applications métiers avec une moyen de payer (paiement à la consommation).Hors aujourd'hui, les enjeux de l'IT sont : aller plus vite, moins cher, dans la durée ! Mais alors, pourquoi vivons-nous avec le Mainframe au lieu de le dém...

Lire la suite >

Posté le 14/02/2018 par Philippe Kernévez

Lorsque l’on utilise un bus de message (MOM) la garantie de de livraison est un élément clé. La plupart des bus de messages supportent les modes "At Most One", "At Least One" et "Exactly Once", cela englobe les produits ActiveMQ, RabbitMQ ou très en vogue en ce moment, Kafka !Les MOM permettent un découplage entre les applications ainsi une applica...

Lire la suite >

Posté le 14/02/2018 par Thomas Pepio

tl;dr (a.k.a “take aways”) :Vous ne pouvez pas vous permettre de ne pas vous poser les question autour de la partition, parce que le réseau est fondamentalement non fiable (notamment à cause de la latence). Votre système doit les prévoir, voire les tolérer.Le théorème CAP est un beau modèle théorique et mais n'est pas applicable en pratique. Il est...

Lire la suite >