Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Le modèles de développement logiciels (V, incrémental et itératif)
Les types de test dans un Projet de développement
Le concept de l’usine logicielle
Les principes de l’intégration continue
Les prérequis
Les différents outils de l’intégration continue
Les différents types d'environnements (développement, recette, production)
L'usine au quotidien. Les principaux outils utilisés
Relations avec les méthodes agiles, avec DevOps
2/ Le gestionnaire de contrôle de version
Les fonctionnalités
Les différents gestionnaires de sources. (SVN, Github)
Les problématiques d'intégration des changements
Le rôle des branches et tags
3/ Mise en place et automatisation des builds
Mettre en place un serveur de build
Différents types de builds
Configuration (page principale, Git, serveur de mail)
Jenkins et le build
Stratégies et techniques de notification
Fixer les dépendances entre les travaux de build
Jenkins et Maven
4/ Gestion des livrables avec archiva
Stratégie de mise à disposition du résultat construit
Notion de dépôt d'artefacts
Les principaux outils de gestion de dépôt d'artefacts: Nexus, Artifactory et Archiva
Problématique de traçabilité du résultat et des informations de build
5/ Automatiser les tests
Les outils de test (PHPUnit, Junit, Jmeter, Selenium …)
Automatisation des tests
Configuration des rapports
Les environnements de tests
La mise en œuvre de l’automatisation des tests : tests d'acceptance, tests de performance avec JMeter
Optimiser les temps d'exécution des tests
6/ Les tests de validation
Les besoins en test de validation
Présentation des référentiels de test et leur mise en œuvre
Les générateurs de données de test
Les fonctionnalités des robots de test
Les robots de test d'IHM
Les robots de test d'applications Web
7/ Automatisation du déploiement
Mettre en place le script de déploiement
Mettre à jour les bases de données
Tests minimaux
Retour en arrière
8/ La mise en place des métriques
La génération de rapports d’analyse
Les outils d’analyse et de reporting (Checkstyle, Findbugs, PMD…)
La publication des résultats
9/ Qualité
Réduction des risques grâce à l'intégration continue
Le travail collaboratif dans une équipe
La contribution des utilisateurs aux outils
Travail avec les utilisateurs finaux
Interaction avec les outils de gestion des anomalies, Bugzilla, Mantis, Bug Tracking...
Gestion d'un projet de migration à l'Open Source
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeurs
Chefs de projet
Dates
Dates
Du 27 au 31 Mai 2024
Du 16 au 20 Sept. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.