Atelier App Insights .NET 10 — MAPAQ
Atelier bilingue pratique pour instrumenter une application de référence .NET 10 avec Azure Application Insights, à partir des données ouvertes du MAPAQ sur les inspections d’établissements alimentaires.
🇫🇷 Français (en cours) · 🇬🇧 English version
Cet atelier guide les praticiennes et praticiens du génie logiciel et du DevOps à travers une démarche d’observabilité de bout en bout sur une pile réaliste : Razor Pages + API minimale + EF Core / Azure SQL. Six modules totalisant environ deux heures de laboratoire produisent une application entièrement instrumentée, avec une corrélation de traces du navigateur jusqu’à la base de données, des tableaux de bord KQL et des alertes.
Public et prérequis
- Aisance avec les fondamentaux C# et ASP.NET Core (différences entre contrôleurs et Razor Pages, pipeline d’intergiciels).
- Connaissance de base d’Azure (groupes de ressources, déploiements, portail).
- Voir l’Atelier 00 : Installation pour la liste complète des prérequis (abonnement Azure, SDK .NET 10,
az,azd,gh).
Carte des modules
| # | Module | Atelier | Durée |
|---|---|---|---|
| 0 | Installation | Atelier 00 : Installation | 15 min |
| 1 | Provisionnement Azure | Atelier 01 : Provisionnement | 15 min |
| 2 | Instrumentation Razor Pages | Atelier 02 : Instrumentation web | 20 min |
| 3 | Instrumentation API + SQL | Atelier 03 : Instrumentation API + SQL | 20 min |
| 4 | Corrélation navigateur ↔ serveur | Atelier 04 : Corrélation navigateur | 15 min |
| 5 | Tableaux de bord, KQL, alertes | Atelier 05 : Tableaux de bord | 20 min |
| 6 | Démantèlement | Atelier 06 : Démantèlement | 15 min |
Application de référence
L’application de référence est une interface de recherche pour les inspections d’établissements alimentaires, les avis de condamnation et les suspensions de permis publiés par le MAPAQ. Les données sont chargées à partir du flux de données ouvertes ; aucune donnée personnelle n’est en jeu. Une note de recherche distincte dans ce dépôt documente la licence et le glossaire bilingue utilisés tout au long des ateliers.
Ce que vous repartirez avec
- Une ressource Application Insights qui corrèle les segments navigateur, web, API et SQL sous un seul
operation_Id. - Un classeur (Workbook) et trois requêtes KQL que vous aurez écrites vous-même.
- Un déploiement
azdreproductible que vous pourrez démanteler avec une seule commande.