Jenkins: CI/CD pour DevOps

100,00

Le travail nécessaire pour développer un projet informatique est considérable et loin d’être facile. Pour assurer une meilleure réussite du projet, il est nécessaire de mettre en place des outils permettant d’aider l’équipe travaillant sur le projet. Notamment, en simplifiant son travail, l’équipe pourra gagner en sérénité et se concentrer sur les tâches pour lesquelles leur expertise est requise.
Cette sérénité peut être acquise en s’assurant que chaque modification du projet ne casse pas le produit. Ainsi, il est imaginable de mettre en place :

  • une vérification de la compilation (est-ce que le projet compile sur toutes les plateformes visées ?) ;
  • des tests automatisés du projet (est-ce que la modification provoque des régressions ?) ;
  • des tests de déploiement (est-ce que le projet peut toujours être livré ?) ;
  • la publication automatisée des nouvelles versions ;
  • la vérification d’éléments annexes sur lesquels le projet repose.

Ces tâches peuvent rapidement devenir rébarbatives, prendre beaucoup de temps ou encore, être source d’erreurs. Toutefois, ces tâches ont aussi la particularité de se répéter plus ou moins régulièrement. De par ce fait, et comme la machine est la meilleure pour effectuer des tâches répétitives, nous allons vouloir les automatiser.
Dans les grandes lignes, nous avons besoin d’un outil qui effectuera des actions déclenchées soit par un utilisateur, soit périodiquement, soit après une modification du code. Jenkins, un logiciel open source et multiplate-forme permet de mettre en place cette infrastructure.

Dans cette formation vous apprendrez à déployer une chaîne d'intégration continue et de déploiement continue. Vous verrez également comment mettre en place du "Pipeline As Code" à l'aide de Jenkinsfile

Profils concernés:

  • Développeur
  • Administrateur Système et réseau
  • DevOps
  • Ingénieur Cloud
  • Tech lead, architect et manager

Prérequis souhaités (mais pas obligatoire):

Formateur: Dirane TAFEN

Durée de la formation: 4 heures

PRATIQUE ! PRATIQUE ! PRATIQUE !
Nos formations sont très pratiques, vous verrez que nous mettons en place systématiquement des exemples concrets afin de vous permettre de mieux appréhender les notions évoquées. En plus, sur certains de nos cours (docker, kubernetes, ansible, openshift ...) nous vous permettons de réaliser les Labs directement sur notre plateforme, en effet nous souhaitons vous faciliter la tâche en mettant en place une plateforme d'expérimentation hébergée par EAZYTraining et à laquelle vous avez accès à tout moment. Qu'attendez-vous ? Allez lancez vous et apprenez en pratiquant.