Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Jenkins - Mettre en place l'intégration continue en Java

réf : DOP-JK

Jenkins, serveur d’intégration continue, incontournable du développement en mode Agile, vous permet notamment d’automatiser les tests, l’audit et le déploiement du code. Au terme de cette formation vous serez pleinement capable d’exploiter les capacités de ce serveur.

Objectifs pédagogiques

  • Maîtriser les fondamentaux de l’intégration continue pour son implémentation
  • Installer Jenkins avec les autres outils
  • Créer un serveur Jenkins avec des builds automatisés
  • Automatiser les tests, les audits et les déploiements

Pré-requis

Connaissance du langage Java

Notions de cycle de développement

Public concerné

Développeurs, chefs de projet techniques…

Programme

  • Notions de base
  • Développement agile & intégration continue
  • Les éléments nécessaires à l’intégration continue
  • Les techniques de développement
  • Les techniques de tests et d’audit
  • Le cycle de vie d’un process de développement
  • Outils annexes et intégration

Travaux pratiques

Manipulation de Jenkins

  • Installation du serveur
  • Paramétrage du serveur
  • Jenkins et le Build : best practices & méthodes
  • Notification : stratégies et techniques
  • Fixer les dépendances entre travaux de Build
  • Jenkins & Maven

Travaux pratiques

Construction et paramétrage d’un projet Maven Jenkins

  • Insertion de la qualité dans le process de build
  • Les outils d’analyse
  • Paramétrage du rapport qualité : Violations
  • Rapport de complexité

Travaux pratiques

Transformation du projet : inclusion des outils d’analyse de qualité et de suivi de la qualité

  • Introduction et terminologie du test
  • Automatisation des tests ; unitaires et d’intégration
  • Paramétrage des rapports
  • Mesure de la couverture de test
  • Automatisation
    • Des tests d’acceptance
    • Des tests de performance (JMeter)
  • Amélioration des temps d’exécution des tests

Travaux pratiques

Inclusion de JUnit et JMeter au sein du projet Jenkins

  • Installation du script de déploiement
  • MAJ des bases de données
  • Tests minimaux & retour en arrière

Travaux pratiques

Automatisation du déploiement de l’artefact

  • Création et initialisation de la sécurité
  • Présentation des diverses bases utilisateurs
  • Gestion des autorisations et des rôles
  • Journalisation des actions utilisateur
  • Gestion de l’espace disque
  • Monitoring de la charge CPU
  • Sauvegarde du paramétrage

Équipe pédagogique

Professionnel expert dans le DevOps

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?