cloud-init et VMWare vSphere

Lorsqu'il s'agit d'initialiser une machine virtuelle dans une infrastructure VMWare vSphere, les systèmes Linux sont le parent pauvre. En effet, VMWare a bien intégré SysPrep de Microsoft. Pour Linux, il y a VMWare Guest Tools qui permet un peu...

Commentaires

JSON5

Le monde des formats de fichier de configuration est foisonnant. C'est la course aux standards. ini, xml, json, yaml, toml et py tout court : il y a déjà pas mal de choix. Et pour combler le tout, je redécouvre json5. La version 1.0 datant de...

Commentaires

Gérer ses mots de passe avec Git et GPG

On ne présente plus l'intérêt d'un gestionnaire de mots-de-passe. C'est une solution élégante pour avoir les avantages de mots de passe compliqués, de les changer régulièrement sans l'inconvénient de devoir les retenir. Il y a beaucoup de...

Commentaires

Les stratégies de test

J'en peut plus des tests soit-disant unitaires ! Tout le monde fait des "tests unitaires" . C'est devenu un mot magique. Et ça ne veut plus rien dire. C'est plutôt l'enfer des tests automatiques : lenteurs, invasion de mocks, faux-positifs,...

Commentaires

Pub-Sub avec Postgres

Dès qu'une application web a besoin de déléguer une tâche lourde ou critique en arrière-plan, on se retrouve avec Redis pour stocker le résultat des tâches et parfois RabbitMQ pour gérer la messagerie. La mode est maintenant d'utiliser Redis...

Commentaires

Débuter avec Python en 2019

De temps en temps, on me demande des conseils d'articles et de tutoriels pour connaître l'état de l'art en Python sur tel ou tel sujet. Pas si facile quand on baigne dedans et qu'on a déjà digéré l'essentiel des bonnes pratiques depuis des...

Commentaires

.virt

Printemps dernier, j'avais exposé la configuration système pour résoudre ses conteneurs sous le domaine .docker. C'est pratique, et on voudrait bien ça pour ses conteneurs LXC et ses VM ! L'astuce à la base de la configuration, c'est que dnsmasq...

Commentaires

.docker

Isoler l'environnement de développement apporte deux avantages critiques : jeter et recréer l'environnement sans toucher à sa station de developpement ; lancer plusieurs environnement de developpement / test en parallèle. Docker Compose est ma...

Commentaires

Configurer la résolution DNS dans Docker

Dans l'article précédent sur l'aiguillage DNS nous avons demandé la résolution DNS au serveur dnsmasq écoutant sur 127.0.0.1. Problème, les conteneurs Docker ont basculé sur le serveur DNS 8.8.8.8 au lieu d'utiliser la résolution DNS du réseau...

Commentaires

Performances du FTS Postgres

Dans cet article, je vous propose une première astuce pour avoir de meilleures performances FTS avec Postgres. Contrairement à ElasticSearch, Postgres n'optimise pas automatiquement votre schéma. La philosophie est que l'optimisation dépend de...

Commentaires