Performance des applications et du SI à l'ère du digital

Grâce aux APM et aux tests de charge

Description

Ce séminaire présente la vision OCTO Technology sur la performance et la scalabilité des applications. Nous avons la conviction que la performance est une fonctionnalité à part entière d’un système informatique. Elle doit être spécifiée, mesurée et testée tout au long du cycle de vie. Les enjeux actuels (connectivité partout et tout le temps, Internet des objets, etc.) confirment le besoin accru de performance et de scalabilité pour les systèmes d’information. Cela nécessitera de mieux maitriser les méthodes et outils permettant d’accompagner le besoin en performance. L’objectif de cette journée est de vous présenter la démarche et les outils pour accompagner la montée en charge de vos applications.

Objectifs pédagogiques

  • Appréhender les enjeux autour de la performance : mesure et diagnostic
  • Choisir les outils pour résoudre les problèmes de performance
  • Appliquer une démarche de maitrise des performances applicatives

Public cible

  • Equipe études (architecte et développeur)
  • Equipe production (architecte et administrateur)

Pré-requis

Culture générale de développement ou d’exploitation applicative.

Méthode pédagogique

Formation avec apports théoriques, échanges sur les contextes des participants et retours d’expérience pratique du formateur, complétés de travaux pratiques et de mises en situation.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

MODALITÉS D’ÉVALUATION

L’évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud est réalisée systématiquement en fin de session.

Programme :

Jour 1

  • Introduction
    • Présentation de l’intervenant et du déroulé de la formation
  • Qu’est-ce que la performance informatique ?
    • D’un point de vue utilisateur
    • D’un point de vue théorique
    • L’importance de la mesure
  • La démarche pour adresser la performance en informatique
    • Les différents types de travaux
    • La démarche d’analyse
    • La démarche de tests de charge
  • Méthodes et outils pour les tests de charge
    • Présentation et comparaison des outils d’injection : LoadRunner, Gatling, JMeter
    • Présentation et comparaison des outils de monitoring applicatifs : Dynatrace, AppDynamics, Metrics, Collectd, Graphite, Jstack, Jvisualvm
  • Méthodes et outils pour l’investigation des problèmes de performance
    • Les outils d’investigation système
    • Les outils d’investigation de base de données
    • Les outils d’investigation de la JVM java
    • Les autres optimisations applicatives
    • Les outils d’investigation dans l’environnement Windows/.NET
  • L’analyse statique (audit de code, simulation)
    • L’audit statique
    • La (més) estimation des gains de performance
  • Le cas pratique fil rouge de cette formation
    • La présentation de l’application fil rouge
  • Les différents types de tests
    • Test unitaire
    • Mise en œuvre pratique de l’optimisation de base de données
    • Test de charge
  • La performance en continu
    • Principe
    • Mise en œuvre
    • La gestion des environnements
  • Les différents types de tests (suite)
    • Tests de rupture
    • Mise en œuvre pratique du monitoring
    • Cas pratiques d’optimisation applicative
    • Tests de vieillissement
    • Cas pratiques d’optimisation système
  • La scalabilité
    • La scalabilité verticale
    • La scalabilité horizontale à l’aide de clusters
    • La scalabilité horizontale chez les Géants du Web
    • Les changements d’architecture imposés pour tirer profit de cette scalabilité
    • La gestion de la performance en environnement scalable
  • Conclusion
    • Rappel des points clés
    • Et demain ?

Pour aller plus loin :

Type : Séminaire
Code formation : SPERF
Durée : 1 jour (7 heures)

Sessions inter-entreprises :

Tarif & dates intra-entreprise :
Devis sur demande
Nous Contacter