Software Engineering

Hi there!Today we’re going to share about Jenkins X.I think every developer knows what Jenkins is. Or at least has heard of it once. But what is ‘X’?Basically, Jenkins X is not just a CI/CD tool to run your builds and deployments, it is an attempt to automate the whole development process end to end for containerised applications based on Docker an...

Un monolithe c’est un bloc de pierre de grandes dimensions constitué d’un seul élément. Il semble figé dans le temps, imperturbable : il sera là dans mille ans. La révolution informatique est aux antipodes de ce bloc de pierre. Elle se doit d’être évolutive, flexible, …Pourtant, au cœur de nos parcs applicatifs nous retrouvons ces monolithes. Une a...

Kubernetes has quickly become the de facto standard for container orchestration. If the basics are now well understood, the new “upstream” features are much less, even though they make the product richer and able to address some very specific use cases. This article is a review of these new features, as well as the upcoming ones that come with the ...

Programming is mostly a process of adaptation partially automated by swarms of small bots that perform tasks such as interface evolution. All software development takes place on the common corpus of source code by a mob of volunteers and developers paid by companies who reap benefits from the source base. Developers work primarily on projects of pa...

Today, I propose you a summary, in poster format, of the french podcast:« Café Craft - Behavior Driven Development avec Cédric Rup »

Je vous propose aujourd’hui un résumé, au format poster, du podcast suivant :« Café Craft - Behavior Driven Development avec Cédric Rup »

_Oleg : Hello ! Est-ce que tu serais disponible un de ces quatre ? J’ai un service à te demanderQu’est-ce que je peux faire pour toi Oleg ?Oleg : Je préfère t’en parler de vive voixPas de pb. On pourrait déjeuner ensemble, ce midi par exempleOleg : Pourquoi pas ? Je suis dans le coin_Audrey rompt le silence : - Bon, qui déjeune ?Jérémie répond, san...

Criteo utilise à la fois la .NET CLR et la JVM. A première vue il semble que ces 2 runtimes sont similaires: du byte code, un JIT, un GC, ... Mais en fait il y a des différences dans l'implémentation et dans la vision des applications ciblées et leurs besoins. Dans cette présentation nous verrons les avantages et inconvénients des différences entre...

Du 5 au 7 Mars, nous sommes allés en Angleterre pour assister à la célèbre QCon de Londres, rendez-vous annuel dédié aux développeurs, organisé par le site InfoQ. La conférence se déroule sur 3 jours durant lesquels nous avons eu le choix parmi 140 présentations, réparties sur 8 tracks en parallèle, chacune dédiée à une thématique. À cette occasion...

Je dois vous avouer que je voue une passion secrète à JavaScript. Je trouve ce langage puissant, facile à prendre en main et très flexible. Cependant, certaines de ses fonctionnalités peuvent paraître compliquées voire inutiles.Grand seigneur incompris parmi les seigneurs incompris est une fonctionnalité très utile au langage mais ô combien sous-ut...