» Les fondamentaux de la performance IT
Les quatre piliers de la performance : disponibilité, robustesse, temps de réponse, montée en charge.
De la gestion de la disponibilité à la haute disponibilité : loi des 9, MTBF, MTTR.
Comment calculer la disponibilité d'une application ?
Contractualisation des niveaux de service (SLA).
Comment situer les plateformes Java, .NET et PHP ?
Comparaison des niveaux de performance avec les " anciennes plateformes " : mainframe, AS 400.
Les solutions Open-Source sont-elles compatibles avec des hauts niveaux de performance ?
Quels sont les principaux problèmes rencontrés sur les nouvelles architectures IT ?
» Inscrire la performance dans la gestion de projet
■ La gestion de projet
De la gestion curative des problèmes de performance à une approche préventive.
Quand réaliser des prototypes ? Sur quel périmètre ?
Réaliser des tests techniques en phase de développement : méthodes et outils.
Evaluer le coût des phases d'intégration et des passages en production.
Le rôle d'ITIL dans les processus de production.
■ Des applications conçues pour la production
Faciliter la configuration des applications.
Améliorer la communication entre les applications et les outils des exploitants.
■ Les pratiques d'architecture et de développement
L'impact des machines virtuelles Java et .NET sur les performances.
Les nouvelles contraintes de programmation.
Patterns et bonnes pratiques de codage.
Les outils de profiling.
» Infrastructure matérielle et performances
■ Les serveurs et les processeurs
L'impact des CPU multicœur.
Les nouveaux mainframes (Unix et Windows).
■ Le stockage
L'impact des technologies RAID sur la performance.
Présentation des approches SAN et NAS.
Les systèmes de fichiers distribués (GFS, GPFS…).
■ Les réseaux
Les adresses IP virtuelles.
Solutions de répartition de charge réseau.
■ Les Data-Center
Choix d'emplacement. Alimentation électrique, ventilation, câblage. Liens WAN.
■ La virtualisation des serveurs
Principes de fonctionnement.
Les solutions : VMWare, Virtual Server, XEN.
Virtualisation et performance : quel impact ?
» Infrastructure logicielle et performances
■ Le clustering
Principes du "load balancing", du "session fail-over".
Les clusters de type Actif/Passif. Les clusters de type Actif/Actif. Les clusters hybrides.
La notion d'affinité de session.
Les clusters de serveurs d'application.
Les clusters de bases de données.
Avantages et inconvénients du clustering.
■ Les grids et l'informatique à la demande
Principes, bénéfices. Les offres (IBM, Oracle …).
» Recette technique et passages en production
■ Les tests techniques
Spécifier les tests techniques : exemples de livrables.
Comment évaluer les coûts ?
La recette des environnements à haute disponibilité.
■ La métrologie des applications
Définition, objectifs et bénéfices. Méthodologie.
Les outils d'injection de charge (Mercury, Compuware, Silk, Open-STA).
Le tuning des plateformes et des applications.
■ La gestion des passages en production
La préparation des plateformes et des applications.
■ La gestion des bascules.
■ L'exploitation
La gestion des incidents.
» Monitoring et supervision
■ Le monitoring
Cycle de vie d'une solution de monitoring.
Les documents clés à produire et à maintenir.
La collecte d'informations de disponibilité et de performance. Les différentes sources d'information.
Les cinq types de monitoring.
■ La supervision des applications
Définition des indicateurs et de leurs états.
Définition des seuils, règles et alarmes.
Les indicateurs composites.
Le reporting (tableaux de bord).
■ Le standard SNMP
Principes. MIB et commandes de base.
Support de SNMP dans Java 5 et Windows.
■ Le standard JMX
Principes.
Le monitoring de la JVM avec les MXBeans.
Développer des MBeans spécifiques.
Panorama des outils disponibles autour de JMX.
■ Le standard WMI
Principes. Lecture et écriture de données. Conception et développement d'un provider WMI. les outils.
■ Les consoles et les outils d'APM
Quest FogLight. Quest PerformaSure. BMC Patrol. IBM Tivoli. HP OpenView. Microsoft Operation Manager. Monitoring et supervision des SOA avec les solutions Amberpoint.
» Anticiper les besoins
■ La gestion de la capacité
Qu'est-ce que le capacity planning ?
Démarche de capacity planning.
Retours d'expérience.