DO401

Pipelines et processus DevOps Red Hat : CI/CD avec Jenkins

Présentation

Description du cours

Ce cours destiné aux développeurs permet d'apprendre à créer, gérer et sécuriser Jenkins ainsi que d'autres outils qui prennent en charge le modèle DevOps.

Contenu du cours

  • Création de pipelines Jenkins déclaratifs
  • Utilisation de pipelines conditionnels et parallèles
  • Mise en œuvre de stratégies de lancement qui minimisent les temps d'arrêt et les risques
  • Analyse des applications pour rechercher des vulnérabilités de sécurité
  • Identification et surveillance des indicateurs de mesure de performances du pipeline

Public ciblé

Ce cours s'adresse aux développeurs responsables des tâches suivantes liées aux pipelines d'applications et aux stratégies de lancement :

  • Configuration, installation, mise à niveau et maintenance des systèmes Linux à l'aide de normes et procédures établies
  • Assistance pour l'exploitation
  • Surveillance des performances et de la disponibilité des systèmes
  • Écriture et déploiement de scripts pour l'automatisation des tâches et l'administration des systèmes

Technologies requises

  • Vous aurez besoin d'accéder à Internet.

Programme

Présentation de l'intégration continue et du déploiement continu (CI/CD)
Décrire les principes du modèle DevOps et le rôle de Jenkins
Création de pipelines
Créer des pipelines de base pour exécuter des tâches Jenkins
Déploiement d'applications avec des pipelines
Déployer des applications de manière sécurisée et automatique sur OpenShift Container Platform
Mise en œuvre de la sécurité et de la surveillance des pipelines
Gérer la sécurité et surveiller les performances des pipelines

Bénéfices

Bénéfices pour l'entreprise

  • L'utilisation de la méthode DevOps avec Jenkins, le développement par les tests et le contrôle des versions Git permet d'améliorer le délai de mise sur le marché des applications et la qualité du code. Ainsi, les applications sont plus résilientes et les entreprises peuvent mettre en œuvre de nouvelles fonctions rapidement et répondre à l'évolution rapide du marché.

Bénéfices pour le participant

  • Les participants pourront utiliser les concepts présentés dans ce cours afin de créer des applications pour l'intégration et la distribution continues. Ils apprendront des méthodes de base et avancées pour créer des pipelines Jenkins et configurer leur sécurité et leur surveillance, ainsi que des stratégies de lancement pour le déploiement sur OpenShift Container Platform. Ce cours a pour objectif d'illustrer les avantages du modèle DevOps et de présenter les outils nécessaires à sa mise en œuvre.

Examens ou cours recommandés pour la suite

Red Hat OpenShift I : conteneurs et Kubernetes (DO180)
Développement avec Red Hat OpenShift II : conteneurisation d'applications (DO288)
Développement de microservices cloud-native Red Hat avec Quarkus (DO378)
Culture et pratiques DevOps (TL500)
 

Participez à ce cours dans le cadre de votre souscription Red Hat Learning, qui vous offre un an d'accès illimité et à la demande à nos ressources de formation en ligne.