Jul 9, 2026 dans Programmation, Architecture, Backend - Une file de messages est un tampon entre services : une partie de votre app dépose une tâche et une autre la récupère plus tard. Producteurs vs consommateurs, pub/sub, garanties de livraison, et RabbitMQ vs Kafka vs Redis.
Jul 1, 2026 dans Programmation, Concepts, Performance - La concurrence structure un programme pour gérer plusieurs tâches à la fois en les entrelaçant ; le parallélisme exécute plusieurs tâches au même instant sur plusieurs cœurs. La distinction clé, le cadrage de Rob Pike, threads vs async, exemples Python (GIL) et Haskell, et les pièges.
Jun 27, 2026 dans Programmation, DevOps, Containers - Docker exécute les conteneurs via un daemon central ; Podman est sans daemon et rootless par conception. Ils partagent les images OCI et une CLI quasi identique. Architecture, sécurité rootless, pods, systemd, Compose et licence Docker Desktop comparés.
Jun 26, 2026 dans Programmation, Servers, Networking - Un load balancer répartit les requêtes entrantes entre plusieurs serveurs pour qu’aucun ne soit saturé et que l’app reste en ligne si l’un tombe. Ce qu’est un load balancer, les algorithmes, L4 vs L7, les health checks, et en quoi il diffère d’un reverse proxy.
Jun 26, 2026 dans Programmation, Web, Networking - Un WebSocket garde une connexion ouverte pour que le serveur et le navigateur puissent s’envoyer des messages à tout moment. Ce qu’est un WebSocket, en quoi il diffère de HTTP, le handshake, ws vs wss, et quand l’utiliser plutôt que le polling.
Jun 26, 2026 dans Programmation, Servers, Networking - Un reverse proxy se place devant vos serveurs, reçoit chaque requête entrante et la transmet au bon backend. Ce qu’est un reverse proxy, en quoi il diffère d’un proxy classique et d’un load balancer, pourquoi on l’utilise (TLS, cache, routage), et les outils courants.
Jun 24, 2026 dans Programmation, Concepts, Haskell - Une fonction d’ordre supérieur prend une fonction en argument ou en renvoie une comme résultat. Ce qu’est une fonction d’ordre supérieur, pourquoi map, filter et fold en sont les exemples classiques, comment elles remplacent les boucles, et à quoi elles ressemblent en Haskell.
Jun 23, 2026 dans Programmation, Concepts, Compilateur - Un compilateur transforme le code source que vous écrivez en un programme que la machine peut exécuter. Ce qu’est un compilateur, comment il fonctionne étape par étape (analyse lexicale, syntaxique, optimisation, génération de code), compilateur vs interpréteur, et où se place GHC pour Haskell.
Jun 22, 2026 dans Programmation, DevOps, Automation - Le CI/CD automatise le chemin d’une modification de code jusqu’à une application testée et déployée. Ce que signifient l’intégration et la livraison/déploiement continus, comment marche un pipeline, les outils courants, et pourquoi les équipes s’en servent.
Jun 22, 2026 dans Programmation, Servers, Security - SSH (Secure Shell) est le protocole chiffré qui sert à se connecter à un serveur distant et y exécuter des commandes en toute sécurité. Son fonctionnement, mot de passe vs clés SSH, les commandes du quotidien, et où on le rencontre.
Jun 19, 2026 dans Programmation, Hosting, Infrastructure - Un VPS est votre tranche isolée d’un serveur physique, avec des ressources dédiées et un accès root complet. La virtualisation, VPS vs mutualisé/dédié/cloud, managé vs non managé, et à quoi ça sert.
Jun 19, 2026 dans Programmation, DevOps, orchestration - Kubernetes est un système open source qui exécute et coordonne des conteneurs sur de nombreuses machines - planification, mise à l’échelle, réparation et mise en réseau. Les concepts clés (pod, nœud, cluster, déploiement, service), son lien avec Docker, et quand vous en avez vraiment besoin.