CI/CD - Workflows GitHub Actions mutualisés
Bibliothèque de workflows GitHub Actions réutilisables (générique, Python, ROS, Mbed, Zephyr) appelée par plusieurs dizaines de dépôts de l'organisation CATIE, du test au déploiement Helm ou Compose, documentée et vérifiée contre son code.
Colis Tracker
Suivi de colis Colissimo et Chronopost auto-hébergé, sans clé API ni service tiers : interrogation de l'endpoint de suivi public de La Poste, import automatique des numéros depuis les mails d'expédition (IMAP), notifications ntfy.
delpeuch.net
Site personnel Docusaurus (portfolio, blog DevOps, archives de scolarité) avec composants swizzlés, support KaTeX et Mermaid, PWA, analytics sans cookies et déploiement GitHub Pages planifié.
GitHub ARC - Runners CI/CD auto-hébergés sur Kubernetes
Déploiement de GitHub Actions Runner Controller (ARC) sur le cluster Kubernetes kubeadm du CATIE. Runners éphémères Docker-in-Docker de 10 à 60 pods, métriques Prometheus, caches CI partagés et correction des problèmes de MTU.
HomeLab
Homelab auto-hébergé versionné en GitOps (Docker Compose, reverse proxy et SSO, CI/CD GitHub Actions, mises à jour Renovate, secrets chiffrés en repo, sauvegardes 3-2-1 chiffrées, supervision et alerting, hub mail, DNS local, documentation générée depuis le code).
Standards Python - Template Cookiecutter
Template Cookiecutter Python normalisé pour l'organisation CATIE : trois types de projets (script, module, application), uv, Ruff, pre-commit, pytest, CI/CD GitHub Actions et synchronisation des projets par Cruft.
TaskHorizon
Application Kanban FastAPI + React déployée sur AWS EKS via Terraform, avec un chart Helm multi-environnement et un pipeline CI/CD GitHub Actions du commit au cluster.