Formation Jenkins : intégration continue

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Jenkins, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes et les bénéfices de l’intégration continue
  • Savoir installer, configurer et dimensionner un serveur Jenkins
  • Être capable d’intégrer Jenkins avec d'autres outils (SCMs, Sonar, Nexus, Gestionnaire de tickets, Docker)
  • Savoir définir des pipelines d’intégration ou de déploiement continue via l’interface Jenkins et via des scripts Pipelines
  • Comprendre comment exploiter un serveur Jenkins
  • Savoir utiliser l’API Rest et la CLI de Jenkins pour automatiser les builds
  • Savoir automatiser les tests et les audits de code
  • Être capable d’automatiser et de déployer Jenkins sur un projet

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

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

Description

Jenkins est un serveur Open Source d'intégration continue permettant d'automatiser les tâches de build, tests, déploiement, production de release. Sans aucune intervention, les travaux validés dans l'outil de gestion de configuration (Git, SVN ou autres) sont automatiquement testés, audités et déployés sur les plateformes d'intégration ou même de production.

En temps réel, l’équipe agile étendue peut alors visualiser toutes les métriques du projet pour chaque branche et commit (résultats des tests, qualité de code, etc.). La productivité globale de l'équipe s’en montre fortement accrue. Le serveur d’intégration continue, tel que Jenkins, est une brique essentielle de l’approche DevOps et du développement agile.

Programme

Jour 1

Introduction à l’intégration et au déploiement continus (Concepts Clés)

Les méthodes agiles et la transition DevOps
Cycle de vie du code jusqu’à la production
Intégration, Livraison, déploiement continus
Le rôle du SCM, utilisation des branches
Typologies des tests et des analyses statiques, positionnement dans les pipelines CI/CD
Automatisation des déploiement : Problématique de provisionnement et outils d’IaaC
Déployer Jenkins dans un projet

Mise en place du serveur Jenkins (Jenkins usage CJE)

L'offre Jenkins/Hudson. Notion de job, de workspace, graphes de tendance
L’interface Web
Mise en place du serveur, les différents types d'installation
Structure du JENKINS_HOME
Configuration générale, configuration des outils,
Les plugins Jenkins, configuration, documentation
Travaux pratiquesInstallation de Jenkins en service, Configuration Git, Java, Maven. Mise en place de build Maven

Intégration Jenkins (Jenkins usage CJE)

Intégration SCM et WebHooks
Intégration avec les outils de gestion de tickets
Intégration Outils de Test (unitaires, intégration, fonctionnel, performance)
Intégration de la qualité avec SonarQube, intégrer les rapports des audits qualité
Intégration Repository d’artefact, Registres Docker
Notification de l’équipe, les différentes solutions
Travaux pratiquesIntégrations avec dépôt Gitlab, avec Jira, publication des rapports de tests et d’analyse Sonar, intégration NexusJour 2

Architecture Maître Esclave (Best Practices CJE)

Architecture maître esclave, les différents types d’agents
Provisionnement des agents et pré-installation d’outil, classification par labels
Agent sur le cloud, agents Docker
Dimensionnement des nœuds maîtres et des agents
Architecture HA avec CloudBees Enterprise
Travaux pratiquesMise en place d’agent SSH, Windows et JNLP, Utilisation d’agent docker

Les Pipelines (Building Continuous Delivery Pipelines CJE)

Concepts de pipeline, phases et promotions
Relation amont/aval entre jobs, Passage de paramètres, Copy d’artefacts
Plugins de synchronisation de jobs, Join Plugin, Dependency Plugin, Pipeline View
Le plugin Pipeline, Le système d’aide intégré, la documentation
Distinction de 2 syntaxes disponibles, Rappels sur Groovy
Syntaxe déclarative, les différentes directives
Construction pour la syntaxe script
Utilisation de Docker
Les librairies partagées
Travaux pratiquesPlusieurs travaux pratiques progressifs ayant pour but de mettre en place un pipeline typique de livraison continue sur une infrastructure docker incluant les phases de compilation, test, métriques qualités, déploiement en intégration et approbation manuelle

Exploitation d'un serveur Jenkins (Jenkins Usage CJE)

Activation de la sécurité, alternatives pour la gestion des utilisateurs
Gestion des autorisations et des rôles
Journalisation des actions utilisateur
Gestion de l'espace disque Monitoring de la charge CPU
Sauvegarde de la configuration
Automatisation des tâches avec CLI ou l’API Rest
Travaux pratiquesMise en place de la sécurité, sauvegarde et restauration

Prérequis

Les participants possèdent nécessairement des notions du système et du cycle de développement d’un logiciel. Une expérience collaborative de développement (idéalement en Java) est recommandée pour avoir une bonne vision d’ensemble des différents rôles et implications des acteurs du projet. Si elle est éloignée du développement, cette participation en équipe à un projet doit au moins s’être inscrite dans une démarche agile.

Public

Ce cours Jenkins s’adresse à des développeurs, architectes et ingénieurs désireux de mettre en place un environnement d’intégration et de déploiement continus pour leurs projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Maitriser les dispositions à établir et savoir les mettre en œuvre pour répondre aux exigences
  • Apporter les réponses à ces exigences par une approche organisationnelle des processus
  • Mettre en place les solutions adaptées au centre d’imagerie
Tarif

A partir de 580,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Intégration fiscale

Proposé par EFE

Objectifs de la formation

Déterminer le résultat fiscal d'un groupe intégré
Identifier les incidences des opérations intragroupe sur la détermination du résultat d'ensemble et les pièges à éviter
Mesurer les incidences fiscales des restructurations sur le groupe intégré

Tarif

A partir de 1 675,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Entreprise
  • Distance

Formation Parcours Responsable qualité

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Cerner les rôles, missions et outils du Responsable qualité
  • Analyser les exigences de la norme ISO 9001 version 2015
  • Réaliser un audit interne qualité
  • Construire un système de management de la qualité (SMQ) en sensibilisant et en impliquant les différents acteurs
  • Réagir face à une situation de crise
Tarif

A partir de 4 530,00 €

Durée

6 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Qualité des applications

Proposé par ENI Service

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels
  • Appliquer les bonnes pratiques d’écriture de code pour améliorer la qualité et la maintenabilité des applications
  • Comprendre le bénéfice de l’intégration continue pour améliorer la qualité des développements
  • Adopter les bonnes pratiques de rédaction des tests logiciels
  • Mettre en place une stratégie de campagne de tests automatisés avec les frameworks et outils du marché
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif
  • Comprendre le rôle des différents outils d’une chaîne d’intégration continue
  • Utiliser un outil de construction logiciel pour automatiser les tâches de développement
  • Mettre en place une plateforme d’intégration continue autour de Jenkins
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Ce cours vous enseigne les sujets nécessaires pour créer avec succès des applications de flux de messages et les services d'intégration IBM Integration Bus.

Cette formation se concentre sur l'utilisation d'IBM Integration Bus pour développer, déployer et supporter des applications de flux de messages de plate-forme indépendante et des services d'intégration. Ces applications et services d'intégration utilisent diverses topologies de messagerie pour transporter les données entre les demande de services et les fournisseurs de services, et également de permettre aux données d'être acheminées, transformées et enrichies au cours du traitement.

Les sujets abordés dans ce cours comprennent la création de services d'intégration et d'applications de flux de messages qui utilisent et fournissent des services Web. Vous apprendrez également comment utiliser le cas driven processing noeuds et comment utiliser l'installation d'enregistrement et de lecture pour capturer et afficher les données en cours de traitement. Vous apprendrez également comment IBM Integration Bus interagit avec les autres produits IBM et les informations de l'entreprise.

 

Tarif

A partir de 2 800,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l'architecture multicouche et l'intérêt des frameworks ;
  • Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
  • Installer un environnement de production/construction Gradle ;
  • Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
  • Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
  • Réaliser les mappings entre les classes Java et les tables de bases de données ;
  • Manipuler les instances d'objets persistants avec l'API JPA ;
  • Identifier les apports et décrire les mécanismes d'injection de dépendances ;
  • Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
  • Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
  • Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
  • Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
  • Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les enjeux et l'approche d'un système de management intégré
  • Analyser les exigences des référentiels et les principes communs
  • Elaborer les grandes lignes d'un système de management intégré
Tarif

A partir de 1 530,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...