Contact
Account Connexion
DO400

Pipelines et processus DevOps Red Hat : CI/CD avec Jenkins, Git et développement par les tests

Lieu

Format En savoir plus

Lisez les avis et expériences d'autres participants dans la Red Hat Learning Community

Présentation

Description du cours

Acquérez les compétences essentielles pour mettre en œuvre des processus de développement et workflows agiles et DevOps.

Les pratiques DevOps ont permis aux entreprises d'opérer leur transformation numérique, en passant d'une approche monolithique en cascade à un processus agile basé dans le cloud. Cette transformation nécessite une équipe de développeurs formée à l'utilisation des outils qui leur permettent de se consacrer à la programmation et aux tests et de passer moins de temps à résoudre les problèmes. Ce cours est une introduction pratique au modèle DevOps pour les développeurs, qui permet aux participants de découvrir les compétences et les technologies nécessaires afin d'automatiser la création et le déploiement d'applications cloud-native.

Contenu du cours

  • Contrôle des versions avec Git
  • Création et exécution des pipelines Jenkins
  • Stratégies de lancement
  • Création d'applications avec le développement par les tests
  • Analyse de la sécurité et du code des applications
  • Surveillance des applications et des pipelines
  • Utilisation de pipelines et résolution des problèmes

Public ciblé

Ce cours s'adresse aux développeurs d'applications.

Formations recommandées

Posséder une expérience du développement d'applications avec Java, Node.js, Python ou autre
Posséder une expérience du développement d'applications ou avoir suivi le cours Développement d'applications Red Hat I : programmation en Java EE (AD183) (recommandé, mais non obligatoire)
Maîtriser un IDE, tel que Red Hat CodeReady Studio ou VSCode
Avoir suivi le cours Introduction aux applications OpenShift (DO101) (recommandé, mais non obligatoire)
Passer l'évaluation gratuite pour savoir si cette offre est la plus adaptée à vos compétences

Technologies requises

Vous aurez besoin d'accéder à Internet.

Vous utiliserez vos propres appareils et devrez être en mesure d'y installer des logiciels. Si vous n'êtes pas en mesure de le faire, vous pourrez utiliser la machine virtuelle accessible depuis l'environnement cloud des formations en ligne Red Hat ou demander une machine pour les formations dispensées par un instructeur.

Programme

Programme du cours

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
Intégration du contrôle des versions au code source
Gérer les modifications du code source avec le contrôle des versions Git
Test d'applications
Décrire les principes fondamentaux d'un test d'application complet et mettre en œuvre des tests d'intégration, unitaires et fonctionnels
Création d'applications avec le développement par les tests
Mettre en œuvre et créer des fonctions d'application avec le développement par les tests
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 Red Hat 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
Utilisation des pipelines
Utiliser des pipelines CI/CD pour des déploiements et des tests automatisés et résoudre les problèmes liés

Bénéfices

Bénéfices pour l'entreprise

L'utilisation du modèle 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

Vous serez en mesure d'utiliser les concepts présentés dans ce cours pour simplifier et intégrer plus efficacement le code de votre application, créer un code fiable avec le développement par les tests et utiliser des pipelines automatisés pour simplifier les tests. Vous apprendrez à créer des pipelines, à concevoir des applications selon une approche qui privilégie les tests en amont et à intégrer le code de votre application à Git. 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 logo LinkedInYouTubeFacebookTwitter

Produits

Outils

Tester, acheter, vendre

Communication

À propos de Red Hat

Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.

Inscrivez-vous à la newsletter Red Hat Shares.

S'inscrire maintenant

Sélectionner une langue

© 2022 Red Hat, Inc.