Infrastructure et opérations

Déployer son infrastructure Google Cloud Platform grâce à Terraform

Comment gérer son infrastructure dans un contexte cloud ? Hashicorp répond à cette problématique via Terraform. Nous vous proposons de découvrir cet outil avec une mise en application sur Google Cloud Platform. Lire la suite

Évènement

Meetup PerfUG : Vert.x, le toolkit réactif

Vert.x est une boite à outil pour écrire des applications réactives sur la JVM. Sa programmation non bloquante proche des acteurs permet une scalabilité facile et un modèle de concurrence simplifié. L’aspect boite à outil et la richesse de l’écosystème en font un choix versatile depuis le simple adaptateur de protocole jusqu’à l’écriture de systèmes distribués. Julien commencera par une introduction à Vert.x et son modèle de programmation, puis expliquera les gains de performance que Vert.x apporte pour finir par une étude de cas sur les microservices utilisant HTTP/2 et/ou des services gRPC.”

Lire la suite

Archi & techno

Les solutions de transfert mobile

Les solutions de transfert mobile sont nombreuses. Mais en pratique, c’est le format d’échange JSON qui est régulièrement utilisé. Déjà intégré pour le web, connu et lisible, ce format a tout pour plaire. Mais est-il le seul? Est-il réellement adapté au mobile?

Le poids de la données ainsi que sa vitesse d’encodage/décodage sont des facteurs importants pour diminuer le temps de chargement. De plus, une simplicité d’usage d’un format garantit une mise en place plus rapide, plus simple. La manipulation d’un JSON, par exemple, n’est pas si aisée en Android. Ce sont ces leviers qui ont été analysés et testés dans cet article: « Protocol Buffers, Benchmark et utilisation sur mobile ».

La présentation ci-dessous résume les résultats de l’article et présente les trois formats comparés: JSON, Message Pack et Protocol Buffers.

Articles références:

Agile

En une image : Mon équipe est-elle dysfonctionnelle ?

Scrum, Kanban, cycle en V, à « l’arrache »… chaque équipe a son mode d’organisation avec ses forces… et ses faiblesses ! À ce propos, si les méthodes dites « agiles » ont aujourd’hui le vent en poupe, cela ne veut pas dire qu’elles sont exemptes de défauts ou qu’on les applique de manière optimale !

Je propose ici 5 questions simples à se poser afin d’appréhender le fonctionnement de toute équipe. Coach, manager, ou équipier soucieux d’améliorer le bon fonctionnement de votre équipe, cet outil est là pour vous. Vous y trouverez des axes d’amélioration à court et long terme et n’aurez plus d’excuse pour ne rien faire ! Bonne lecture…
Lire la suite

Digitalisation

#PortraitDeCDO – Bénédicte André-Bazzana – Le Conservateur

#PortraitDeCDO – Bénédicte André-Bazzana – Le Conservateur

Découvrez pour le neuvième #PortraitDeCDO, avec le portrait de Bénédicte André-Bazzana Directrice Transformation digitale, Marketing & Communication de Le Conservateur. Vous allez pouvoir découvrir les enjeux du numérique pour son entreprise, ses contraintes au quotidien ou encore son rôle au sein de sa société pour faire bouger les lignes du digital. Des insights précieux que vous pourrez comparer au fur et à mesure que les portraits s’égraineront dans les semaines à venir.
Lire la suite

Méthode

Expéditions polaires et agilité : la fantastique course en 1911 pour le Pôle Sud et quelques racontars modernes

www.octo.chUne expédition polaire et un projet IT ont bien des points en commun. Tous deux partent avec un but, une équipe et des contraintes. Ils partagent des problématiques de risque, d’échec, même si les conséquences peuvent être plus ou moins radicales. Ils partagent aussi une relation spéciale avec les outils mis en œuvre et l’influence du style de leadership. Mais tous deux partagent surtout l’importance de la philosophie qui sous-tend leur réalisation.

Différentes approches pour mener un projet peuvent avoir, comme nous le verrons, des conséquences dramatiques. Et pour illustrer le parallèle entre le monde polaire et celui de l’IT, nous suivrons l’incroyable course pour le Pôle Sud entre Scott et Amundsen ainsi que quelques expériences tirées d’expéditions plus contemporaines.

Mon expérience de développeur, de data scientist, de team lead et plus récemment de coach agile puisent chaque jour leur inspiration dans dix années d’expéditions polaires en autonomie et, encore plus, de l’influence des maîtres de la discipline.

Vision, vie d’équipe, leadership, prises de décision, amélioration continue, attention portée aux outils. L’inspiration est omniprésente. Il est temps de la partager.

La suite (en anglais)

Des slides sont disponibles sur slideshare.

Évènement

Meetup PerfUG : Patterns de concurrence et performance

Ces dernières années les patterns de concurrence sans threads ont fait un grand retour, notamment via Node.js. L’objectif principal : une performance maximale, via une utilisation optimisée du processeur, surtout en présence d’un nombre d’entrées-sorties important. Les résultats des travaux de recherche d’OCTO montrent pourtant que les gains de performance rendus possibles sont très relatifs. Arnaud Bétrémieux vous présentera ces résultats et les mettra en regard des coûts induits sur le développement et la maintenance du code.

Lire la suite

Stratégie SI

Stratégie d’architecture API

Nous revenons sur le sujet API, deux ans après notre article sur le design d’APIs. Nous vous proposons cette fois-ci une « Quick Reference Card » sur les stratégies d’architecture API dont l’objectif est de synthétiser les points structurants qu’il convient de résoudre, lors de la mise en œuvre d’une API en tant que produit.
Les thèmes abordés constituent les sujets récurrents que nous avons rencontré chez nos clients, lors de la mise en oeuvre de leur API, les trois dernières années.


Si vous avez plus de temps, le présent article reprend – point par point – les éléments de la « carte de référence », en étayant et justifiant les propositions. Le menu vous permet de faire du pick and choose entre les différentes sections : les paragraphes sont auto-portants et comportent des redites.

Bonne lecture!

Lire la suite

Évènement

Petit-déjeuner : Psychanalyse du chatbot – mardi 21 mars 2017

Raison d’être et processus de création

Les robots ont peu à voir aujourd’hui avec les automates mécaniques que nous imaginions.

L’intelligence artificielle (IA) a entre temps émergé, explosé et même surpassé nos capacités dans de nombreux domaines. Cela nous amène à devoir repenser notre rapport avec ces derniers : ils peuvent s’adapter à l’Homme pour collaborer, travailler, se mettre à son service et grâce au “machine learning”, apprendre de nos habitudes.

Lire la suite