Omnivya
Public doctrine, collective responsibility
Technical work published by Étienne Deneuve, CTO of Omnivya. These publications let you examine how Omnivya reasons. They do not reduce the firm to a personal blog: missions are owned by Omnivya; direction and governance by Taous Deneuve, CEO.
Snapshot synced 2026-11-06 · canonical source https://etienne.deneuve.xyz
-
publication · 2026-11-06T07:30:00.000Z
Développer à la vitesse de l'IA, livrer avec la rigueur de l'ingénierie.
Retour d'expérience sur le déplacement des validations en local : onboarding, statuts GitHub, confiance, cutover et erreurs que je chercherais à éviter.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-11-06T07:30:00.000Z
Develop at AI speed, ship with engineering rigor.
A field report on moving validations local: onboarding, GitHub statuses, trust, cutover, and mistakes I would try to avoid.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-11-04T07:30:00.000Z
What breaks when you actually try to provision a Mac from scratch
The Apple Business + Entra + Nix diagram was clean. The first wiped Mac reminded me of everything a diagram doesn’t show: PKG format, appstored, incomplete claims, missing Homebrew, and the wrong Nix source.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-11-04T07:30:00.000Z
Ce qui casse quand on essaie vraiment de provisionner un Mac de zéro
Le schéma Apple Business + Entra + Nix était propre. Le premier Mac effacé m’a rappelé tout ce qu’un diagramme ne montre pas : format PKG, appstored, claims incomplets, Homebrew absent et mauvaise source Nix.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-30T07:30:00.000Z
Tout tester à chaque changement ? Pas nécessairement.
Dans un monorepo, sélectionner les suites pertinentes est un vrai problème de dépendances, pas seulement un filtre sur les répertoires modifiés.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-30T07:30:00.000Z
Test everything on every change? Not necessarily.
In a monorepo, selecting the relevant suites is a real dependency problem, not just a filter on modified directories.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-28T07:30:00.000Z
Je versionne mes postes de travail comme du logiciel
Un poste ne devrait pas être simplement « sur la dernière config Git ». Je traite maintenant la workstation comme un artefact versionné : registry privé, SemVer, provenance, closures Nix et rollback.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-28T07:30:00.000Z
I version my workstations like software
A workstation shouldn’t simply be “on the latest Git config.” I now treat the workstation as a versioned artifact: private registry, SemVer, provenance, Nix closures, and rollback.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-23T07:30:00.000Z
Les tests tournent en local. GitHub garde le dernier mot.
Un contrôle local doit rester lié au commit exact et être soumis à la gouvernance GitHub. Ce que garantit réellement ce modèle, et ses limites.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-23T07:30:00.000Z
Tests run locally. GitHub has the final say.
A local check must stay tied to the exact commit and remain under GitHub governance. What this model actually guarantees, and its limits.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-21T07:30:00.000Z
Pourquoi j’ai fini par écrire une petite app macOS pour provisionner mes postes
Le premier login mélange réseau, identité, privilèges root, Nix et reprise sur erreur. À un moment, continuer en shell était plus compliqué qu’écrire une petite app SwiftUI avec une vraie machine à états.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-21T07:30:00.000Z
Why I ended up writing a small macOS app to provision my workstations
First login mixes network, identity, root privileges, Nix, and error recovery. At some point, continuing in shell was more complicated than writing a small SwiftUI app with a real state machine.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-16T07:30:00.000Z
Nous avons déplacé la CI sur nos Mac. Pas nos exigences.
Nix, devenv, prek et PostgreSQL local pour rapprocher les vérifications du code, sans entretenir deux chaînes techniques contradictoires.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-16T07:30:00.000Z
We moved CI onto our Macs. Not our standards.
Nix, devenv, prek, and local PostgreSQL to bring checks closer to the code, without maintaining two conflicting toolchains.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-14T07:30:00.000Z
Apple Business pour enrôler, Entra pour décider quel poste construire
Je ne voulais ni mapper des adresses mail à des profils dans un script, ni demander à l’utilisateur quel poste il voulait. J’ai utilisé Entra et des App Roles pour faire de l’identité une entrée du provisioning.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-14T07:30:00.000Z
Apple Business to enroll, Entra to decide which workstation to build
I didn’t want to map email addresses to profiles in a script, or ask the user which workstation they wanted. I used Entra and App Roles to make identity an input to provisioning.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-13T08:00:00.000Z
Un lab Flagger public : Gateway API, pas de magie make
J’ouvre un atelier Kind (Cilium, Envoy Gateway, Flagger) où les participants patchent du YAML pour voir qui décide vraiment du trafic.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-13T08:00:00.000Z
A public Flagger lab: Gateway API, not make magic
I’m publishing a Kind workshop (Cilium, Envoy Gateway, Flagger) where attendees patch YAML to see who actually decides traffic.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-09T07:30:00.000Z
AI writes faster. Our CI had to keep up.
AI-assisted development acceleration led us to move validations onto workstations, without abandoning GitHub governance.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-09T07:30:00.000Z
L'IA écrit plus vite. Notre CI devait suivre.
L'accélération du développement assisté par IA nous a amenés à déplacer des validations sur les postes, sans abandonner la gouvernance GitHub.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-03T07:30:00.000Z
Pourquoi j’ai arrêté de traiter le provisioning Mac comme un problème MDM
Je voulais qu’un Mac neuf puisse passer de la boîte à un poste réellement prêt sans transformer le MDM en moteur de configuration. J’ai fini par séparer enrollment, identité, orchestration et état du poste.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-10-03T07:30:00.000Z
Why I stopped treating Mac provisioning as an MDM problem
I wanted a new Mac to go from box to a truly ready workstation without turning MDM into a configuration engine. I ended up separating enrollment, identity, orchestration, and machine state.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:50:00.000Z
OpenTelemetry en production : la stack open source qu’il faut quand même opérer
Alloy, VictoriaMetrics, Tempo, Loki et Grafana donnent beaucoup de contrôle. Ils demandent aussi du capacity planning, des règles, du stockage et une vraie exploitation.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:50:00.000Z
OpenTelemetry in production: the open-source stack you still have to operate
Alloy, VictoriaMetrics, Tempo, Loki, and Grafana give a lot of control. They also demand capacity planning, rules, storage, and real operations.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:40:00.000Z
OpenTelemetry : 400 000 bases, cardinalité et autres pièges de télémétrie
Une dimension utile dans une trace peut devenir un désastre dans une métrique. Retour terrain sur la cardinalité, les PII et le sampling.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:40:00.000Z
OpenTelemetry: 400,000 databases, cardinality, and other telemetry traps
A dimension that is useful in a trace can become a disaster in a metric. Field notes on cardinality, PII, and sampling.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:30:00.000Z
OpenTelemetry on 200 services: cover fast without rewriting fifteen years of code
On a brownfield application, the challenge was not perfect instrumentation service by service, but giving teams a shared framework they could apply quickly.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:30:00.000Z
OpenTelemetry sur 200 services : couvrir vite sans refaire quinze ans de code
Sur une application brownfield, l’enjeu n’était pas de refaire l’instrumentation parfaite service par service, mais de donner aux équipes un cadre commun qu’elles pouvaient appliquer vite.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:20:00.000Z
Why I proposed OpenTelemetry during a Dynatrace migration
The client was migrating to Dynatrace, but the C++ instrumentation had to be replaced. I proposed OpenTelemetry to avoid locking the application to another backend.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-09-22T21:20:00.000Z
Pourquoi j’ai proposé OpenTelemetry pendant une migration vers Dynatrace
Le client migrait vers Dynatrace, mais l’instrumentation C++ devait être reprise. J’ai proposé OpenTelemetry pour éviter de recoller l’application à un nouveau backend.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-08-11T09:00:00.000Z
GitOps : pourquoi séparer les versions d’infrastructure et d’images
Mélanger la version d’un chart et celle d’une image dans le même geste de promotion rend les rollbacks et les audits imprévisibles.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-08-04T09:00:00.000Z
Rendre observables des agents CI éphémères sans changer l’expérience développeur
L’observabilité des agents CI éphémères doit naître avec l’image de plateforme, pas dans chaque pipeline.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-07-29T09:00:00.000Z
Trivy, OSV-Scanner et Snyk : trois scanners, trois définitions du risque
Trivy, OSV-Scanner et Snyk peuvent produire des résultats différents sans qu’aucun ne se trompe : ils n’observent pas les mêmes faits et n’aident pas à prendre la même décision.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2026-07-28T09:00:00.000Z
De la métrique au runbook : construire des alertes réellement opérables
Une alerte est un contrat d’exploitation testable : six maillons relient le phénomène réel au runbook, et versionner du YAML n’en prouve aucun.
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2025-12-17T12:00:00.000Z
Svelte, Astro et la nouvelle génération de frameworks Web
Analyse technique, factuelle et sans préférence des nouveaux frameworks web
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2024-10-05T12:00:00.000Z
Automatiser la génération des carousels Linkedin
Comment utiliser Docker, Pandoc, LaTeX pour générer des carousels pour linkedin
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · 2024-09-17T13:26:14.713Z
Les Identités Managées
Tout comprendre des identités managées
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · Jul 28 2023
Azure Devops & MegaLinter Auto PR
Autofix your code using Azure DevOps & MegaLinter !
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · May 14 2023
Supercharge your git Experience - Part 1
How to configure tooling around Git to make it easier !
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.
-
publication · Jun 16 2020
Azure NetApp Files - Custom RBAC Roles
Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya.