Omnivya

Doctrine publique, responsabilité collective

Travaux techniques publiés par Étienne Deneuve, CTO d’Omnivya. Ces publications permettent d’examiner la manière dont Omnivya raisonne. Elles ne réduisent pas le cabinet à un blog personnel : les missions sont portées par Omnivya ; la direction et la gouvernance par Taous Deneuve, CEO.

Snapshot synchronisé le 2026-11-06 · source canonique 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.

Direction et gouvernance · Blog Omnivya