Booster des Talents IT

Formation Jenkins

formation jenkins logo
Maîtriser l’intégration continue grâce à cette formation. Serveur Open Source, Jenkins vous permettra d’automatiser les tâches répétitives tel que le Build, la génération de documents ou encore les déploiements. Suite à cette formation, vous serez donc en mesure d’implémenter un environnement d’intégration continue dans votre société.
Prixà partir de
1190 €HT
RéférenceAF10735
Durée2 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissances de base du développement en Java
TP50%

Plan de Formation Jenkins

Introduction

Concepts et prérequis de l’intégration continue
Développement agile
Techniques de développement
Tests et audit d’une application
Cycle de vie du processus de développement
Chaîne d’intégration continue
7 étapes d’élaboration intégration continue
Rôle du serveur
Historique Jenkins / Hudson
Prise en main

Commencer avec le serveur

Préparation, installation et configuration de l’environnement
Rapport Javadoc et couverture de code
Tâches, « Free Style » et « Maven » (organisation, visualisation et consolidation des résultats de test)
Installation sous Linux, Windows, en tant que service, derrier Apache Httpd
Mémoire nécessaire
Répertoire USER_HOME/.jenkins
Backup données
Upgrade

Mettre en place et automatiser le build

Configurer (page principale, SVN/CVS, serveur de mail)
Hudson et le build
Stratégies et techniques permettant de notifier
Build manuels (dépendances)
Configuration (variables d’environnement Système, propriétés globales, outils de build : Maven, Ant, Shell, gestionnaire de source, du serveur proxy)

Automatiser les tests

Introduction
Automatiser les tests unitaires, d’intégration, d’acceptance et de performance (JMeter)
Configurer les rapports
Mesure de la couverture de test
Optimisation des temps d’exécution des tests
Résultats de test
Couverture de code

La qualité du code

Intégrer la qualité dans le processus de build
Outils d’analyse (Checkstyle, FindBugs, CPD/PMD)
Plugin Violations
Rapport de complexité et sur les tâches ouvertes
Outil Sonar

Le déploiement

Mettre en place le script de déploiement
Mettre à jour les bases de données
Tests minimaux et retour en arrière
Utilisation de la promotion
Passage de paramètres
Distribution des tâches sur plusieurs nœuds
Processus de « release »
Déploiement des binaires dans Nexus et de l’application sur Tomcat
Publication des rapports HTML

Administration

Sortes de bases utilisateurs
Gérer les autorisations et es rôles
Journaliser les actions utilisateur
Gérer l’espace disque
Monitoring de la charge CPU
Sauvegarder
Utilisation de l’interface en ligne de commande
Gestion des permissions et droits d’accès

Présentation des Jobs

Concept de Job Jenkins
Créer un job ’freestyle’
Configurer le gestionnaire de source
Les triggers et les étapes
Actions post-build
Lancer build Maven
Consulter les résultats d’un job

Sécurité

Authentifier & Autoriser
Activation de la sécurité (simple)
Realms : royaumes de de sécurités
Audit de sécurité

Les notifications

Types de notifications :
– Mail
– RSS
– IRC
– SMS
– Bruit
– Pda (notifio)

Aller plus loin avec Jenkins Enterprise by CloudBees

Configuration pour la Haute disponibilité
Organisation des tâches grâce aux « folders »
Utilisation des templates
Gestion de la distribution de plugins dans un update-center
Élaboration d’un « build incassable » avec des commits pré-testés

Nos autres formations Intégration continue

AF10735Formation Jenkins 26 sessions prévues2 jours1190 €HT
AF7595Formation Gradle 15 sessions prévues3 jours1635 €HT
AF7370Formation Ant 26 sessions prévues2 jours1150 €HT
AF7331Formation Intégration continue 15 sessions prévues5 jours2500 €HT
AF43Formation Maven 26 sessions prévues3 jours1490 €HT
Vous pouvez également être intéressé par des formations Hudson, intégration continue avec Jenkins, Jenkins, serveur Open source ou par les formations de notre filière Intégration continue
Prixà partir de
1190 €HT
RéférenceAF10735
Durée2 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissances de base du développement en Java
Travaux pratiques50%
Suivez l'une de
nos 26 sessions
le 08/11/2017 à Aix-en-Provence
le 09/11/2017 à Paris
le 06/12/2017 à Lyon
le 06/12/2017 à Lille
le 09/01/2018 à Aix-en-Provence
le 31/01/2018 à Paris
le 06/02/2018 à Lyon
le 19/02/2018 à Lille
le 20/03/2018 à Nantes
le 21/03/2018 à Paris
le 04/04/2018 à Lyon
le 25/04/2018 à Toulouse
le 28/05/2018 à Paris
le 31/05/2018 à Aix-en-Provence
le 07/06/2018 à Lille
le 27/06/2018 à Lyon
le 26/07/2018 à Nantes
le 30/07/2018 à Paris
le 05/09/2018 à Lyon
le 25/09/2018 à Toulouse
le 08/10/2018 à Paris
le 25/10/2018 à Aix-en-Provence
le 07/11/2018 à Lille
le 20/11/2018 à Lyon
le 06/12/2018 à Nantes
le 10/12/2018 à Paris
Voir toutes les dates