Formation intégration continue avec Git, Maven, Jenkins, Nexus , Sonar

//Formation intégration continue avec Git, Maven, Jenkins, Nexus , Sonar

Formation Intégration continue avec Git, Maven, Jenkins, Nexus , Sonar (5j)

Formation integration continue Objis

Avec la Formation integration continue Objis, maîtrisez les maillons d’une chaîne d’Intégration continue.

Avec la formation Intégration continue Objis, mettez en oeuvre en pratique les maillons clés d’une chaîne d’Intégration continue avec Git (gestion des sources), Maven (build), Nexus (gestion livrables), Jenkins (serveur d’intégration continue) et Sonar (qualité logicielle). Maîtrisez l’intégration entre ces différents outils.  En 5 jours, améliorez la productivité de vos équipes en toute confiance avec cette formation conçue et animée par Douglas MBIANDOU l’auteur de nos tutoriels Maven et Intégration Continue.

Tarif (Euros HT) Audience Pratique Durée Contact Inscription
Inter : 2990
Intra : Nous contacter
Développeurs,
Chefs de projets
Architectes JAVA
70% 5 jours 07 63 03 11 08 Bulletin inscription

Dates et Lieux des formations en 2019 

Mois Janv Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Lieu
LYON

PARIS

LYON

PARIS

LYON
Dates (5j) 4-8
8-12

10-14

16-20

18-22

Formation sur mesure

Nous contacter pour une formation sur mesure dans vos locaux ou dans nos locaux.

En option (pour formation sur mesure) : Mise en oeuvre avec les outils Atlassian : Bamboo, Bitbucket, Jira

Logiciels utilisés

Vous allez apprendre à :

  • Maîtriser les 7 phases de mise en oeuvre d’une intégration continue
  • Maîtriser les maillons d’une chaîne d’intégration continue
  • Automatiser la construction de vos applications
  • Tester vos applications en continue
  • Valider le respect des normes de développement par les développeurs
  • Déclencher des alertes et notifications
  • Prévenir les bugs et la régression de vos applications
  • Comprendre le déploiement en continue

Programme détaillé formation intégration continue

Introduction intégration continue

  • Augmenter la confiance, diminuer les régressions, gagner du temps
  • les 7 étapes de mise en oeuvre intégration continue
  • La place des tests unitaires / intégration :
  • Livraison en continue, déploiement en continue

Formation intégration continue : la brique ‘Gestion sources’ avec Git

  • Décentralisé !
  • Créer un dépôt : git init, clone
  • Cycle de vie d’un fichier , empreinte
  • Analyser l’historique des révisions
  • Ignorer des fichiers
  • Créer et gérer des branches
  • Gérer les conflits
  • Push, pull, fetch
  • Editeurs : Source Tree
  • Workflows Git
  • Comparaison avec Atlassian BitBucket

Formation intégration continue : la brique ‘Build’ avec Maven 

  • Conventions, Coordonnées
  • sections fichier POM.xml
  • Squelettes Projet maven
  • Notions de Phase, plugin, goal
  • gestion de dépendances
  • Repository local, distant
  • Multi-modules : héritage, composition
  • Profils et filtrage de ressources
  • Optimisations pom.xml : dependencyManagement, pluginManagement
  • Création de Release
  • Déploiement : distributionManagement
  • Tests unitaires avec JUnit, Mockito, TestNG
  • Automatiser tests unitaires, tests d’intégration
  • Tests fonctionnels tests Selenium WebDriver
  • Phase de test et ‘integation-test’
  • ‘pre-integation-test’ et ‘post-interation-test »
  • Ignorer les tests
  • Couverture de code
  • Résoudre les problèmes de lenteur des tests
  • BDD avec concordion

Formation intégration continue : brique ‘Repository Manager’ avec Nexus

  • Définition et valeur ajouté d’un >Repository d’entreprise
  • Installation Nexus
  • Roles Proxy, groups
  • Role pour bande passante
  • gestion des livraisons releases / snapshot
  • Intégration Maven / Nexus
  • balise mirror et server dans settings.xml
  • balise distributionManagement dans pom.xml
  • Gérer les purges

Formation intégration continue : brique ‘Intégration continue’ avec Jenkins

  • Valeur ajoutée d’un serveur d’intégration continue
  • offre du marché : logiciels pour l’intégration continue
  • Installation et premier Job
  • Maître esclave : rôle des agents
  • Actions pre-build,  post-build
  • Afficher les résultats de test dans Jenkins
  • Intégration avec gestionaire de source (Git,SVN)
  • Configuration Variables Système et Propriétés globales
  • Pipeline , JenkinsFile
  • Comparaison avec Atlassian Bamboo : Plan + Stage + Job + Task

Formation intégration continue : brique ‘Métriques / Qualité du code’ avec Sonar

  • Bugs, Vulnérabilité , ‘Code smell’
  • Analyse de code via Maven : mvn sonar:sonar
  • Plugin Eclipse SonarLint
  • Comprendre le Sonar Scanner
  • Notion de ‘Dette technique’
  • Analyse résultats de Tests unitaires et Intégration
  • Profils de règle spécifique
  • Quality Gates
2018-11-19T02:48:49+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java