IB : 03. Jenkins : intégration continue
Organisme
IB
1 PLACE DE LA PYRAMIDE92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum
Public
Développeurs, Architectes, Chefs de projets, Ingénieurs qualité
Pré-requis
Avoir des connaissances du langage Java et des notions du cycle de développement d’un logiciel.
Une expérience pratique de développement sur des projets en équipe est souhaitable
Objectifs pédagogiques
- Comprendre les principes d'intégration continue
- Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets...)
- Mettre en place un serveur Jenkins automatisant les build
- Automatiser les tests, les audits de code et les déploiements sur la plateforme d'intégration Jenkins
- Déployer Jenkins sur les projets.
Programme détaillé
1. L’INTÉGRATION CONTINUE
- Définition, principes
- Notions de génie logiciel
- Best practices d’intégration continue
- La chaîne de fabrication logicielle
2. UTILISATION DE JENKINS
- Concepts, définitions
- Présentation de Jenkins comme serveur de build
- Archétype de projet
- Déclencheurs de build
- Résultat du build
- Workspace
- Visite guidée de l’interface
- Jenkins dans l’IDE
- Installation et démarrage de Jenkins
- Configuration générale
- Installation des plugins
3. CONSTRUIRE UN PROJET JAVA
- Rappels Maven
- Création d’un job
- Accès aux sources
- Paramétrage de Maven
- Rapports de test unitaires
- Envoi de mails de notification
- Déploiement automatique
- Rapports d’analyse qualité
- Habilitations
4. CONSTRUCTION DES PROJETS COMPLEXES
- Enchaînements de projets
- Construire une application J2EE complète
- Construire un projet avec Maven
- Conjuguer plusieurs outils
- Déployer dans les référentiels Maven
- Piloter le déploiement d’applications
5. UTILISATION DE JENKINS EN CLUSTER
- Augmenter les capacités par un cluster compatible
- Modes de démarrage Unix, Windows
- Répartition des jobs entre esclaves
- Bonnes pratiques de déploiement
6. ADMINISTRATION DE JENKINS
- Configuration des vues Jenkins
- Considérations multi plates-formes
- Visite guidée de la JENKINS_HOME
- Monitorer et sauvegarder Jenkins
- Scripts Jenkins en langage Groovy, avantages et inconvénients
- Utiliser UI et la ligne de commande d’administration
7. PLUGINS
- Faire face aux infrastructures hétéroclites
- Analyse du système de plugins Jenkins
- Docker, JIRA, Junit, Amazon, Blue Ocean et d’autres extensions
LES PLUS DE CETTE FORMATION
- Une formation complète qui permet de prendre en main Jenkins.
- La richesse des ateliers favorise l'assimilation immédiate et durable des points abordés.