Formation Gradle : Réalisez vos builds avec Gradle

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Gradle, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir installer et configurer Gradle
  • Comprendre comment écrire des tâches sur Gradle
  • Savoir sélectionner et paramétrer un ou plusieurs plugins selon votre besoin
  • Comprendre le cas d'un build multi-projets

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 290,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 290,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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 Gradle a pour objectif de donner aux stagiaires toutes les clés nécessaires afin de savoir mettre en place toutes les étapes de build demandées par l’intégration continue.

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

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.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire l'architecture multicouche et l'intérêt des frameworks ;
  • Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
  • Installer un environnement de production/construction Gradle ;
  • Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
  • Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
  • Réaliser les mappings entre les classes Java et les tables de bases de données ;
  • Manipuler les instances d'objets persistants avec l'API JPA ;
  • Identifier les apports et décrire les mécanismes d'injection de dépendances ;
  • Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
  • Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
  • Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
  • Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
  • Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

À l'issue de cette formation Microsoft Azure - Techniques et pratique DevOps pour l'ingénieur vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comprendre comment implémenter des processus de développement DevOps
  • Apprendre à mettre en oeuvre l'intégration continue et la livraison continue
  • Être capable de mettre en oeuvre la gestion des dépendances
  • Disposer des connaissances nécessaires pour mettre en oeuvre l'infrastructure d'application
  • Comprendre comment mettre en oeuvre un feedback continu
  • Être en mesure de concevoir une stratégie DevOps
Tarif

A partir de 2 890,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Partager le code avec SVN
  • Scripter avec Ant
  • Builder avec Maven
  • Tester avec JUnit
  • Intégrer en continu avec Jenkins
  • Inspecter avec Sonar.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Docker : Maîtriser Docker

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de ce cours Maîtriser Docker, les participants disposeront des connaissances et des compétences nécessaires pour :

  • Comprendre la place de Docker dans le nouveau paradigme du mouvement DevOps
  • Créer et administrer des conteneurs Docker (image, registre, conteneur…)
  • Construire ses propres images Docker et les déployer
  • Comprendre comment créer et déployer des applications multi-conteneurs
  • Comprendre le nouveau paradigme des applications Micro-services
  • Créer et déployer des applications Micro-services avec Docker-compose
  • Gérer la journalisation des conteneurs avec la suite ELK
  • Comprendre ce qu’est un pipeline de développement et d’intégration continue (CI, CD)
  • Comprendre l’apport d’un orchestrateur comme Kubernetes
  • Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
  • Savoir gérer les problématiques de sécurité des conteneurs, connaître les bonnes pratiques à adopter
  • Les fonctions avancées de la construction d’image avec Dockerfile, Arguments, variables, sondes...
  • Développer et déployer des applications avancées multi-containers avec Docker Compose
  • Concepts d’orchestration de conteneurs
  • Comprendre le concept d’applications «Orchestrator-ready»
  • Comprendre l’architecture de Kubernetes : Les différents types et rôles des nœuds
  • Notion de pods, service, stockage et déploiements
  • Gérer le cycle de ses déploiements
  • Gérer les mises à jour des applications
  • Déploiement et partage des éléments de configuration
  • Comprendre les applications Stateless et Stateful
  • Comprendre les outils de l’écosystème Kubernetes
  • Déployer des applications complexes avec le manager Helm
  • Gérer le réseau avec le load balancer et les ingress traefik, nginx...
  • L’importance des services mesh avec Istio
  • L’importance des services des solutions de stockage
  • L’importance du monitoring de l’infrastructurelle et des applications

Le cours est découpé en plusieurs parties. Celles-ci pourront être réorganisées de manière différente en fonction du déroulement de la formation.

Cette formation "Maîtriser Docker" est une approche complète de Docker, composée de la formation "Docker : Créer et Administrer vos conteneurs virtuels d'applications avec Docker" (UDMA) suivie de la formation "Docker avancé : Déployer et gérer des hôtes Docker" (UDMB)

Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les bonnes pratiques pour installer et configurer Jenkins
  • Savoir configurer des outils de build comme Maven, ANT, Gradle…
  • Installer et configurer des plugins
  • Paramétrer les fonctionnalités de reporting et de surveillance
  • Maintenir et optimiser Jenkins
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

10 jours (70 heures)

Modes
  • Distance
  • Centre

Formation Gradle

Proposé par Sparks

Objectifs de la formation

  • Comprendre les bases de l'automatisation des builds et la place de Gradle.
  • S'approprier les bases du langage Groovy utilisé dans les scripts Gradle.
  • Ecrire et exécuter des scripts de build Gradle.
  • Comprendre les tâches Gradle et les dépendances de tâches.
  • Maîtriser la gestion des dépendances dans Gradle.
  • Gérer de grands projets avec plusieurs modules.
  • Explorer les fonctionnalités avancées de Gradle et les meilleures pratiques.
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

9 jours (63 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation DevOps, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure
  • Connaître les apports, les enjeux et les atouts de l’approche DevOps face à ces problématiques
  • Savoir mettre en œuvre une usine logicielle DevOps
  • Connaître les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation
  • Être capable de mettre en œuvre la démarche DevOps d’un bout à l’autre du processus en incluant notamment l'offre de surveillance continue, l’anticipation des risques et la mise à l’échelle
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

This course presents advanced models to predict categorical and continuous targets. Before reviewing the models, data preparation issues are addressed such as partitioning, detecting anomalies, and balancing data. The participant is first introduced to a technique named PCA/Factor, to reduce the number of fields to a number of core fields, referred to as components or factors.

The next units focus on supervised models, including Decision List, Support Vector Machines, Random Trees, and XGBoost. Methods are reviewed to combine supervised models and execute them in a single run, both for categorical and continuous targets.

Tarif

A partir de 720,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...