La performance des applications devient de plus en plus un des challenges pour la réussite et l'adoption des applications . Souvent considéré comme une pratique qui vient en amont de la construction des projets et réservé au riches , la performance doit être démocratisé et rejoindre les soucis journaliers des équipe de développement. Nous aborderons durant cette session un des aspects qui permet de participer à cette démocratisation : les outils de provisionning et d'automatisation du deploiement . C'est un session Geek où verrez du Docker , Puppet , Gatling , Jenkins et du shell bien sur .
2. 2
19:00 : L’IT externalisé, un nouveau paradigme, de nouvelles
compétences (45min)
Islam ABOUELATA (Datacenter Specialist N+ONE)
20:00 : Faire de la performance en continue avec les outils de
provisionning et d’automatisation du déploiement : Docker, Puppet,
Gatling, Jenkins, … (30min)
Nabil BELAKBIR (Architecte OCTO Technology)
Contenu de la soirée
4. 4
Qui suis je?
Nabil BELAKBIR
Architecte @OCTO
Co-organisateur
« Perf-UG Maroc »
@nabilblk
5. 5
Les tests ont toujours existés
5
Les tests ont été une
pratique depuis la
première machine
utilisée pour les calculs
Utilisation de la calculatrice pour
vérifier les résultats de calcul du
premier ordinateur (ENIAC)
6. 6
Garantir la SLA .
Elaborer un « Capacity Planning » adéquat de la plateforme .
Valider les fonctionnalités suite aux mises-à-jour.
Mettre à jour l’application sans ajouter de la régression technique.
Confirmer que le refactoring n’a pas cassé des fonctionnalités
existantes , et n’aura pas d’impact sur le SLA
Pourquoi les tests de perfs sont essentiels pour les applications ?
7. 7
Pourquoi on en fait pas ?
Coûte
ux
Compliqué
On ne sait
pas faire On l’a
déjà fait
11. 12
Avec quoi on va le faire ?
DEMO
BUILD PETCLINIC
PROVIONNING DE LA
PLATEFORME DE TEST
DEPLOIEMENT DE
PETCLINIC
EXECUTION TESTS DE
CHARGE
GENERATION
RAPPORTS
DEPROVISIONNING DE
LA PLATEFORME
Au Programme :
Les sources :
https://github.com/nabilblk/jenkins-job-petclinic-perf-meetup
https://github.com/nabilblk/petclinic-docker
https://github.com/nabilblk/gatling-petclinic