Formation Gradle: Réalisez vos builds avec Gradle


REFERENCE
 
 
DRBG
DUREE
 
 
2 jours
TARIFS
 
 
1290 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Gradle est surement l’outil de build le plus avancé et le plus performant. Il allie les capacités de scripting d’un outil comme Ant à celles de configuration par convention de Maven. Ses atouts lui ont permis de se diffuser rapidement dans les organisations et permettent d’adapter les pipelines spécifiques liées à l’intégration continue et l’approche DevOps.

Cette formation a pour objectif de donner aux stagiaires toutes les clés nécessaires afin qu’il puisse mettre en place avec gradle toutes les étapes de build demandées par l’intégration continue.

PRÉ-REQUIS :
 

Le cours nécessite une certaine expérience de la problématique de build, ainsi que quelques notions d’intégration continue.

PUBLIC :
 

Cette formation s’adresse aux développeurs, intégrateurs et architectes.

PROGRAMME :
 

Introduction à Gradle

Automisation de build et intégration continue, les attentes sur les outils
Approche script ou par convention, positionnement de Gradle, Comparaison avec Maven
Norions de DSL, Task, Plugin
Le langage de script Groovy
Cycle de vie du build

Les bases de Groovy

Présentation, Groovy et Java, l’outil SDK
Typage, Chaines de caractère, Liste, Map
Clôture (Closure)
Langage Orienté Objet
Injection de code
Langage à DSL
Surcharge d’opérateur

Atelier

Premiers pas avec Gradle

Installation, Upgrade, Ligne de commande
Concepts de projets et de tâches
Tâches : Définition, catégories, types de tâches
Les tâches cœur de Gradle
Écrire des tâches à partir des tâches cœur
Écrire des tâches à partir des tâches provenant d’un plugin
Retour sur la cycle de vie, différentiation Configuration/ Exécution,
Dépendance entre tâches, tâche par défaut

Atelier

Plugins avec Gradle

Apports d’un Plugin
Types de plugins : scripts, binaires
Résolution : Plugin portail, dépôt custom, ...
plugins DSL
Exemple du plugin Java
Dépendances et dépôt, utilisation de dépôts Maven, publication d’atefacts
Personnalisation d’un projet

Atelier

Build Multi-projets avec Gradle

Cas d’usage des build multi-projets
Structure d’un build multi-projets
Règles d’exécution d’un build multi-projets, chemins projet et tâche
Configurations transverse et sous-projets
Dépendances entre sous-projets, configuration et exécution
Exécution parallèle, notion de projet découplé
Différence avec les builds composites

Atelier

Intégration continue avec Gradle

Concepts de l’agrégation, notion de bucket, de mesures   
Séparation types de tests (unitaires, intération, acceptance),
Qualité du code, plugins disponibles
Génération de distribution, stratégie de versionning, packaging, gestion des environnements
Publication des binaires, Dépôts d’artefacts (Nexus, Artifactory)
Déploiement automatique ou à la demande (Exemple de Cargo)
Exécution des tests d’acceptance
Intégration Jenkins

TRAVAUX PRATIQUES :
 

De nombreux travaux pratiques (plus de 50%)  sous Windows ou Linux sont proposés aux participants tout au long de la formation pour une meilleure assimilation de la théorie.

S'INSCRIRE À CETTE
FORMATION GRADLE
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 
Groovy est un langage de scripting extrêmement populaire qui a de nombreux cas d’usage : Mise au point d’un DSL, automatisation de tâches et même création...

2 j

 
Maven est un outil logiciel libre pour la gestion de cycle de vie des projets java. C'est un acteur majeur dans le monde java EE. De la création au déploiement sur serveur en...

2 j

 

Java - Java EE

JHipster
JHipster est le générateur d’application dont tout le monde parle. Il regroupe toutes les technologies, frameworks et méthodologies du moment en générant...

3 j

 
Cette formation jBPM intensive de 3 jours est destinée aux développeurs Java concernés par des applications « workflow ». Après avoir introduit les concepts...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB