Détails
- 16 Sections
- 92 Lessons
- 35 heures
Expand all sectionsCollapse all sections
- Introduction6
- 1.1Le cycle de vie logiciel
- 1.2Le modèle de développement logiciel
- 1.3Usine logicielle & intégration continue
- 1.4Les divers environnements
- 1.5Les outils fondamentaux
- 1.6L’usine dans son fonctionnement journalier
- Introduction6
- 2.1Le cycle de vie logiciel
- 2.2Le modèle de développement logiciel
- 2.3Usine logicielle & intégration continue
- 2.4Les divers environnements
- 2.5Les outils fondamentaux
- 2.6L’usine dans son fonctionnement journalier
- La gestion des versions5
- 3.1Les fonctionnalités
- 3.2Les gestionnaires de sources: Centralisé, Distribué
- 3.3L’intégration des changements
- 3.4Les branches & les tags
- 3.5Travaux pratiques: Découverte d’un dépôt Git
- La gestion des versions5
- 4.1Les fonctionnalités
- 4.2Les gestionnaires de sources: Centralisé, Distribué
- 4.3L’intégration des changements
- 4.4Les branches & les tags
- 4.5Travaux pratiques: Découverte d’un dépôt Git
- Initialisation & automatisation du Build7
- 5.1Installation du serveur
- 5.2Paramétrage du serveur
- 5.3Jenkins et le Build : best practices & méthodes
- 5.4Notification : stratégies et techniques
- 5.5Fixer les dépendances entre travaux de Build
- 5.6Jenkins & Maven
- 5.7Travaux pratiques: Construction et paramétrage d’un projet Maven Jenkins
- Initialisation & automatisation du Build7
- 6.1Installation du serveur
- 6.2Paramétrage du serveur
- 6.3Jenkins et le Build : best practices & méthodes
- 6.4Notification : stratégies et techniques
- 6.5Fixer les dépendances entre travaux de Build
- 6.6Jenkins & Maven
- 6.7Travaux pratiques: Construction et paramétrage d’un projet Maven Jenkins
- Automatisation des tests9
- 7.1Introduction aux tests
- 7.2Les environnements de tests
- 7.3Automatisation des tests ; unitaires et d’intégration
- 7.4Les librairies
- 7.5Paramétrage des rapports
- 7.6Mesure de la couverture de test
- 7.7Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
- 7.8Amélioration des temps d’exécution des tests
- 7.9Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
- Automatisation des tests9
- 8.1Introduction aux tests
- 8.2Les environnements de tests
- 8.3Automatisation des tests ; unitaires et d’intégration
- 8.4Les librairies
- 8.5Paramétrage des rapports
- 8.6Mesure de la couverture de test
- 8.7Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
- 8.8Amélioration des temps d’exécution des tests
- 8.9Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
- Tests de validation5
- 9.1Les besoins en test de validation
- 9.2Référentiels de tests
- 9.3Générateurs de données de test
- 9.4Fonctionnalités des robots de test: Robot d’IHM, Robot d’application Web
- 9.5Travaux pratiques: Mise en pratique des référentiels de test et des notions abordées
- Tests de validation5
- 10.1Les besoins en test de validation
- 10.2Référentiels de tests
- 10.3Générateurs de données de test
- 10.4Fonctionnalités des robots de test: Robot d’IHM, Robot d’application Web
- 10.5Travaux pratiques: Mise en pratique des référentiels de test et des notions abordées
- Automatisation du déploiement4
- 11.1Installation du script de déploiement
- 11.2MAJ des bases de données
- 11.3Tests minimaux & retour en arrière
- 11.4Travaux pratiques: Automatisation du déploiement de l’artefact
- Automatisation du déploiement4
- 12.1Installation du script de déploiement
- 12.2MAJ des bases de données
- 12.3Tests minimaux & retour en arrière
- 12.4Travaux pratiques: Automatisation du déploiement de l’artefact
- Les métriques4
- 13.1La génération de rapports
- 13.2Analyse et reporting : les outils
- 13.3Publication des résultats
- 13.4Travaux pratiques: Mise en pratique des notions abordées au sein du projet
- Les métriques4
- 14.1La génération de rapports
- 14.2Analyse et reporting : les outils
- 14.3Publication des résultats
- 14.4Travaux pratiques: Mise en pratique des notions abordées au sein du projet
- Qualité6
- 15.1Atténuation des risques par l’intégration continue
- 15.2Le travail collaboratif
- 15.3Coordination du travail avec les utilisateurs finaux
- 15.4Combinaisons avec les outils de gestion des anomalies
- 15.5Gestion d’un projet de migration à l’Open Source
- 15.6Travaux pratiques: Manipulation d’outils de gestion des anomalies
- Qualité6
- 16.1Atténuation des risques par l’intégration continue
- 16.2Le travail collaboratif
- 16.3Coordination du travail avec les utilisateurs finaux
- 16.4Combinaisons avec les outils de gestion des anomalies
- 16.5Gestion d’un projet de migration à l’Open Source
- 16.6Travaux pratiques: Manipulation d’outils de gestion des anomalies