Airbus Defence and Space
Automatisation des tests et observabilité d’applications internes critiques.
Contexte : Briefing
Chez Airbus Defence and Space, la panne que personne ne voit est la plus coûteuse. J’ai rejoint une équipe d’ingénierie à Élancourt pour rendre les tests et le monitoring d’applications internes critiques automatiques, observables et fiables.
Le travail couvrait toute la boucle : des tests qui tournent seuls, des métriques et alertes qui disent ce qui a cassé, un dashboard pour piloter, et la documentation pour que l’équipe continue de l’exploiter.
Réalisations : Objectifs remplis
- Automatisé 40+ suites de tests end-to-end et 4 scénarios de monitoring de production en Python avec Robot Framework, Selenium et Appium, sur applications web et Android.
- Construit la stack d’observabilité et d’alerting (Prometheus, Pushgateway, Grafana, Alertmanager, Statuspage), de la collecte de métriques au routage d’alertes et à l’escalade d’incident.
- Conteneurisé la plateforme avec Docker Compose derrière un reverse proxy Nginx, livrée comme un déploiement reproductible et versionné.
- Écrit des services Python distribués (Celery, Redis) qui exécutent les tests de façon asynchrone et parallèle sur des pools de workers.
- Conçu un dashboard d’orchestration temps réel (React, TypeScript, Vite, Tailwind, API REST) pour planifier, déclencher et suivre les pipelines automatisés.
- Automatisé les opérations Linux récurrentes en Python et Bash, et rédigé les runbooks.
Défi technique : Combat de boss
Des alertes qui disent ce qui a cassé, pas seulement que ça a cassé
Un dashboard rouge ne sert à rien si personne ne peut agir. J’ai poussé les résultats de tests dans Prometheus via Pushgateway, routé les alertes avec Alertmanager vers les bonnes personnes et vers Statuspage, et remonté chaque échec récurrent jusqu’au module fautif, dans du code que je n’avais pas écrit.
Résultats : Récompenses
- ~3 h de QA manuelle supprimées par ingénieur, par jour
- Du prototype à l’usage quotidien en production
- Des livraisons plus rapides, avec une couverture de tests sur les applications critiques