Proposer des solutions concrètes d'optimisation pour améliorer les performances d'un système simulé de 20%.
Mettre en œuvre au moins deux outils de surveillance de performances et produire des rapports d'analyse.
Expliquer les techniques d'optimisation des performances pour au moins deux architectures système différentes.
Analyser les données de surveillance pour diagnostiquer les goulots d'étranglement des performances.
Identifier au moins trois indicateurs clés de performance (KPI) pertinents pour un système donné.
Prérequis
Connaissance des fondamentaux du cloud computing (AWS, Azure, ou autre)
Maîtrise des outils de monitoring et d’observabilité (CloudWatch, Azure Monitor, Prometheus, Grafana)
Notions en gestion des logs et métriques
Compréhension des architectures distribuées et microservices
Connaissance des bonnes pratiques d’optimisation des performances (mise en cache, scalabilité, load balancing)
Expérience avec les outils d’alerte et de diagnostic
Notions de tuning de bases de données et optimisation SQL (indexation, requêtes optimisées)
Contenu de la Formation
Total:
16 Chapitres
Total hours:
8
Introduction à la surveillance des performances
Métriques clés de performance (KPI)
Outils de surveillance : choix et configuration
Analyse des logs et des traces
Identification des goulots d'étranglement
Analyse des performances des bases de données
Diagnostic des problèmes de performances applicatives
Techniques d'analyse des performances avancées
Optimisation du code et des algorithmes
Optimisation de la base de données
Optimisation du réseau et de l'infrastructure
Techniques d'optimisation spécifiques aux architectures