Développement d'une plateforme de monitoring automatisé en ASP.NET

Contexte

Dans un environnement où la surveillance des applications est cruciale pour garantir leur bon fonctionnement, j’ai entrepris le développement d’une solution centralisée de monitoring automatisé basée sur ASP.NET Web Forms.

Objectif

L’objectif principal était de regrouper le suivi de plusieurs applications distinctes au sein d’une seule interface unifiée, capable de déclencher automatiquement des vérifications de statut, des rapports et des alertes.

Approche

  • Utilisation du framework ASP.NET 4.7.2, garantissant une bonne intégration dans l’environnement existant.
  • Mise en place de modules dynamiques pour s’adapter à différents types d’applications à surveiller (API, web, services).
  • Déploiement de logiques d’automatisation côté serveur, sans dépendance à des outils externes.
  • Visualisation centralisée avec des rapports dynamiques intégrés.

Résultat

  • Une réduction de 70 % du temps passé sur les tâches de surveillance manuelle.
  • Une détection proactive des incidents grâce à l’automatisation.
  • Une homogénéisation du processus de monitoring.

Conclusion

Ce que ce projet m’a vraiment apporté

  • Ce projet de création d’un système de surveillance automatique pour plusieurs applications a été une expérience très enrichissante, autant sur le plan technique que personnel.
  • Actuellement en dernière année d’études d’ingénieur à l’ESIEA (dans le 94, en Île-de-France), j’ai 27 ans et je travaille en alternance depuis deux ans chez Aon France en tant que développeur fullstack. Grâce à cette expérience, j’ai pu utiliser plusieurs technologies comme HTML, CSS, JavaScript, C# et ASP.NET Core MVC, qui m’ont aidé à réussir ce projet.
  • Une homogénéisation du processus de monitoring.

💼 Ce que j’ai appris techniquement :

  • J’ai mieux compris comment fonctionne un projet en ASP.NET Web Forms, une technologie encore très utilisée dans certaines entreprises.
  • J’ai appris à créer un outil simple et pratique qui regroupe en un seul endroit la surveillance de plusieurs applications.
  • J’ai automatisé des tâches qui étaient faites manuellement avant, ce qui a permis de gagner beaucoup de temps.
  • J’ai aussi mis en place des alertes automatiques pour prévenir en cas de problème.

👥 Ce que j’ai appris humainement :

  • J’ai mieux compris les besoins des équipes métiers et comment leur faciliter le travail au quotidien.
  • J’ai appris à travailler de façon plus autonome et à proposer des idées concrètes.
  • J’ai gagné en rigueur, en organisation et en confiance dans mes compétences.

🧠 Ce projet m’a donc permis de progresser à la fois comme développeur et comme futur ingénieur.

  • il m’a confirmé que je veux continuer dans ce domaine, en apportant des solutions simples, efficaces, et utiles aux gens qui les utilisent.