Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Java
  5. Usine logicielle Java - CI/CD
Usine logicielle Java - CI/CD

Usine logicielle Java - CI/CD

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Partager le code avec SVN
  • Scripter avec Ant
  • Builder avec Maven
  • Tester avec JUnit
  • Intégrer en continu avec Jenkins
  • Inspecter avec Sonar.

Jour 1

Concepts

  • Usine logicielle et intégration continue
  • Règles de build
  • L'usine au quotidien
  • Lien avec l'Agilité et l'eXtrem Programming
  • Synoptique des principaux outils utilisés dans une usine à logiciels

Gestion de versions

  • Fonctionnement de SVN et GIT
  • Organisation du référentiel : trunk, tags et branches
  • Check-in et commit, accéder au référentiel
  • Merge et gestion des conflits
  • Règles de travail en commun

Exemples de travaux pratiques (à titre indicatif)

  • Installation de GIT et de GitLab
  • Administration d'un dépôt GIT

Ant

  • Automatisation des tâches
  • Tâches de base
  • Créer des tâches

Exemples de travaux pratiques (à titre indicatif)

  • Démonstration de création de scripts Ant d'automatisation de compilation et autres

Maven

  • Cycle de construction
  • Gestion des dépendances
  • Commandes Maven
  • Définition du POM
  • POM parent et modularité
  • Proxy Maven : Nexus
  • Les plug-ins Maven
  • Rôle de Jenkins par rapport à Maven

Jour 2

Exemples de travaux pratiques (à titre indicatif)

  • Conception et configuration de projets et sous-projets Maven utilisant des sources de dépôts GIT

Tests unitaires

  • TU, TDD et test first
  • JUnit pour les tests unitaires
  • Mocks et librairies complémentaires

Exemple de travaux pratiques (à titre indicatif)

  • Reprise du projet Maven pour intégration de l'appel aux tests préalablement expliqués

Les autres tests

  • Les tests d'IHM
  • Les tests de validation, exemple de mise en oeuvre
  • Les tests d'intégration
  • Les différents robots de test (applis Web...)

Exemple de travaux pratiques (à titre indicatif)

  • Démonstration d'outils de tests d'IHM

Jour 3

Intégration continue

  • Principaux produits
  • Utilisation de Jenkins
  • Création d'un job
  • Intégration des builds Maven et tests JUnit

Exemples de travaux pratiques (à titre indicatif)

  • Création et configuration d'un projet Jenkins / Maven ; lancement

Inspection du code et qualité

  • Principale métriques et outils associés comme Cobertura, Checkstyle, Jira...
  • Production et utilisation de rapports
  • Sonar dashboard
  • Présentation
    • D'outils de qualité de code
    • Des outils de tracking des bugs

Exemple de travaux pratiques (à titre indicatif)

  • Démonstration de quelques outils de qualité de code et de tracking de bug
Public visé

Développeurs, chefs de projets, responsables qualité.

Prérequis

Avoir des compétences Java est un plus.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :25 août22 sept.27 oct.24 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 août27 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
JSF 2 - Java Server Faces
Prochaines sessions disponibles :27 août29 oct.26 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.20 oct.24 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.15 sept.03 nov.03 nov.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter