Ci-Cd
guest@6admin.io:~$ ls ~/tags/ci-cd
llmp2p : BitTorrent est de retour et il distribue vos LLM
Distribuer des modèles LLM par essaims BitTorrent, avec HTTPS du Hub en filet de sécurité, tout vérifié de bout en bout. Et l'histoire de l'incident GitLab qui a suivi.
Un pin bloquant, quatre CVE : la rustine qui gagne est celle qui disparaît
Comment un audit de sécurité sur une image Docker Foreman a fini en contributions mergées dans le cœur de Foreman, de Dynflow et de Jenkins.
Jenkins sur Windows Server: ce qu'il ne faut pas faire
Un controller Jenkins sous Windows joint au domaine, built-in sur le controller, le 8080 à l'air libre, des identifiants AD en clair: l'anatomie d'une chaîne de compromission et comment la défaire.
wimcast: construire des images Windows sur Linux, sans Windows
Un outil publié sur PyPI qui transforme des ISO Windows en arbre WIM prêt pour Foreman, sans privilèges sur Linux: pas d'hôte Windows, pas de root, pas de mount(2), pas de FUSE, pas d'ADK. Drop-in remplacement de la pipeline PowerShell qu'il a mise à la retraite, avec cache content-addressed et wimboot piné.
Windows 11 pour des machines de build: le mauvais outil
Windows 11 client sur des machines de build bare-metal, headless, en salle serveur: le détail des frictions de provisioning et d'exploitation et pourquoi Windows Server avec Desktop Experience fait le même travail pour une fraction de la peine.
FluoBoard : ma veilleuse de CI depuis 2019, enfin open source
Dès 2019, un petit serveur Python me servait de proxy personnel entre mes pipelines de CI et une veilleuse héritée. La reconstruction de 2026 est open source: un serveur stdlib pur qui poll GitHub Actions et GitLab CI, un firmware compilé par CI avec garde d'overflow flash et un seul chiffre ASCII qui relie tout. Épisode trois.
Ansible CI Toolkit v1: l'année où j'ai cessé de faire confiance à ma propre image
La suite durcie: ansible et ansible-lint fusionnés en une image, Kerberos/WinRM pour les cibles Windows, non-root, base pinée par digest, un lock de constraints pip, pins transitifs Galaxy et signature cosign. Construit par un CHANGELOG qui se lit comme un journal de CVE.
Survivre à Windows Update au milieu d'un build
Désactiver les mises à jour le temps d'un build, puis restaurer l'état exact, en concurrence et à l'épreuve du crash. Ref counting persisté et mutex nommé.
Trivy, le scanner qui volait les secrets
Le 19 mars 2026, l'outil censé protéger la chaîne d'approvisionnement en est devenu le vecteur. La leçon tient en une phrase : un tag n'est pas une référence de confiance.
myflec: un framework de dotfiles Bash pour gens qui déploient leur home
Un loader qui source les modules core d'abord, un backup bare-git qui pousse vers trois forges, un deploy rsync avec dry-run et backups automatiques et des identités SSH découpées par arbre de projets. Mon framework de home directory, expliqué.
Quelle identité fait tourner le service et qui peut le prouver
Comptes de service Windows: comptes gérés, moindre privilège et traçabilité de ce qui tourne sous quelle identité.
FluoLight : réécrire un firmware Arduino hérité en quelque chose de défendable
Du monolithe bloquant de 475 lignes que j'ai hérité à 119 lignes de protothreading: timers TimedAction, parseur HTTP insensible à la fragmentation TCP, profiles à la compilation avec budgets flash et commentaires qui ne mentent plus. Épisode deux de la saga Fluoboard.
Une image Ansible pour GitLab CI, construite propre depuis un sous-sol parisien
Pourquoi j'ai arrêté les images officielles d'Ansible en CI et construit la mienne sur Alpine: multi-stage venv, ansible-core piné, collections installées au build. Épisode un: la sortie publique de 2022 d'une image née bien plus tôt, avec sa liste honnête des péchés de jeunesse.
Autopsie d'un firmware Arduino hérité
Un sketch de 475 lignes pour veilleuses de salle de réunion: IPs codées en dur, delays bloquants de 20 secondes, retries HTTP récursifs, un buffer local renvoyé par pointeur, un reset confié au watchdog. Le firmware hérité dont je suis parti, disséqué avec autorisation, pour ce qu'il m'a appris.
GitOps, le mot après la pratique : gitflow, GitLab CI, Terraform et Ansible
Le mot GitOps se répand depuis un an et je le lis en reconnaissant ce que je faisais déjà : un gitflow adapté, des conventions et un pipeline GitLab CI qui enchaîne Terraform pour créer et Ansible pour configurer, avec git pour seule source de vérité. Du GitOps au sens large et la part honnête de ce que ce n'est pas tout à fait.