Formation intra-entreprise
Faites intervenir notre équipe de formateurs dans vos locaux pour former vos équipes.
Intégration Continue PHP avec Hudson Jenkins
Surveillez votre code PHP grâce aux outils de suivi qualité et des processus d'intégration continue avec Hudson Jenkins.
Prochaines sessions
Objectifs
En deux jours, découvrez comment améliorer votre productivité, votre rentabilité et la qualité de votre code à l'aide d'un serveur d'intégration continue Jenkins et des meilleurs outils PHP de surveillance du code.
Programme
Télécharger le programme en .PDFIntroduction aux principes d’intégration continue
- Définition de l’intégration continue
- Comparatif des solutions d’intégration continue existantes
- Découvrir la notion de « build »
- Découvrir les outils pour le suivi qualité du code
- Détermination des métriques et rapports à générer
- Mettre en place d’une démarche d’automatisation
Garantir le contrôle du code avec un gestionnaire de source
- Installation d’un serveur de gestion de version (Subversion)
- Création d’un dépôt de code source
- Définition des notions de « branche », « tronc » et « tag »
- Découverte des différents modes de travail avec Subversion
- Manipulation d’un dépôt de code à partir d’un client
Valider le code avec PHPUnit et les tests unitaires
- Introduction aux différentes familles de tests automatisés
- Avantages et inconvénients des tests automatisés
- Découvrir et mettre en œuvre la méthodologie « TDD »
- Installer et prendre en main de PHPUnit
- Ecrire d’une suite de tests unitaires avec PHPUnit
- Configurer et exécuter une suite de tests unitaires
- Détecter et corriger les régressions dans le code source
Intégrer les outils de suivi qualité du code de PHP
- Automatiser l’exécution des cibles avec Ant et Phing
- Automatiser la génération de la documentation API avec PHPDocumentor
- Automatiser l’exécution de la suite de tests unitaires avec PHPUnit
- Automatiser le calcul du taux de couverture de code avec PHPUnit
- Détecter les violations des conventions de codage avec PHP_CodeSniffer
- Détecter les duplications de code avec PHPCPD
- Déterminer le taux de qualité du code avec PHP Mess Detector (PMD)
- Déterminer les dépendances dans le code avec PHP Depend (PDepend)
- Déployer un explorateur du code source avec PHP_CodeBrowser
Automatiser le suivi qualité du code avec Hudson Jenkins
- Installer le serveur d’intégration continue Hudson Jenkins
- Installer les plugins nécessaires à l’automatisation des livrables
- Installation des outils de suivi qualité
- Configurer l’accès à un dépôt de code Subversion
- Analyser des rapports et consolider des statistiques à chaque « build »
- Analyser les graphiques de statistiques générés par Hudson Jenkins
- Rendre disponibles des livrables à chaque construction réussie
- Configurer des alertes automatiques en cas d’échec du « build »
- Savoir réagir efficacement face à un « build » en échec
Détails de la session
Code de référence
HUDSC1
Prix
Dès 1 290,00 € HT
Public
Développeurs PHP, architectes, directeurs techniques
Durée
2 jours (14 heures)
Type de formation
Workshop
Thèmes
Suivi qualité, méthodologie, standards, Hudson Jenkins
Prérequis
Bonnes connaissances de PHP et d'un gestionnaire de code source
Pour tous renseignements
+33 140 998 205
SensioLabs est un organisme de formation enregistré sous le numéro d'activité 11 92 19266 92.
