Formation Intégration continue avec Maven, Nexus, Jenkins, Sonar

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Intégration continue Maven, Nexus, Jenkins, Sonar vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comprendre l’intégration continue, ses principes, les étapes de mise en place, les relations avec les méthodologies Agile et l’approche DevOps
  • Gérer les sources avec les SCMs
  • Gérer les releases avec l'outil Maven et Nexus
  • Analyser le code source avec SonarQube
  • Mettre en place le serveur d’intégration continue Jenkins et mettre en place une pipeline d’intégration continue

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Intégration continue Maven, Nexus, Jenkins, Sonar a pour objectif de présenter les outils les plus répandus pour mettre en place une intégration continue dans le cadre d’un projet Java.

La formation commence par une introduction à l’intégration continue, les principes, les étapes de mise en place, les relations avec les méthodologies Agile et l’approche DevOps.

La seconde partie traite des outils de gestion des sources, en décrivant les différences entre les SCMs centralisés (SVN) et les SCMs distribués (Git), les principales opérations et les workflows de collaboration associés.

La troisième partie est consacrée à l’outil Maven, outil de build permettant la construction automatisée et reproductible des exécutables à partir des sources. Le cycle de vie projet proposé par Maven est explicité, les notions de plugin, de gestions des dépendances et des dépôts, de personnalisation du cycle de build sont vus en profondeur. En particulier, la gestion de release, les interactions entre Maven et Nexus, l’importance des tests et de l’analyse du code source par SonarQube sont mis en avant.

La quatrième partie présente le serveur d’intégration continue Jenkins, sa mise en place, l’installation de plugins, le modèle maître/esclave, la notion de jobs et de pipeline. Les ateliers consistent à mettre en place une pipeline d’intégration continue exécutant toutes les étapes de construction de logiciel : compilation, tests, analyse de code source, déploiement d’artefact et provisionnement de serveurs d’intégration.

Programme

Intégration continue

Principes de l'intégration continue
Développement agile, DevOps et intégration continue
Pré-requis à l'intégration continue  
Typologies des  tests et métriques d'un logiciel
Cycle de vie d'un projet ; le modèle Maven
Outils annexes et intégration : Repository artefacts, Tests et qualité de code

Gestion des sources avec les SCMs

Rôle d’un SCM
Typologie des SCM : centralisé ou distribué. Impacts
Les principales opérations d’un SCM, spécificité des SCMs distribués
La notion de branches et de développement - La fusion de branches
Workflows de collaborations
Mise en place de SVN, mise en place de Git. Outils

Travaux Pratiques :

Mise en place de 2 dépôts : SVN et Git. Opérations de commit, update. Opérations Pull et Push de Git

Maven

Le POM, les coordonnées Maven, les différents dépôts, cycle de vie
Notion d'archetype, types d'artefact, options pour le démarrage de projet
Gestion des dépendances, Visualisation arbre de dépendances, Gestion des versions
Plugins Maven, configuration documentation
Ajout de plugin, augmenter le cycle de vie standard,
Structure des projets multi-modules

Travaux Pratiques :

POM d’un projet multi-modules, personnalisation du build pour intégrer des tests d’intégration et des tests de performance

Gestion des releases avec Maven et Nexus

Problématique de la production d'une release
La phase deploy de Maven
Le plugin Release
Intégration Nexus Maven
Fonctionnalités de Nexus

Travaux Pratiques :

Personnalisation du déploiement pour utiliser un dépôt Nexus, gestion des versions avec le plugin Release

Analyse du code source avec SonarQube

Modèle qualité d’un logiciel et métriques associés
L’offre de Sonar (SonarQube et SonarLint)
Architecture Sonar
Concepts Sonar : SonarScanner, Règles, Violations, Profils qualité
Cycle de vie des violations
Métriques qualité, formules de calcul
Leak periodes et porte qualité
Mise en place d’une démarche qualité et personnalisation des règles
Intégration Maven

Travaux Pratiques :

Installation de SonarQube, personnalisation dans le cadre d’un projet, démarrage de l’analyse via Maven

Mise en place du serveur Jenkins

L'offre Jenkins/Hudson. Notion de job, de workspace, de graphique de tendance
L'interface Web
Mise en place du serveur, les différents types d'installation
Contenu du répertoire .jenkins
Configuration des outils (Java, Maven, SCM, Serveur de mail)
Les plugins Jenkins, configuration, documentation
Mise en service, dimensionnement

Travaux Pratiques :

Installation d'un serveur Jenkins et de plugins, démarrage du build Maven précédemment mis au point

Pipeline d'intégration continue

Définition d’une pipeline
Pilpeline legacy et plugins associés
Le plugin BlueOcean et l’approche DevOps
Définition de pipeline avec Groovy

Travaux Pratiques :

Mise en place d’une pipeline avec les plugins legacy, avec BlueOcean

Prérequis

Une connaissance minimale de Java est requise pour suivre ce cours sur l'intégration continue.

Public

Ce cours Intégration continue s'adresse aux développeurs, testeurs, qualificateurs et intégrateurs souhaitant mettre en place une intégration continue dans le cadre d'un projet Java.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation NetApp Hybride Cloud AWS, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Mettre en œuvre un cloud hybride avec Amazon Web Service en utilisant CVO (Cloud Volume ONTAP)
  • Connecter votre réseau VPC (Vitual Private Cloud) à votre réseau local pour unifier votre réseau
  • Utiliser BlueXP pour gérer CVO, déplacer des données
  • Optimiser la capacité et les performances de CVO
Tarif

A partir de 1 900,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Machine Learning et Data science vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Définir les pré-requis, une mise en production ainsi que le monitoring des modèles pour un déploiement dès la phase de cadrage du projet data
  • Choisir les outils et les technologies adaptés à votre environnement IT et aux contraintes du projet (compétences techniques, budget, maintenabilité) grâce à un aperçu des principaux outils
  • Déployer des modèles de data science et de machine learning en production
  • Mettre en place le monitoring des modèles
  • Entraîner les modèles de façon continue (retrain, re-scores, re-validates)
  • Mesurer le drift des modèles (automated model checking)
  • Remplacer l'ancien modèle en production par le nouveau modèle amélioré
  • Savoir mettre en place l'intégration continue
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Intégration fiscale : questions complexes

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Analyser les chefs de redressements les plus fréquents
  • Préparer le groupe intégré à se défendre face à un contrôle fiscal
  • Débattre des conséquences des dernières modifications légales, doctrinales ou jurisprudentielles, du régime d'intégration fiscale
Tarif

A partir de 1 421,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre

Objectifs de la formation

Au premier abord, le langage SQL paraît simple, mais il est très riche, et il continue à se développer au fil des versions. Une bonne connaissance des aspects avancés du langage va vous permettre d'écrire des requêtes plus efficaces, de résoudre vos problématiques de façon plus élégantes, dans une requête ensembliste plutôt qu'en utilisant des curseurs ou des tables temporaires, et donc d'optimiser vos performances. Cette formation programmation avancée en Transact-SQL détaille en pratique les syntaxes avancées de Transact-SQL dans toutes les versions de SQL Server, de 2005 à 2012.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Elaborer un programme d'audit interne QSE en déroulant le processus d'audit étape par étape
  • Appliquer une méthode efficace pour réaliser un audit interne QSE
  • Rédiger le rapport d'audit interne QSE pour en faire un outil d'amélioration continue du système de management intégré
Tarif

A partir de 1 680,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Objectifs de la formation

Concrètement, cette formation Power FX vous apporte les connaissances et compétences nécessaires pour :

  • Maîtriser les fonctions avancées de Power Apps
  • Savoir concevoir des composants partageables
  • Mettre en œuvre la gestion du cycle de vie d’une application
  • Industrialiser le déploiement des applications via un mécanisme de livraison en continue (DevOps)
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation DevOps Engineering Foundation, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Concevoir des solutions DevOps ;
  • Utiliser les technologies DevOps, les architectures d'applications, l'intégration continue et les tests continus ;
  • Gérer les infrastructures éphémères élastiques ;
  • Etablir des livraisons et des déploiements continus ;
  • Capter les tendances futures.
Tarif

A partir de 1 670,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Dans cette formation IBM Integration Bus V10 : Administration système, vous allez apprendre à administrer IBM Integration Bus sur les systèmes d'exploitation distribués, tels que Windows et AIX, en utilisant les interfaces d'administration IBM Integration Bus. Ces interfaces comprennent l'interface utilisateur Web IBM Integration et les commandes IBM Integration Bus.

Le cours commence par un aperçu de IBM Integration Bus. Les sujets abordés comprennent l'installation du produit, la maintenance, la configuration de l'environnement et les tâches d'administration de base telles que la sauvegarde et la récupération de l'environnement. Vous allez aussi apprendre à connaître les contraintes du produit, savoir sécuriser l'accès aux ressources IBM Integration Bus et aux flux de messages, être capable d'identifier des problèmes et de les résoudre. Enfin, vous serez capable d'optimiser et de régler finement le produit.

Ce cours aborde aussi les différentes techniques pour étendre les capacités de IBM Integration Bus, le modèle de publication / abonnement et les services de protocole de transport et Web Java Message Service (JMS).

Tarif

A partir de 3 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les mécanismes des impôts différés en consolidation
  • Décrire les caractéristiques du régime d'intégration fiscale ayant une incidence dans les comptes consolidés
  • Traiter les conséquences comptables de l'intégration fiscale dans les comptes individuels et dans les comptes consolidés
Tarif

A partir de 2 364,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Connaître les ETL SSIS et ADF
  • Prendre en main SSIS
  • Travailler avec les flux de contrôle et de données
  • Manier les packages dynamiques
  • Résoudre les problèmes, administrer SSIS
  • Manier Azure Data Factory, le configurer
  • Créer ses premiers pipelines sous ADF
  • Imbrication SSIS dans ADF
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...