Click here to load reader
Upload
vuphuc
View
219
Download
3
Embed Size (px)
Citation preview
€1,390 HT (hors promotion ou remise particulière)Prix conseillé :2 jours (14 heures)Durée :OJENRéférence formation :
L’institut de formation continue des professionnels du Web
Formation Jenkins, intégration continue
Description
Jenkins (anciennement Hudson) est un serveur Open Source d'intégration continue permettant d'automatiser
les tâches de build et de déploiement. Sans aucune intervention, les travaux publiés dans l'outil de gestion de
configuration (SVN ou autres) sont automatiquement testés, audités et déployés sur une plateforme
d'intégration ou même de production. En temps réel, l’équipe agile étendue dispose d’une plateforme
d’intégration et peut visualiser tous les métriques du projet (résultats des tests, qualité de code, etc.). La
productivité globale de l'équipe est fortement accrue. Le serveur d’intégration continue constitue la fondation
de l’approche DevOps et du développement agile.
Objectif pédagogique
A l'issue de cette formation Jenkins, les participants seront en mesure de :
Implémenter un environnement d'intégration continue dans leur société,
Mettre en place un serveur Hudson automatisant les build, les tests, les audits de code et les
déploiements sur une plate-forme d'intégration,
Intégrer Hudson avec les autres outils de leur environnement (SCM, Gestionnaire de tickets, ...).
Pré-requis
Connaissance du langage JAVA et notions du cycle de développement.
Public
Développeurs,
Chefs de projet.
Dates des prochaines sessions
Du 26/04 au 27/04 2018jeudi vendredi Paris €1,390
Du 08/10 au 09/10 2018lundi mardi Paris €1,390
Du 10/12 au 11/12 2018lundi mardi Paris €1,390
Plan de cours
Introduction à l'intégration continue
Principes de l'intégration continue
Développement agile et intégration continue
Pré-requis à l'intégration continue
Techniques de développement adaptées à l'intégration continue
Différents types de tests et d'audit d'une application
Cycle de vie du processus de développement
Outils annexes et intégration
Mise en place et automatisation du build
L'offre Jenkins/Hudson. Notion de job, de workspace, 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
Automatisation des tâches avec CLI ou l’API Rest
Travaux Pratiques
Installation de Jenkins, Configuration Git, Java, Maven. Mise en place de build Maven
Tests et métriques d'un projet
Automatisation des tests unitaires et d'intégration
Mise en place de jobs chaînés
Configuration des rapports
Mesurer la couverture de test
Automatisation des tests d'acceptance
Automatisation des tests de performance
Intégration de la qualité dans le processus de build
Outils d'analyse disponibles : Checkstyle, FindBugs, CPD/PMD, Sonar
Configuration du rapport qualité avec le plugin Violations
Travaux Pratiques
Installation de différents plugins, exécution de cibles Maven orientées tests, publication des résultats dans
Jenkins
Mise en place de pipeline
Définition et objectifs d’un pipeline
Réutilisation d’artefacts, Interactions avec un dépôt d’artefact
Jobs paramétrés, réutilisation d’un commit
Job manuel dans un pipeline
Les plugins utiles (Dependency, Pipeline, Join)
Jobs multi-configuration
Travaux Pratiques
Enchaînement de builds, réutilisation d’un artefact, paramètre de commit
Architecture Maître Esclave
Accélération des tests et parallélisme
Notion de nœuds, d’exécuteurs
Typologie des nœuds, sélection des nœuds pour un job
Installation des outils pour un nœud
Création dynamique de nœuds, provisionnement
Jenkins et Docker
Surveillance des nœuds
Travaux Pratiques
Mise en place d’architecture maître/esclave, distribution de charge
Administration d'un serveur Jenkins
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
Travaux Pratiques
Mise en place de la sécurité, sauvegarde et restauration
Avant et après la formation
Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s’arrête
pas à un stage de quelques jours.
Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l’ouverture d’un compte sur notre
site internet vous permettant de :
exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de
personnaliser chacune de nos sessions
déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et
retours d’expérience
évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs
stagiaires
échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question
ou interrogation en rapport avec formation
Comment s’inscrire ?
La demande d'inscription à une session de formation se fait en ligne.
Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation
Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation
de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur
permettant de préparer leur formation (accès, communication de leurs attentes, etc.).
que l'inscription est considérée comme définitve, à la signature de la convention de stage.A noter,
Clever Institut – L’institut de formation continue des professionnels du web
Numéro agrément formation : 91 34 07449 34
37, boulevard des Capucines – 75002 PARIS
E-mail : [email protected]