Swarm

Orchestration de Containers : Quelle approche pragmatique ?

L'orchestration de containers : quelles alternatives à Kubernetes ? Chez Cantor, nous utilisons la technologie Docker depuis ses débuts. Nous sommes très grands consommateurs de celle-ci, au point de « dockeriser » chacune de nos applications tant que possible.  En association avec Docker, nous utilisons également Ansible pour…


Web Assembly

Web Assembly, technologie du Web moderne ? Qu’est ce que Web Assembly ? Une extension JavaScript ? A l’origine, c’est en effet l’effort d’optimisation du JavaScript ASM.js qui est un précurseur de WebAssembly. Cependant, WebAssembly ne se limite pas à de la programmation en JavaScript. Une nouvelle JVM ?…


Design For Failure ou Comment rendre une application résiliente aux pannes ?

Design For Failure : Comment rendre une application résiliente aux pannes ? Le Design For Failure (DFF) est la capacité d’un système à résister aux pannes d’autres composants, autrement dit la résilience d’une application. Tolérance aux pannes On ne bloque pas une application si quelque chose échoue. Prévention des…


Suivi de température d'une salle serveurs

Comment suivre la températured'une salle serveur ? Dans quel contexte suivre la température d’une salle serveur ? Après un problème de clim survenu malencontreusement dans la salle serveurs, nous avons compris l’urgence d’installer un système permettant de mesurer et de gérer la température de la salle de façon…


Analyse de particules - Première partie

#1 Analyse de particules Comment analyser les images ?Dans le domaine de l’analyse d’images, un problème récurrent est celui de la détermination des caractéristiques morphologiques individuelles de particules dans un ensemble plus vaste. Les domaines d’application sont très variés. On citera par exemple en biologie les fréquences de…


Docker & Ansible

Comment mettre en place un système centralisé de logs avec Docker et Ansible ? Aujourd’hui, nous utilisons de nombreuses applications dans des buts très divers. De ce fait beaucoup d’échanges sont effectués entre les utilisateurs et les applications et même entre applications. Ce qui a pour effet de générer un nombre…


Cordova VS React Native : deux frameworks plein de possibilités

Cordova VS React Native : deux frameworks plein de possibilités Depuis quelques années, Cantor s’intéresse de près au développement mobile. Lors d’une mise en oeuvre d’application mobile chez un de nos clients, nous avons été confrontés au choix du framework. Nous avons donc comparé deux outils : Cordova et React Native. Les…


Revisiter son PRA grâce à Docker !

Comment revisiter son PRA grâce à Docker ? Les infrastructures nécessitent bien sûr des sauvegardes régulières mais aussi une stratégie de récupération, pour parer à tout incident. C’est là qu’intervient le PRA. Qu’est que e PRA ? Cet acronyme, pas vraiment transparent, signifie « Plan de Reprise d’Activité ».…


Quel ETL choisir ?

Quel ETL choisir ?La maîtrise d’un ou plusieurs ETL est devenue incontournable pour les capacités d’intégration qu’ils proposent. C’est un peu la « jungle des critères », au prétexte que tous les contextes sont différents. Genio versus Talend ? En complément d’une mise en oeuvre de Genio (OpenText) chez un de nos…


Développement Mobile : site responsive Ou application ?

Développement Mobile : site responsive Ou application ? Les applications mobiles deviennent souvent incontournables : pour cause de mobilité bien sûr, mais aussi déploiement du Cloud computing. Pourtant, tout possesseur de Smartphone a déjà expérimenté la déception d’une application pleine de promesses. Pour l’éviter, au…