18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Réalisez vos builds avec Gradle

Référence F175348
Prix par personne en présentiel ou distanciel 1100 €
Session ouverte A partir de 2 personnes
Intra-entreprise Nous consulter

Public concerné : Développeurs, intégrateurs et architectes.

Durée : 2 jours.

Prérequis : Avoir une xpérience de la problématique de build, ainsi que quelques notions d’intégration continue.

Objectifs : Mettre en place toutes les étapes de build demandées par l’intégration continue.

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

Contenu de formation

Introduction à Gradle :

Automatisation de build et intégration continue, les attentes sur les outils
Approche script ou par convention, positionnement de Gradle, Comparaison avec Maven
Notions 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

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 coeur de Gradle
Écrire des tâches à partir des tâches coeur
Écrire des tâches à partir des tâches provenant d’un plugin
Retour sur le cycle de vie, différentiation Configuration/ Exécution,
Dépendance entre tâches, tâche par défaut

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

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

Intégration continue avec Gradle :

Concepts de l’agrégation, notion de bucket, de mesures
Séparation types de tests (unitaires, intégration, 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

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top