Formation Développer des pipelines Jenkins avec Groovy

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 Pipelines Jenkins avec Groovy vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les bases de Groovy
  • Savoir bâtir un DSL avec Groovy
  • Connaître les Pipelines Jenkins
  • Connaître les Pipelines CI/CD
  • Maîtriser les librairies partagées

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

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

Description

Jenkins reste le serveur de CI/CD le plus répandu. Concurrencé par des plateformes DevOps toute en un, il résiste grâce à ses capacités d’adaptation et d’intégration aux autres outils requis pour une chaîne DevOps. Son DSL (Domain Specific Language) basé sur le langage Groovy,  permet la mise en place de pipelines de CI/CD personnalisée fidèle au principe DevOPs de « Pipeline as Code ». Les efforts de mise au point peuvent ensuite être mutualisés entre les projets d’une même entreprise via des Librairies.
Cette formation Pipelines Jenkins avec Groovy a pour vocation de fournir toutes les connaissances nécessaires à l’élaboration de pipelines sophistiquées via le DSL offert par Jenkins. La première journée est consacrée au langage Groovy. Syntaxe, concepts et patterns y sont abordés. Les 2 journées suivantes sont consacrées au DSL de Jenkins ; les syntaxes déclarative et script, les steps disponibles, la mise en place et l’utilisation de bibliothèques sont présentées. Des ateliers illustrent la présentation et à la fin de la formation les stagiaires auront misen place unepipeline CD complète intégrant de nombreux outils, (Maven, npm, Nexus, Sonarqube, Cucumber, Kubernetes). 

Programme

Introduction Groovy

Objectifs du langage, les relations avec Java
Distinction classe et script
Les closures Groovy
Bâtir un DSL avec Groovy
Atelier : Exécution de script Groovy en ligne de commande

Les bases de Groovy

Types de données 
Opérateurs, surcharge
Sémantiques et structures de contrôle
Collections 
Orientation Objet, structure d’un programme, Grape
Les closures
Méta-programming (Compilation, Runtime)  
Ateliers: Programmation simple style script

Bâtir un DSL avec Groovy

Chaîne de commande
La classe de base Script
Délégation : l’annotation @DelegatesTo
Stratégies de délégation
Personnalisation de compilation
Builders
Ateliers: Mise en place d’un DSL pour déplacement d’un automate

Pipelines Jenkins

Alternatives pour la mise en place de pipelines
Modèle d’exécution et architecture maître/esclaves
L’approche Jenkinsfile et ses apports
Syntaxe déclarative et syntaxe de script
Système d’aide et documentation
Les plugins utiles 
Types de Jobs utilisant les pipelines
Linter Jenkins, Mise en place d’IDE
Ateliers: Mise en place IDE, exécutions de Jenkinsfile

Syntaxe déclarative

Sections obligées, contexte des directives
Directives : agent, tools, environment, ... 
Construction conditionnelle, parallélisme
Bloc script, Limitations Groovy
Échanges de données entre les phases, entre les builds: stage vs archive
Principales steps : sh, dir, read/write, unzip, git, ...
Ateliers: Pipeline simple  CI

Pipelines CI/CD

Principes Build/Release/Deploy
Build is tests, intégration des outils de tests et d’analyse statique dans Jenkins 
Le processus de release, notion de déploiement immuable, intégration des dépôts d’artefacts dans Jenkins
Pipeline avec approbation manuelle dans Jenkins 
Automatisation du déploiement, blue-green et canary deployments, Tests de post-déploiement
Ateliers: Pipeline CD (Outils de tests, Sonarqube, Nexus, Ansible)

Environnement container

Plugins container de Jenkins leurs apports 
Construire via des images OCI, Construire dans un cluster Kubernetes
Pipeline CD complète utilisant des containers
Ateliers: Pipeline CD dans environnement Kubernetes

Librairies partagées

Etapes de mises en place d’une librairies
Contexte d’usage
Structure projet d’une librairie
Scénarios d’usage des librairies
De la librairie au plugins
Ateliers: Différentes librairies : variables globales, pipeline configurable

Prérequis

Pour suivre cette formation Pipelines Jenkins avec Groovy il est recommandé d'avoir des notions de programmation.

Public

Ce cours Pipelines Jenkins avec Groovy s'adresse à des acteurs DevOps destinés à mettre en place des pipelines Jenkins. 

Ces formations pourraient vous intéresser

Objectifs de la formation

• Réfléchir aux compétences que l’on souhaite faire développer au sein de son établissement
• Mener une réflexion autour des valeurs et missions de l’encadrement
• Poser des repères communs afin d’instituer une culture managériale commune

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

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

  • Savoir développer une application mobile avec Xamarin.Forms
  • Construire une architecture applicative avec le pattern MVVM
  • Savoir développer des IHM avec les composants graphiques Xamarin.Forms
  • Être capable de coupler C# et XAML pour gérer l’interface graphique d’une application mobile
  • Comprendre comment accéder aux données locales et distantes pour enrichir l’application
  • Connaître les spécificités des différentes plateformes et savoir déployer votre application sur les différents magasins
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Drools vous donne les connaissances et compétences nécessaires pour :

  • Apprendre une solution pratique
  • Comprendre les problématiques spécifiques liées à l'utilisation d'un moteur de règles
  • Construire des règles sous Drools
  • Configurer le moteur de règles
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Développer son Business avec Linkedin

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Maîtriser les principaux usages et fonctionnalités pour développer son Business et sa présence sur Linkedin (notoriété, prospection, recrutement…). .

À l'issue de la formation, le stagiaire sera capable de :

  • Savoir optimiser le contenu de son profil, sa page d'entreprise
  • Découvrir les fonctionnalités avancées
  • Optimiser ses recherches et gérer ses contacts
  • Maîtriser les usages pour se rendre visible
Tarif

A partir de 400,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Corda, vous serez en mesure de :

  • Découvrir l’architecture de Corda
  • Mettre en place un réseau Corda
  • Développer des applications sur Corda
  • Implémenter un cas d’usage sur Corda
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S’inscrire dans une dynamique d’évolution pour s’affirmer dans sa fonction
  • Développer sa créativité
  • Développer son sens relationnel et ses capacités à réussir
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • S'approprier le rôle de manager
  • Construire sa légitimité de manager au sein et en dehors de son équipe
  • Identifier les grands basiques du management individuel et du management d'un groupe
  • Développer sa capacité à cadrer, mobiliser et développer les résultats et les compétences de ses collaborateurs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de cette formation REST Java, vous serez en mesure de :

  • Comprendre l'architecture classique d'un service RESTful
  • Distinguer les différences entre les 2 API: JAX-RS et SpringBoot
  • Développer des clients Spring synchrones ou asynchrones
  • Utiliser les librairies JAXB et Jackson
  • Sécuriser une application RESTful
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Développer son esprit de synthèse
• Organiser ses idées grâce à un plan détaillé et logique

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Je cherche à faire...