Freelance Informatique · Toulouse & Remote
10 ans sur des environnements IT critiques. Aujourd'hui j'interviens sur des sujets d'architecture cloud, d'observabilité, de sécurité et d'intelligence artificielle.
Je conçois des agents autonomes, déploie des LLMs en local et automatise des workflows métier de bout en bout. Je ne vends pas des slides. Je livre.
Pas de généralistes, pas de buzzwords. Voici où j'interviens concrètement.
Conception de plateformes cloud adaptées à votre échelle réelle, pas à la slide de vente. Kubernetes pour ceux qui en ont besoin, Docker Swarm pour les autres. On choisit l'outil, pas l'inverse.
Savoir qu'un service est tombé c'est bien. Savoir pourquoi, quand, et ce que ça a impacté : c'est mieux. Je mets en place des stacks de monitoring qui réduisent le time-to-diagnosis, pas juste le time-to-alert.
Durcissement des environnements, gestion des secrets, stratégies de backup. Je traite la sécurité comme une contrainte d'architecture, pas comme une case à cocher en fin de projet.
Pipelines fiables, reproductibles, maintenables. Infrastructure as Code de bout en bout. L'objectif : que n'importe qui dans l'équipe puisse déployer en confiance.
Conception et déploiement d'agents IA autonomes sur des cas d'usage métier réels : extraction structurée depuis des sources non structurées (PDF, emails), orchestration de pipelines LLM en local ou via API, automatisation de workflows bout en bout. Deux agents en production, zéro coût mensuel sur la partie LLM.
Trois challenges. Trois stratégies. La preuve par les faits.
IaC 100% Terraform + Ansible, isolation réseau stricte, rotation automatique des secrets. Un contexte HDS où chaque composant est audité et justifiable.
graph LR
DEV["Git Push"] -->|GitOps| GL["GitLab CI/CD"]
GL --> TF["Terraform"]
GL --> ANS["Ansible"]
TF --> APP["Application"]
ANS --> APP
subgraph CLUSTER["AKS - Zone HDS"]
APP
VAULT["Vault - Secrets"]
KC["Keycloak OIDC"]
NP["Zero Trust Policies"]
VAULT --> APP
KC -.-> APP
end
APP --> PROM["Prometheus"]
APP --> LOKI["Loki"]
subgraph OBS["Observabilite"]
PROM --> GRAF["Grafana"]
LOKI --> GRAF
GRAF --> ALERT["Alertmanager"]
end
ALERT --> DISC["Discord / PagerDuty"]
Environnement réglementé HDS : chaque accès est tracé, chaque secret est audité. L'infrastructure doit être reproductible, idempotente et provisionnable sans intervention manuelle.
Pipeline IaC 100% automatisé via Terraform pour le provisionning et Ansible pour le hardening. Network Policies Kubernetes pour isoler chaque namespace. HashiCorp Vault pour la rotation automatique des credentials. Keycloak OIDC. Rien n'est manuel.
Autoscaling piloté par les métriques Prometheus, right-sizing actif des namespaces. Infrastructure auditée et conforme HDS dès le Day 1.
Des agents Python pilotés par Claude API qui analysent les métriques en temps réel, diagnostiquent les anomalies et orchestrent des actions de remédiation autonomes — sans réveiller personne.
graph TD
PROM["Prometheus Metriques"] --> AGENT["Agent Python IA Ops"]
LOKI["Loki Logs"] --> AGENT
AGENT --> CLAUDE["Claude API Diagnostic"]
CLAUDE -->|Plan remediation| AGENT
AGENT -->|kubectl apply| K8S["Cluster K8s - Scale/Restart"]
AGENT -->|Rapport enrichi| DISC["Discord - Audit trail"]
AGENT -->|Si critique| PD["PagerDuty - On-call"]
K8S -->|Feedback metriques| PROM
Les systèmes complexes génèrent du bruit. Les équipes ops sont saturées. Un incident mal triagé coûte des heures — et parfois des clients. Il faut trier, analyser et agir avant que l'humain soit réveillé.
Agent Python qui consomme Prometheus et Loki en temps réel. En cas d'anomalie, il envoie le contexte enrichi à Claude API pour un diagnostic raisonné. La décision est exécutée via kubectl — sans intervention humaine. L'humain reçoit un rapport, pas une alerte brute.
Chaque action de l'agent est tracée dans Discord avec son contexte et sa justification IA. L'escalade humaine n'intervient que sur les cas vraiment critiques.
Mon proof of concept permanent : une infrastructure résidentielle à isolation maximale, monitoring 24/7, mise à jour automatique et VPN d'administration. La même rigueur qu'en production.
graph TD
INET["Internet"] -->|HTTPS port 443| NPM["Nginx Proxy Manager - TLS auto"]
VPN["WireGuard VPN"] -.->|Tunnel admin| SERVER["Serveur Homelab"]
NPM --> SERVER
SERVER --> INF["Infrastructure - Gitea Watchtower"]
SERVER --> SEC["Securite - Vaultwarden Authelia"]
SERVER --> MEDIA["Medias - Jellyfin Sonarr Radarr"]
SERVER --> AI["IA locale - Ollama Open WebUI"]
SERVER --> APPS["Apps - Portfolio Bouquin Crypto"]
SERVER --> MON["Grafana Prometheus Uptime Kuma"]
MON --> NOTIF["Discord - Alertes temps reel"]
Exposer des services sur internet depuis son réseau personnel sans sacrifier la sécurité. Maintenir 47+ conteneurs à jour sans interruption de service. Monitorer comme on le ferait pour un client grand compte.
Nginx Proxy Manager avec TLS automatique Let's Encrypt comme unique point d'entrée. WireGuard pour l'administration isolée. Watchtower pour les rolling updates automatiques. Grafana + Prometheus + Uptime Kuma pour la supervision temps réel.
Infrastructure 100% auto-gérée, documentée et versionnée sur Gitea. Chaque service a sa propre stack de logs. Les mises à jour critiques sont appliquées en moins d'une heure sans intervention manuelle.
Ce qui tourne chez moi en ce moment, et qui tourne vraiment.
Un serveur perso, zéro downtime non planifié depuis plus d'un an. Orchestré avec Docker Compose, exposé via Nginx Proxy Manager avec TLS automatique, versionné sur Gitea, mis à jour par Watchtower.
▶ Voir la stack complèteApplications construites, conteneurisées et auto-hébergées de A à Z. Code, Docker, prod.
▶ Voir les projetsPublication autonome chaque lundi à 9h. Claude AI génère un post dans mon style à partir d'un topic aléatoire parmi 50, avec sources web fraîches si le sujet est technique.
Pipeline comptable autonome : scan Gmail toutes les 60 min, classification et extraction structurée en local via Ollama, puis upload dans Dougs via Playwright. Zéro données sortantes, zéro coût API.
Technologies utilisées régulièrement, en mission et en dehors.
| Conteneurs & Orchestration | Kubernetes · Docker · Docker Swarm · k3s · Helm · Kustomize · ArgoCD · Flux CD · Rancher · VMware Tanzu |
| Cloud | Azure (AKS · ACR · Key Vault · Monitor · VNet · Blob · Policy · Entra ID / Intune · Security Center · Azure DevOps) · OpenStack |
| IaC & Config | Terraform · Ansible · Cloud-Init · Packer · HCL · Jinja2 · Vagrant |
| CI/CD & GitOps | GitLab CI/CD · GitHub Actions · Azure DevOps Pipelines · Gitea Actions · ArgoCD · Flux · Tekton |
| Observabilité | Grafana · Prometheus · Loki · Alertmanager · Tempo · OpenTelemetry · Jaeger · VictoriaMetrics · Uptime Kuma · Tanzu Observability |
| Sécurité | Keycloak · HashiCorp Vault · RBAC · Network Policies · OPA / Gatekeeper · cert-manager · Trivy · Falco · Stormshield · WireGuard · VPN IPSec · TLS / PKI · OIDC · OAuth2 |
| Réseau & Proxy | Nginx · Traefik · HAProxy · MetalLB · Calico · Cilium · Istio · Ingress Controller · Cisco · Aruba |
| Registres & Artefacts | Artifactory · Harbor · Azure Container Registry · Docker Hub · Nexus · OCI registries |
| Bases de données | PostgreSQL · MariaDB · MySQL · MongoDB · Redis · Azure SQL · Elasticsearch |
| OS & Virtualisation | Linux (Debian · Ubuntu · Rocky Linux · AlmaLinux) · Proxmox · VMware ESXi · Windows Server |
| Scripting & Dev | Bash · Python 3 · YAML · HCL · Go (lecture/adaptation) · Makefile |
| IA & Agents | Claude API (Anthropic) · Ollama (mistral:7b · gemma2:2b) · Open WebUI · LangChain · Prompt engineering · RAG · Agents autonomes · Playwright (browser automation) · pdfplumber / OCR · API scraping · SQLite (audit trail) |
| Méthodes & Process | GitOps · Infrastructure as Code · Shift-left Security · SRE · Agile / Scrum · ITIL (bases) · Documentation technique (DAT · DEX · PEX) |
Des skills open-source à installer en une commande — pour intégrer l'IA dans ton workflow DevOps.
Des réseaux physiques au cloud, en passant par l'orchestration de conteneurs à grande échelle.
Que ce soit pour scaler, sécuriser, mettre en place de l'observabilité ou simplement remettre de l'ordre dans un environnement qui a grandi trop vite — je réponds dans la journée.