Choisissez votre langue
Formation pipeline CI/CD
Plus de 2 millions d'apprenants dans le monde

Formation pipeline CI/CD

4,4

Maîtrise l'IC/ID de A à Z et livre des logiciels plus rapidement, plus sûrement et en toute confiance. Ce cours te guide à travers chaque couche de l'ingénierie moderne des pipelines — des workflows Git aux tests automatisés, en passant par la sécurité des conteneurs et la gouvernance à l'échelle de l'entreprise. Que tu construises ton premier pipeline ou que tu renforces un existant, tu repartiras avec des compétences que les équipes recherchent vraiment.

Dedika pour entreprises

Ce que vous allez apprendre:

Tu commenceras par la culture DevOps et les principes de base de l'IC/ID, puis tu passeras à la construction pratique de pipelines à l'aide d'outils de pipeline en tant que code et de définitions basées sur YAML. Tu automatiseras les tests sur l'ensemble de la pyramide de tests, tu géreras les images de conteneurs et tu étendras les pipelines en workflows complets de livraison continue. Le cours couvre la gestion des secrets, la sécurité de la chaîne d'approvisionnement et le contrôle d'accès pour que tes pipelines restent sécurisés en production. Tu apprendras aussi à mettre à l'échelle les pipelines entre les équipes, à optimiser les performances et à appliquer la gouvernance dans des environnements réglementés. Des modules supplémentaires couvrent les déploiements Kubernetes, GitOps, les indicateurs de fonctionnalités, l'infrastructure en tant que code et l'observabilité.

Comment vous étudiez de façon pratique Formation pipeline CI/CD

Comment vous pratiquez Formation pipeline CI/CD

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements de l'IC/DD et du DevOps

  • Leçon 1 • Livraison logicielle avant l'IC/DD

    Examine les cycles de publication traditionnels, les points faibles de l'intégration manuelle et les goulots d'étranglement de déploiement. Établit l'espace problématique que l'IC/DD résout.

  • Leçon 2 • Culture DevOps et principes

    Couvre le changement culturel nécessaire à l'adoption de l'IC/DD, y compris la collaboration, la propriété partagée et les boucles de rétroaction. Relie l'état d'esprit à la pratique technique.

  • Leçon 3 • Concepts et terminologie de base de l'IC/DD

    Définit l'intégration continue, la livraison et le déploiement avec des distinctions précises. Fournit un vocabulaire commun utilisé dans tout le cours.

  • Leçon 4 • Indicateurs clés pour le succès de l'IC/DD

    Présente les métriques DORA et les KPI connexes pour mesurer la santé du pipeline et la performance de livraison. Relie la mesure aux objectifs d'amélioration continue.

Chapitre 2Voir les détails

Contrôle de version comme colonne vertébrale de l'IC/DD

  • Leçon 1 • Normes de validation et automatisation du journal des modifications

    Enseigne les validations conventionnelles et le versionnement sémantique pour permettre les journaux de modifications et les incrémentations de version automatisés. Réduit l'effort de documentation manuelle des publications.

  • Leçon 2 • Principes fondamentaux de Git pour les déclencheurs de pipeline

    Passe en revue les validations, les branches et les dépôts distants en mettant l'accent sur la façon dont les événements Git initient les exécutions de pipeline. Ancre le contrôle de version dans le contexte de l'IC/DD.

  • Leçon 3 • Stratégies de branchement pour l'IC/DD

    Compare le développement basé sur le tronc, Gitflow et les approches par drapeaux de fonctionnalité. Guide la sélection en fonction de la taille de l'équipe et de la cadence de publication.

  • Leçon 4 • Demandes de tirage et portes de révision de code

    Établit les demandes de tirage comme des portes de qualité qui bloquent les fusions jusqu'à ce que les vérifications réussissent. Intègre la culture de révision avec l'application automatisée du pipeline.

Chapitre 3Voir les détails

Construction de ton premier pipeline d'IC

  • Leçon 1 • Principes fondamentaux du pipeline en tant que code

    Présente les définitions de pipeline basées sur YAML, la structure de fichier et les modèles de syntaxe. Établit le pipeline en tant que code comme la norme pour la reproductibilité.

  • Leçon 2 • Intégration de l'analyse statique et du linting

    Ajoute des vérifications de style de code et d'analyse statique comme portes de pipeline obligatoires. Applique une qualité de code cohérente avant l'exécution des tests.

  • Leçon 3 • Configuration des étapes de construction

    Couvre l'installation des dépendances, la compilation et l'empaquetage des artefacts dans une étape d'IC. Produit une construction reproductible que les étapes en aval consomment.

  • Leçon 4 • Exécution de tests automatisés dans l'IC

    Exécute les suites de tests unitaires et d'intégration dans le pipeline et publie les résultats. Relie les résultats des tests aux décisions de fusion.

  • Leçon 5 • Notifications et visibilité du pipeline

    Configure les alertes et les tableaux de bord pour que les équipes reçoivent une rétroaction immédiate sur l'état du pipeline. Ferme la boucle de rétroaction requise par les principes d'IC.

Chapitre 4Voir les détails

Stratégies de test automatisé dans l'IC

  • Leçon 1 • Automatisation des tests de bout en bout et d'interface utilisateur

    Intègre les tests de bout en bout basés sur le navigateur et l'API dans le pipeline avec une exécution contrôlée. Équilibre la couverture avec les contraintes de durée du pipeline.

  • Leçon 2 • La pyramide de test dans le contexte de l'IC

    Mappe les tests unitaires, de service et d'interface utilisateur aux étapes du pipeline en utilisant le modèle de pyramide de test. Guide les décisions d'investissement pour la couverture des tests.

  • Leçon 3 • Meilleures pratiques de test unitaire

    Couvre l'isolation des tests, le mock et les principes de rétroaction rapide pour les tests unitaires. Garantit que les tests unitaires restent fiables et maintenables dans l'IC.

  • Leçon 4 • Couverture de code et portes de qualité

    Configure les seuils de couverture comme portes de pipeline et suit les tendances au fil du temps. Empêche la régression de la couverture d'atteindre la branche principale.

  • Leçon 5 • Tests d'intégration et de contrat

    Enseigne les tests d'intégration au niveau du service et les tests de contrat pilotés par le consommateur. Valide les interactions des composants sans la surcharge du test de bout en bout.

Chapitre 5Voir les détails

Gestion des artefacts et conteneurisation

  • Leçon 1 • Principes fondamentaux de l'image Docker

    Enseigne la rédaction de Dockerfiles, la mise en cache des couches et l'optimisation de la taille des images. Produit des images légères et reproductibles prêtes pour le déploiement.

  • Leçon 2 • Construction et étiquetage des images dans l'IC

    Automatise les constructions d'images Docker dans le pipeline d'IC et applique des conventions d'étiquetage cohérentes. Relie les étiquettes d'image aux validations Git et aux versions sémantiques.

  • Leçon 3 • Analyse de sécurité des images conteneurisées

    Intègre l'analyse des vulnérabilités dans le pipeline pour bloquer les images contenant des CVE critiques. Déplace la sécurité des conteneurs vers la gauche dans le processus de construction.

  • Leçon 4 • Versionnement et stockage des artefacts

    Couvre le versionnement sémantique des sorties de construction et le stockage dans les référentiels d'artefacts. Assure la traçabilité entre les validations de code et les artefacts déployables.

  • Leçon 5 • Publication d'images dans un registre de conteneurs

    Configure l'authentification et les étapes de publication pour publier des images dans un registre de conteneurs. Permet aux étapes de déploiement en aval de tirer des images vérifiées.

Chapitre 6Voir les détails

Pipelines de livraison continue et de déploiement

  • Leçon 1 • Mécanismes de restauration et de récupération

    Implémente des procédures de restauration automatisées et manuelles déclenchées par des échecs de vérification de santé. Minimise le temps moyen de rétablissement après un mauvais déploiement.

  • Leçon 2 • Stratégies et patrons de déploiement

    Compare les patrons de déploiement bleu-vert, canari, roulant et recréer. Guide la sélection en fonction de la tolérance au risque et des capacités de l'infrastructure.

  • Leçon 3 • Stratégies de promotion d'environnement

    Définit les niveaux d'environnement de développement, de préproduction et de production ainsi que les portes entre eux. Établit la promotion contrôlée des artefacts comme fondement de la DD.

  • Leçon 4 • Coordination des publications et gestion des changements

    Intègre les pipelines de DD aux processus de gestion des changements et aux calendriers de publication. Équilibre l'automatisation du déploiement avec les exigences de gouvernance organisationnelle.

  • Leçon 5 • Provisionnement de l'infrastructure dans la DD

    Intègre les étapes d'infrastructure en tant que code dans le pipeline de déploiement pour provisionner les ressources avant le déploiement. Relie la création d'environnement au workflow de DD.

Chapitre 7Voir les détails

Sécurité du pipeline et gestion des secrets

  • Leçon 1 • Gestion des secrets dans les pipelines

    Couvre l'injection sécurisée d'identifiants, de clés API et de certificats dans les tâches du pipeline. Empêche les secrets d'apparaître dans les journaux ou le code source.

  • Leçon 2 • Contrôle d'accès au pipeline et moindre privilège

    Applique un accès basé sur les rôles et des autorisations minimales aux exécuteurs de pipeline et aux comptes de service. Limite le rayon d'explosion d'un composant de pipeline compromis.

  • Leçon 3 • Analyse de sécurité et application des politiques

    Intègre les vérifications SAST, DAST et de politique en tant que code comme portes de pipeline obligatoires. Empêche le code et les configurations non sécurisés d'atteindre la production.

  • Leçon 4 • Sécurité des dépendances et de la chaîne d'approvisionnement

    Intègre l'analyse de composition logicielle et le verrouillage des dépendances pour réduire le risque lié à la chaîne d'approvisionnement. Applique les politiques de dépendances approuvées dans l'IC.

  • Leçon 5 • Aperçu de la surface d'attaque de l'IC/DD

    Mappe les vecteurs d'attaque courants ciblant les pipelines, y compris les pipelines empoisonnés et la confusion de dépendances. Cadre la sécurité comme une préoccupation de conception du pipeline.

Chapitre 8Voir les détails

Passage à l'échelle, optimisation et gouvernance de l'IC/DD

  • Leçon 1 • Gouvernance de l'IC/DD et rapports de conformité

    Établit les normes de pipeline, la journalisation d'audit et les tableaux de bord de conformité pour les environnements réglementés. Démontre l'intégrité du processus de livraison aux auditeurs.

  • Leçon 2 • Gestion des exécuteurs auto-hébergés et infonuagiques

    Couvre le provisionnement, la mise à l'échelle et la maintenance de l'infrastructure des exécuteurs d'IC/DD. Équilibre le coût, la performance et la sécurité entre les options auto-hébergées et infonuagiques.

  • Leçon 3 • Conception de pipeline pour équipes multiples et monorepo

    Conçoit des pipelines pour les monorepos et les environnements multi-équipes avec déclenchement sélectif. Empêche les constructions inutiles tout en maintenant l'isolation entre les services.

  • Leçon 4 • Optimisation de la performance du pipeline

    Identifie les goulots d'étranglement à l'aide d'analytiques de pipeline et applique la mise en cache, le parallélisme et la division des tâches. Réduit le temps du cycle de rétroaction sans sacrifier la qualité.

  • Leçon 5 • Bibliothèques et modèles de pipeline partagés

    Construit des composants de pipeline réutilisables et des bibliothèques partagées pour appliquer la cohérence entre les équipes. Réduit la duplication et accélère l'intégration de nouveaux services.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur logiciel : souhaite automatiser les versions au lieu de déployer manuellement du code.

  • Ingénieur DevOps junior : prêt à passer des tutoriels aux pipelines de qualité production.

  • Développeur backend : doit s'approprier l'IC/ID après avoir rejoint une petite équipe dynamique.

  • Ingénieur QA : cherche à intégrer les tests automatisés directement dans le pipeline de livraison.

  • Personne en transition de carrière : passe des opérations informatiques à un rôle moderne d'ingénieur DevOps.

  • Responsable technique : chargé de standardiser les pratiques de livraison dans plusieurs équipes de développement.

Ce que nos apprenants disent

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des cours?

Comment sont les cours?

Comment fonctionnent les cours?

Quelle est la durée des cours?

Quel est le coût ou le prix des cours?

Qu’est-ce qu’un cours EAD ou en ligne et comment ça fonctionne?

Cours PDF