1750 €
par participant
17-18 mars 2026
26-27 mai 2026
06-07 octobre 2026
2 jours
France, Suisse, Belgique, Luxembourg (intra-entreprise)
Paris (inter-entreprise)
A distance via Teams
Aménagement de la formation pour les personnes en situation de handicap : cochez la case "Aménagement Handicap" du formulaire "Contactez-nous !"
Développeurs C# / ASP.NET Core, Tech Leads, Architectes applicatifs.
Jour 1 – Asynchronisme, Caching et Optimisations
Principes de montée en charge et scalabilité
Métriques de performance clés (latence, throughput, utilisation ressources)
Profiling et diagnostic des goulots d'étranglement
Démo : profiler une application ASP.NET Core
Modèle async/await en ASP.NET Core et impact sur la montée en charge
Gestion du thread pool, contextes de synchronisationr
Deadlocks et pièges courants avec async
Bonnes pratiques d'implémentation asynchrone
Atelier : refactorer une application pour utiliser async/await
Atelier : analyser l'impact de l'asynchronisme sur la performance
Stratégies de caching et validation de cache
Caching in-memory avec IMemoryCache
Caching distribué avec Redis et Azure Cache for Redis
Invalidation et gestion de la cohérence des données
Atelier : implémenter un système de caching multi-niveaux
Atelier : configurer Redis et gérer le cache distribué
Connection pooling et gestion des connexions
Entity Framework Core : lazy loading, eager loading, projection LINQ
Indexation et optimisation des requêtes SQL
Caching des données métier
Atelier : optimiser une application Entity Framework
Atelier : implémenter des stratégies de lazy loading efficaces
Jour 2 – Architecture Scalable et Instrumentation
Patterns de scalabilité horizontale et verticale
Configuration Kestrel, NGINX et IIS pour la haute performance
Load balancing et session stickiness
Reverse proxy et compression HTTP
Health checks et résilience
Atelier : configurer une architecture de load balancing
Atelier : mettre en place des health checks efficaces
Logging structuré avec Serilog
Métriques avec Application Insights ou Prometheus
Tracing distribué et OpenTelemetry
Création de dashboards de performance
Alertes et réactivité opérationnelle
Atelier : implémenter une instrumentation complète
Atelier : créer des alertes de performance pertinentes
Optimisations Avancées
Compression de réponse HTTP et minification
Streaming de données volumineuses
Gestion des resources (mémoire, disque)
Optimization du démarrage (warm-up)
Configuration cloud-native (Kubernetes, container)
Atelier : optimiser la configuration d'une application cloud
Mise en situation : optimisation d'une application sous forte charge
Identification des goulots d'étranglement
Mise en place des optimisations prioritaires
Validation des performances et ROI
Retours d'expérience et pièges courants
Atelier : analyser et optimiser une application existante
Atelier : benchmark et comparaison avant/après optimisations
Récapitulatif des apprentissages clés
Roadmap de performance pour la production
Maintenance et optimisation continue
Outils et ressources pour poursuivre
Questions/réponses finales
QCM de fin de formation