Software Engineering

Depuis le déménagement d’OCTO dans nos nouveaux locaux, au 34 avenue de l’Opéra, nous avons au sous-sol un des tout derniers prototypes d’ordinateur quantique. Il s’agit bien d’un véritable calculateur quantique programmable, et pas juste d’un simple circuit de calcul quantique effectuant un calcul commandé par un ordinateur standard. Concrètement...

« Ce que je ne mesure pas ne m’appartient pas ». Ce célèbre adage nous a souvent été répété par l’un de nos clients. C’est d’autant plus vrai lorsqu’il s’agit des systèmes distribués et dynamiques qui peuvent s’avérer complexes à monitorer. Au travers de l’exemple de Kubernetes, voyons les limitations des solutions de métrologie historiques, les no...

Comment s’y prendre.Lorsqu’une grande entreprise se met à l’agile, même si le premier projet est parfois déconnecté du SI, il faut bien à un moment s’y raccorder.La méfiance est alors souvent de mise de part et d’autre : quand on cherche un contre-exemple à l’agile, l’architecture de SI est souvent citée, avec ses process gravés dans le marbre et s...
Serverless sweetness: enforcing strict EC2 instance tagging policies with Lambda
Software Engineering
Hey everybody,TL;DRI coded something in order to enforce strict tagging policies on AWS EC2 instances using Python and a bunch of AWS services (Lambda, Cloudtrail, SNS, and S3). If you keep reading, I’m going to talk to you about AWS Lambda and Serverless computing, or FaaS (Function as a service).You can check the source code and permission relate...

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 importa...

Hey everybody,TL;DRI hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible.If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun.The whole subject was way too lo...

Public transport companies release more data every day and some of them are even opening their information system up to real time streaming (Swiss transport, TPG in Geneva, RATP in Paris are a couple of local ones). Vast lands are unveiled for technical experimentations!Beside real time data, these companies also publish their full schedules. In Sw...

Les entreprises de transports publics mettent chaque jour à disposition de plus en plus de données. Certaines ont franchi le pas et ouvrent leurs systèmes d’information et exposent même des flux de données en temps réels, comme par exemple les CFF en Suisse, la RATP à Paris ou les TPG à Genève). Des horizons s’ouvrent pour de nouvelles expériences...
How does it work? Kubernetes: Episode 4 - How to Ansible your CoreOS, and etc(d)!
Software Engineering
Hey everybody,TL;DRI hacked something together in order to create a Kubernetes cluster on CoreOS (or Container Linux) using Vagrant and Ansible.If you keep reading, I'm going to talk to you about Kubernetes, etcd, CoreOS, flannel, Calico, Infrastructure as Code and Ansible testing strategies. It's gonna be super fun.The whole subject was way too lo...

Le 27 Janvier dernier, nous avons été à la dotSwift, conférence se déroulant à Paris autour du « nouveau » langage d’Apple : Swift. Le cru 2016 nous ayant laissé sur notre faim, nous nous demandions à quoi nous attendre. Au final, nous n'avons pas été déçus. Cette demi-journée était intéressante et est de bon augure sur ce que pourrait donner la do...