Générer automatiquement des certificats TLS avec Traefik dans K3S en intranet

Jusqu’à maintenant je générais manuellement mes certificats TLS via Let’s Encrypt avec certbot. Et je configurais ces certificats via un reverse proxy nginx au sein de mon réseau local. Comme un certificat Let’s Encrypt expire au bout de 3 mois, il faut gérer le renouvellement manuellement un peu avant 3 mois, ce que j’ai fini […]

Développer des microservices .NET dans Kubernetes avec Docker Desktop

Docker Desktop inclut optionnellement un cluster Kubernetes local. Dans ce long article, je décris une mise en pratique de comment concrètement on peut tester une application composée de plusieurs services, et déboguer ceux-ci au besoin, dans le cluster Kubernetes local de Docker Desktop, avec des exemples réalistes, à savoir des dépendances d’infrastructure à SQL Server, […]

Prometheus Alertmanager à partir de notifications par email

Alertmanager est principalement conçu pour être déclenché par Prometheus. On peut également déclencher (et résorber) des alertes à partir d’un client HTTP via l’API. Cela m’a donné l’idée d’adapter LocalSmtpRelay, un petit programme que j’ai réalisé il y a 3 ans, par lequel passent toutes les notifications par email de mon réseau local. Ces notifications […]

Vos dashboards Grafana racontent-ils l’histoire que vous croyez ?

Quand je me suis auto formé sur Grafana, afin de créer un dashboard pour mon projet Livebox Exporter pour Prometheus, j’ai lu une phrase qui m’a bien plu: un dashboard doit d’abord raconter une histoire. L’idée première est qu’il ne faut pas tomber dans le piège de vouloir tout afficher. Un peu comme sur un […]

Migration d’un site WordPress vers site statique

Ce blog a été migré plusieurs fois. A chaque fois, je mûri un peu ma démarche, sans que cela ne me prenne trop de temps personnel. Motivations de ce changement La première fois, je payais une somme assez modique pour gérer la publication de contenu en ligne. Ça a bien fonctionné quelques années jusqu’à ce […]

Azure Service Bus Emulator sur Kubernetes

Le 18 novembre dernier, Microsoft a publié son émulateur pour Azure Service Bus. Celui-ci complète notamment Azurite (l’émulateur pour Azure Storage), et permet enfin de développer une solution entièrement en local, malgré une dépendance à Azure Service Bus. Outre les aspects financiers, avoir un émulateur permet une meilleur résilience en télétravail: jusqu’à maintenant, une interruption […]