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

  • Maîtriser le processus de production du cidre : apprendre toutes les étapes de la production du cidre, depuis la sélection des pommes jusqu'à la création de recettes.
  • Exploiter une cidrerie : acquérir les compétences nécessaires pour gérer efficacement une cidrerie.
  • Contrôle de qualité et développement de recettes : développer la capacité à créer et perfectionner des recettes de cidre.
  • Gestion de l'entreprise : acquérir des connaissances sur la gestion d'une entreprise de cidrerie prospère.
  • Conformité réglementaire et normes de l'industrie : comprendre le cadre juridique et réglementaire entourant la production de cidre.
Tarif

A partir de 1 950,00 €

Durée

5j / 35h

Modes
  • Centre

Objectifs de la formation

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

  • Comprendre les concepts clés de DevSecOps
  • Connaître les éléments techniques utilisés dans les pratiques DevSecOps
  • Être capable de mettre en œuvre des évaluations fondées sur des métriques liées à son organisation
  • Savoir identifier les exigences liées aux pipelines DevSecOps ainsi que leurs impacts
  • Comprendre comment les pratiques de surveillance contribuent à l'obtention de résultats positifs
  • Se préparer à la certification « DevSecOps Practitioner (DSOP)
Tarif

A partir de 2 310,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Swift, le langage

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Swift vous donnera des connaissances et les compétences nécessaires pour : 

  • Utiliser Xcode pour développer des applications en Swift
  • Utiliser le débogguer et les différents outils de développement
  • Comprendre le langage Swift et ses subtilités
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser l'architecture d'Azure DevOps pour intégrer efficacement les différents composants
  • Concevoir et mettre en œuvre des pipelines CI/CD à l'aide d'Azure Pipelines
  • Configurer Azure Repos pour la gestion de versions et l'intégrer aux pipelines
  • Déployer des applications vers les services Azure à l'aide d'Azure DevOps
  • Surveiller et optimiser les pipelines en termes de performance et d'efficacité
  • Appliquer les meilleures pratiques de sécurité dans les environnements Azure DevOps
  • Automatiser les tâches et les processus en utilisant Azure CLI et les scripts PowerShell
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Ce cours vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l’iPhone et l'iPad réunis sous la bannière iOS.

La formation est très orientée pratique avec de nombreux ateliers. Bien entendu nous prenons le temps d’exposer les concepts, les bases théoriques et les éléments d’architecture nécessaires au recul que doit posséder tout développeur Swift professionnel.

Les ateliers sont conçus de façon progressive pour constituer les solides bases de vos futurs développements. Concrètement cette formation Swift aborde toutes les notions nécessaires au développement de votre première application de bout en bout : composants graphiques, service web, stockage de données, interactions utilisateurs, debug, etc.

Vous profitez également de l’expérience du formateur et de sa solide connaissance de l’éco système Apple pour découvrir les bonnes pratiques d’utilisation de l’environnement de développement (Xcode, iOS dernières versions en cours). Les nouveautés Swift seront également présentées.

Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place une politique de relations sociales au service des orientations stratégiques de l'entreprise
  • Identifier les outils permettant de mettre en place un management en faveur du dialogue social
  • Identifier les caractéristiques des acteurs du dialogue social
  • Développer sa propre méthode d'écoute afin de développer un approche stratégique
Tarif

A partir de 2 442,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • 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

• Organiser sa pensée efficacement
• Faire valoir ses positions avec aisance
• Etre capable de convaincre ses lecteurs

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Cordova d’abord sans framework afin de porter un code web existant vers une application mobile puis Cordova avec le framework Ionic
  • React Native.
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Élaborer et mener la politique commerciale de l'entreprise
  • Optimiser la rentabilité des ventes et la productivité de sa force de vente
  • Développer des outils de suivi commercial et de conquête de nouveaux clients
  • Développer votre leadership et donner la bonne direction à vos équipes
  • Motiver durablement et développer les compétences
Tarif

A partir de 1 390,00 €

Durée

13j / 91h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...