Jenkins: CI/CD pour DevOps

Durée de vie
Intermédiaire
0 quiz
375 étudiants

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.

 

Avatar de l’utilisateur

Je me nomme Dirane TAFEN et je suis passionné de DevOps et Cloud.
J'aime transmettre mon savoir, c'est pour cette raison que j'ai décidé de créer EAZYTraining afin d'aider les gens à monter en compétence en informatique.
J'ai travaillé pendant quelques années dans le domaine du consulting en tant qu'ingénieur Cloud et DevOps.
Mes technos préférées:
-> Système : Windows Serveur, Centos, Ubuntu, Debian
-> Cloud : AWS, OpenStack, AZURE
-> Automatisation : Bash, Ansible, Terraform
-> Intégration Continue : Gitlab-CI, Jenkins, Travis-ci
-> Conteneurisation : Docker, Kubernetes, OpenShift
-> Supervision : Prometheus + graphana
-> Logging : ELK (Elasticsearch, Logslash, Kibana)
Mon LinkedIn : https://www.linkedin.com/in/dirane-willy-tafen-254913b5/

Poster le commentaire