Évènement

Le Comptoir d’OCTO #1 : Quoi de neuf pour vos apps mobiles ?

OCTO vous présente un nouveau format d'évènement : Le Comptoir ! Cette période singulière a fait émerger de nouveaux besoins, notamment celui de continuer à maintenir notre lien avec vous, même à distance. Le concept : Découvrez votre nouveau rendez-vous régulier, Le Comptoir. 45 min dans la matinée, 20 min de présentation et 25 min d'échanges sur une thématique avec des experts OCTO en visioconférence. L'occasion de vous donner des clés, répondre à vos questions et élever le débat dans la communauté.

Lire la suite
Big Data

Retour d’expérience : refactoring d’un modèle de Machine Learning qui tourne en Production

L'industrialisation de l'IA s'impose aujourd'hui comme l'un des enjeux majeurs pour les entreprises qui souhaitent l'intégrer dans leurs écosystèmes : en effet, seulement 13% des projets IA make it to production ! Et qui dit industrialisation dit mise en production !  Pourtant, à une époque pas si lointaine, parler d'algorithme de ML était souvent synonyme d'obscures explorations de data scientists et d'artefacts incompréhensibles à ne surtout pas toucher une fois livrés en production. Heureusement, les choses ont changé et des pratiques pour mettre en production…

Lire la suite
Data Science

Benchmark des plateformes NLU

octogone

Aujourd’hui, de plus en plus de sociétés et de marques décident de s’équiper de chatbots, aussi bien à destination de leurs clients qu’à destination de leurs collaborateurs. Cependant, tous les chatbots ne se valent pas : certains obtiennent de meilleurs résultats que d’autres. La question alors soulevée est : pourquoi est-ce que certains chatbots comprennent, mieux que d’autres, les actions que nous essayons d’effectuer ? La création d'un chatbot nécessite l'utilisation d'une plateforme composée d'une interface de chat, d'un NLU, d'arbres de dialogue, d'interfaces d'administration, de…

Lire la suite
Ressources Humaines

OCTO Presents : Eric Lenglemetz, en quête du supplément d’âme

Partons à la rencontre d’Eric, Partner Secteur Public, Coach chez OCTO et … photographe ! Eric nous parle de sa contribution au film-documentaire de Luc Jacquet (le réalisateur de La Marche de l’Empereur) pour les 40 ans du Parc National du Mercantour et comment OCTO l’a inspiré dans son travail de photographe. Ce beau projet a également débouché sur la publication d’un livre ainsi qu’une belle exposition dans les vallées du Mercantour et à Nice.  Pour avoir un premier aperçu de ce travail c’est ici…

Lire la suite
Bonne pratique

Property-based testing : Un contrat d’interface en béton

La compréhension de cet article est facilitée par des connaissances sur l'architecture hexagonale (Clean Archi) et le Domain-Driven Design. Lorsque vous développez un produit en vous basant sur les principes du Domain-Driven Design (DDD) et que vous vous efforcez de respecter les principes de Clean Archi, vous vous retrouvez alors probablement avec une catégorie particulière d'interfaces appelées Repository. Nous allons voir ici qu'une stratégie de test des implémentations se reposant uniquement sur les méthodes de l'interface peut s'avérer très utile pour itérer sur notre implémentation sans influencer notre code métier. Nous allons…

Lire la suite
Bonne pratique

Terraform at scale! Part1 Layering

Après quelques missions d’infra diverses et variées en utilisant ce formidable outil qu’est Terraform, on s’est dit qu’il était nécessaire de partager ce que nous avons appris. Et des choses… nous en avons apprises ! Tellement, qu’un seul article ne serait pas suffisant. Nous vous proposons donc une série d’articles pour aborder l’utilisation de Terraform… at scale !

Lire la suite
Stratégie digitale

Une définition de l’Entreprise Agile

Le méthodes agiles ont bénéficié d’une traction importante sur la décennie écoulée. Grâce à ce succès inattendu, des approches initialement dédiées à la fabrication de produit informatiques sont devenues la coqueluche des comités de direction. A tel point que la Harvard Business Review en a fait plusieurs fois sa couverture. On parle ainsi de plus en plus souvent d’Entreprise Agile, concept séduisant mais aux contours encore flous. Nous avons voulu en proposer une définition dans l'article Qu’est ce qu’une entreprise agile paru sur le site français de…

Lire la suite
Archi & techno

Découverte du bastion Teleport

Dans cet article, nous allons jeter un coup d’œil à Teleport, dans sa version open source. Pour résumer, au risque d’être simplificateur, il s’agit d’une solution de bastion qui tente le délicat exercice de protéger une ferme de machines et de services, sans être trop intrusif à l’usage. Nous avions évoqué ce produit il y a quelques années, il est temps d’aller plus loin. L’objectif ici n’est pas de paraphraser le site de ce logiciel qui décrit tout son fonctionnement, son installation et sa configuration,…

Lire la suite
devops

BD – Le Terminal

Hello ! Cela peut paraître étonnant pour des personnes n'ayant rien connu d'autre que l'Interface Utilisateur, mais le Terminal (aussi appelé Console) est un outil de travail indispensable pour de nombreux Développeurs et Ops. Il y a plusieurs raisons à cela.   Pour aller plus loin : What is a Terminal ? : https://itconnect.uw.edu/learn/workshops/online-tutorials/web-publishing/what-is-a-terminal/ Bash vs Zsh : a comparison of two command line shells : https://sunlightmedia.org/bash-vs-zsh/   Mieux comprendre les différences entre "terminal", "console" et "shell" : https://medium.com/@krish.raghuram/terminal-shell-and-bash-3e76218c8865 https://dev.to/sloan/explain-the-difference-between-shell-console-terminal-command-line-etc-like-im-five--55cf https://unix.stackexchange.com/questions/4126/what-is-the-exact-difference-between-a-terminal-a-shell-a-tty-and-a-con   Vous trouverez aussi…

Lire la suite
Software Craftsmanship

Un test peut en cacher un autre – Tests d’intégration – P2

Introduction L’article d’introduction débute en listant certaines différences de visions que je peux avoir avec d'autres développeurs concernant l'architecture applicative ou encore la rédaction des tests. À travers elles, j’évoque les difficultés qu’ils peuvent rencontrer à identifier précisément quoi tester et comment. Nous avons pu voir dans ces articles autour des tests unitaires :  Un test peut en cacher un autre — Tests unitaires — P1 Un test peut en cacher un autre — Tests unitaires — P2 Que ces tests sont exclusivement centrés sur…

Lire la suite