Archi & techno

Jouons avec Cassandra… (2/3)

Cette partie aborde plus en détail la configuration de Cassandra. L’idée est d’implémenter une gestion des comptes simplifiée où un utilisateur à un compte, le compte a un solde…
Le système manipulera donc les concepts suivants :

  • Un client (Customer), défini par plusieurs propriétés
  • Un client a un compte (Account)
  • Le compte a une liste d’opérations (retrait, transfert sont des types d’opérations)

Lire la suite

Évènement

Faites-vous « baffer » chez OCTO

Un outil de perfectionnement chez OCTO est la « BAF ». Pour faire simple, il s’agit pour un consultant de présenter un livrable, un sujet technique, un article, une conférence, … à ses pairs pour obtenir un retour critique, dans un but d’amélioration. L’octo n’est pas un tendre et cette session de perfectionnement a historiquement pris le doux nom de « BAF ». NB : nos coachs nous ont depuis outillés avec la technique du « PG » (Perfection Game) qui préconise une évaluation constructive sous la forme : Je te mets x/10 car j’ai aimé … Pour avoir 10/10, je ferais/j’ajouterais… Toujours est-il que nos clients nous demandent souvent des interventions ponctuelles pour les aider sur une architecture SI ou applicative, sur l’utilisation d’une technologie, … Nous avons récemment innové en proposant à un client de venir faire « baffer » son architecture applicative .Net sur une journée avec trois architectes seniors OCTO. Vu l’historique des « BAF », cette proposition n’était pas sans risque… Lire la suite

Archi & techno

Jouons avec Cassandra… (1/3)

Je l’avais déjà évoqué mais NoSQL parle de diversité et regroupe une grande diversité d’outils. Cassandra est l’un d’entre eux et est certainement le plus populaire de l’écosystème NoSQL. Initié par Facebook est actuellement en production chez des grands du web comme Digg ou Twitter, Cassandra est une solution hybride entre Dynamo et BigTable.

Hybride tout d’abord parce que Cassandra utilise une modélisation « Column-oriented » de la donnée (inspiré par BigTable) et permet d’utiliser Hadoop et Map/Reduce. Ensuite parce que Cassandra utilise des patterns issus de Dynamo comme « Eventually consistent », « Gossip protocols », une approche Master-Master des requêtes d’écriture et de lecture…
Un autre gène de Cassandra (et en fait de beaucoup de solutions NoSQL) est que Cassandra a été pensé et construit pour être complètement décentralisé, gérer de façon transparente (au maximum) la perte d’une partie du Cluster, fonctionner entre plusieurs Datacenter (il est possible de configurer Cassandra de manière à s’assurer que la donnée est répliquée entre plusieurs Datacenter…).

C’est ainsi que Cassandra est utilisée entre les Datacenter Facebook des côtes est et ouest des USA pour stocker (il y a déjà 2 ans) plus de 50+ TB de données réparties sur un cluster de 150 nœuds.

Lire la suite

Archi & techno

HTML5 : la promesse d’un browser qui devient VM

Hier avait lieu une présentation de Peter Lubbers sur HTML5. Une présentation très sympathique qui permettait de repasser en revue les nouveautés d’HTML5, et elles sont nombreuses

Au niveau langage tout d’abord. HTML5 déprécie certains tags (frameset, font…) HTML et en rajoute et tout ça dans un objectif de productivité, de faciliter et de mutualiser les bonnes pratiques. C’est finalement assez proche de la définition Lean de Standard. On retrouve ainsi

  • des tags facilitant l’organisation du contenu (header, footer, nav…)
  • CSS3 s’enrichit et offre un langage plus riche sur ces tags
  • Les formulaires deviennent également plus simple à créer et HTML5, en tant que langage, propose à la fois des composants plus riches (date picker, slider…) et des mécanismes natifs de validation (validation d’un email…)

Lire la suite

Stratégie SI

Le lean management peut-il transformer la DSI (et l’entreprise) ?

Généralement, un article sur une nouvelle méthode de travail explicite et détaille les techniques qui la fondent : le AAZB12 tous les matins, l’affichage de QSSD tout les soirs, le suivi 0ZOP en continu, et se conclue par « pour être intégrée et acceptée, la méthode X (choisir parmi : Cobit, CMMi, Six Sigma, ITIL … et aujourd’hui lean) ne doit pas être considérée comme une réponse pratique et immédiate mais doit être conçue comme un projet de moyen terme. Ensuite, elle doit faire émerger de vraies démarches participatives, incluant le champ des conditions de travail. Enfin, elle doit prendre en compte l’évolution des compétences, la formation et, au-delà, l’organisation des collectifs et la valorisation de l’individu…

Malaise. Sentiment de déjà vu.

Lire la suite

Évènement

Les nouveautés Apple en Live de San Francisco !

OCTO participera a la conférence des développeurs Apple (WWDC) qui se tiendra du 7 au 11 Juin à San Francisco. Nous twitterons en direct les annonces d’Apple et ferons un récapitulatif sur ce blog.

Alors pour savoir si l’iPhone 4G va sortir, si l’OS 4 nous réserve encore des surprises, à quoi va ressembler iAd, restez connecté au blog et aux twitters d’Olivier Martin (http://twitter.com/oliviermartin) et de Jean-François GRANG (http://twitter.com/jfgrang).

N’hésitez pas à nous laisser vos questions par mail ou en commentaire de ce post et nous reviendrons avec les réponses dans les valises.

Lire la suite