Formation - INTEGRATION CONTINUE en JAVA AVEC JENKINS
Référence : 0p6hUsuZzMpA
Durée : 14 h sur 2 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
L’objectif de cette formation est de vous présenter les concepts et les outils liés à une mise en œuvre de l’intégration continue avec les technologies JAVA.

Détails de la formation

Méthodes et outils pédagogiques

  • Nombre de stagiaires limité pour plus de proximité et de meilleurs échanges
  • Un poste de travail par stagiaire équipé selon les besoins de la formation
  • Alternance apports théoriques, exercices et échanges

Objectifs de la formation

A l’issue de la formation pour pourrez :

  • Comprendre les principes de l'intégration continue.
  • Installer et configurer un serveur Jenkins.
  • Intégrer Jenkins avec les autres outils (SCM, outil de build, ...).
  • Automatiser les builds, les productions de documentation, les tests, les audits de code et les déploiements

Méthodes d'évaluation

  • Evaluation formative par le biais de mises en situation nécessitant la participation active du stagiaire
  • Délivrance d’une attestation de fin de formation remise à chaque stagiaire

Les plus

  • Grande expérience terrain du formateur qui permet d'échanger sur son retour d'expérience et d'illustrer les propos d'exemples réels

Pré-requis

  • Une bonne connaissance des technologies JAVA est requise pour suivre cette formation

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
La théorie des tests
- Les différents niveaux de test (unitaires, intégration, vérification et qualification)
- La non-régression
- Pourquoi mettre en œuvre des procédures de tests automatiques ?
- Présentation des outils utiles pour les tests
2
Mise en œuvre de tests unitaires en Java
- Présentation des outils d'automatisation de jeux de tests en Java
- Installation et mise en œuvre de JUnit
- Intégration dans l'IDE Eclipse
3
Code coverage en Java
- Pourquoi faire du "code coverage"
- Présentation de l'outil Emma et intégration dans Eclipse
- Présentation de l'outil Cobertura et intégration dans Eclipse
- Analyse des rapports produits
4
Introduction à l'intégration continue
- Qu'est-ce que l'intégration continue ?
- Historique de Jenkins
- Installation de Jenkins
- Les plugins Jenkins
5
Configuration de Jenkins
- Prise en main de l'interface
- Configuration de la sécurité
- Configuration des divers outils
- Configuration pour l'envoi automatique de mails
6
Création de projets Jenkins
- Qu'est-ce qu'un « Job » (un projet) ?
- Choix du SCM (Source Code Management)
- Quand lancer le build ?
- Gestion des builds
7
Automatisation des tests dans Jenkins
- Configurer l'automatisation des tests
- Intégration des rapports sur l'exécution des jeux de tests
- Profilage des batteries de tests
8
Outils d'analyse de qualité des codes
- Présentation des outils CheckStyle et SonarQube
- Intégration des rapports dans Jenkins
9
Produire la documentation
- Présentation de l'outil Javadoc
- Ajout de Javadoc dans le processus de build
- Intégration de la documentation dans Jenkins
10
Aspects complémentaires
- Gestion des pipelines
- Gestion des nœuds (master, slaves)
- La console de script Jenkins
- L'outils Jenkins -CLI

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)