Choisissez votre langue
Formation YAML pour la configuration DevOps
Plus de 2 millions d'apprenants dans le monde

Formation YAML pour la configuration DevOps

Maîtrisez YAML en tant que socle de l'infrastructure DevOps moderne — des pipelines CI/CD et manifests Kubernetes aux playbooks Ansible et workflows GitOps. Ce cours offre des compétences pratiques et directement applicables qui se traduisent par des configurations plus propres, des déploiements plus rapides et des systèmes plus sécurisés.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Configurez les pipelines GitHub Actions et GitLab CI/CD en utilisant une syntaxe YAML prête pour la production.

  • Construisez et validez des manifests Kubernetes pour les Deployments, Services, RBAC et ConfigMaps.

  • Appliquez les ancres, alias et clés de fusion pour écrire des fichiers de configuration DRY et maintenables.

  • Implémentez des workflows GitOps avec ArgoCD et Flux en utilisant une livraison déclarative basée sur YAML.

  • Imposez la validation de schéma et les vérifications de code en tant que politiques comme des contrôles de qualité automatisés dans les pipelines.

  • Gérez les secrets de manière sécurisée dans les systèmes pilotés par YAML en utilisant Sealed Secrets et External Secrets Operator.

Comment vous étudiez de façon pratique Formation YAML pour la configuration DevOps

Comment vous pratiquez Formation YAML pour la configuration DevOps

Pour vous, entreprise, qui souhaitez former votre équipe

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

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondamentaux du YAML et bases de la syntaxe

  • Leçon 1 • Qu'est-ce que le YAML et pourquoi est-il important

    Présente l'origine, la philosophie de conception et le rôle du YAML dans la gestion de configuration moderne. Établit le contexte pour lequel les équipes DevOps préfèrent le YAML au XML et au JSON.

  • Leçon 2 • Règles de syntaxe et structure de base

    Couvre l'indentation, la sensibilité aux espaces et les marqueurs de document. Des habitudes de syntaxe correctes empêchent les erreurs d'analyse les plus courantes dans les pipelines.

  • Leçon 3 • Validation et linting des fichiers YAML

    Présente les outils et techniques pour détecter les erreurs de syntaxe avant le déploiement. La validation est la première passerelle de qualité dans tout flux de travail DevOps.

  • Leçon 4 • Collections : Mappings et Séquences

    Enseigne les mappings clé-valeur et les séquences ordonnées en tant que structures de données principales du YAML. Ces structures sous-tendent tous les fichiers de configuration du monde réel.

  • Leçon 5 • Types de données scalaires en YAML

    Explique les chaînes, les entiers, les flottants, les booléens et les valeurs nulles avec les pièges de coercition de type. Un typage précis empêche les bogues silencieux dans les scripts d'automatisation.

Chapitre 2Voir les détails

Fonctionnalités avancées du YAML et réutilisation

  • Leçon 1 • Ancres et Alias pour la Réutilisation

    Définit les ancres (&) et les alias (*) pour référencer des blocs de données répétés. Réduit la duplication et maintient la cohérence des grands fichiers de configuration.

  • Leçon 2 • Clés de Fusion pour les Valeurs par Défaut Partagées

    Explique la clé de fusion << pour hériter et remplacer les valeurs par défaut de mapping partagées. Permet des modèles de type template sans outillage externe.

  • Leçon 3 • Schéma YAML et personnalisation des balises

    Présente les schémas YAML (failsafe, JSON, core) et les balises personnalisées pour les types spécifiques au domaine. Permet un contrôle de type précis dans les chaînes d'outils avancées.

  • Leçon 4 • Structures imbriquées complexes

    Développe les compétences pour les mappings profondément imbriqués et les séquences à types mixtes. Prépare les apprenants aux configurations d'infrastructure réelles avec des hiérarchies en couches.

  • Leçon 5 • Fichiers YAML Multi-Documents

    Couvre les séparateurs --- pour regrouper plusieurs documents dans un seul fichier. Largement utilisé dans les manifestes Kubernetes et les définitions de pipelines CI.

Chapitre 3Voir les détails

Le YAML dans la Configuration de Pipeline CI/CD

  • Leçon 1 • Fichiers de Pipeline GitLab CI/CD

    Enseigne la structure .gitlab-ci.yml incluant les étapes, les scripts et extends. Couvre les fonctionnalités spécifiques à GitLab comme rules et include.

  • Leçon 2 • Concepts de Pipeline CI/CD et Mapping YAML

    Mappe les étapes CI/CD, les jobs et les steps aux structures YAML. Établit le modèle mental nécessaire avant d'écrire un fichier de pipeline.

  • Leçon 3 • Techniques d'Optimisation de Pipeline

    Couvre la mise en cache, le parallélisme, l'exécution conditionnelle et les graphes de dépendances. Réduit le temps d'exécution du pipeline et la consommation de ressources dans les flux de production.

  • Leçon 4 • Rédaction de Workflows GitHub Actions

    Couvre la syntaxe du workflow, les dépendances entre jobs et les actions réutilisables dans le YAML GitHub Actions. Produit des workflows CI fonctionnels pour les dépôts de code.

  • Leçon 5 • Gestion des Variables et Secrets de Pipeline

    Explique comment injecter en toute sécurité des secrets et des valeurs spécifiques à l'environnement dans les pipelines. Empêche l'exposition des identifiants dans les fichiers YAML versionnés.

Chapitre 4Voir les détails

Manifestes Kubernetes avec YAML

  • Leçon 1 • Espaces de noms, RBAC et Quotas de Ressources

    Définit les contrôles de multi-location à l'aide d'objets RBAC et d'espaces de noms basés sur le YAML. Applique l'accès au moindre privilège et les limites de ressources.

  • Leçon 2 • Services, ConfigMaps et Secrets

    Enseigne les objets de réseautage et d'injection de configuration en YAML. Découple la configuration de l'application des images conteneur pour la portabilité.

  • Leçon 3 • Modèle de Ressource Kubernetes et YAML

    Explique apiVersion, kind, metadata et spec comme le squelette universel du manifeste. Chaque objet Kubernetes suit ce modèle à quatre champs.

  • Leçon 4 • Charts Helm et Configuration YAML

    Présente Helm comme une couche de templating YAML au-dessus des manifestes Kubernetes bruts. Permet un packaging d'application paramétré et réutilisable.

  • Leçon 5 • Pods, Deployments et ReplicaSets

    Couvre les objets de charge de travail principaux et leurs définitions YAML. Les Deployments sont l'unité standard de livraison d'applications dans Kubernetes.

Chapitre 5Voir les détails

Infrastructure as Code en YAML

  • Leçon 1 • Principes de l'IaC et Rôle du YAML

    Explique l'IaC déclaratif vs impératif et où le YAML s'insère dans la chaîne d'outils. Pose les fondations pour les chapitres dédiés aux outils spécifiques qui suivent.

  • Leçon 2 • Détection de Dérive et Réconciliation de Configuration

    Explique comment les outils IaC détectent et corrigent la dérive entre l'état souhaité et l'état réel. Garantit que les configurations YAML restent la source de vérité faisant autorité.

  • Leçon 3 • Modèles AWS CloudFormation

    Enseigne les sections de modèles CloudFormation YAML pour provisionner les ressources AWS. Couvre les paramètres, les ressources et les sorties pour des piles réutilisables.

  • Leçon 4 • Pulumi et IaC basé sur YAML

    Présente le fournisseur YAML de Pulumi pour définir des ressources cloud sans langage de programmation. Élargit la connaissance des outils IaC des apprenants.

  • Leçon 5 • Playbooks Ansible et Fichiers d'Inventaire

    Couvre la structure des playbooks Ansible, les tâches, les handlers et l'inventaire YAML. Ansible est l'outil de gestion de configuration piloté par YAML le plus utilisé.

Chapitre 6Voir les détails

Validation de Schéma YAML et Contrôle Qualité

  • Leçon 1 • Outils de Validation de Manifestes Kubernetes

    Présente kubeval, kubeconform et kube-score pour les vérifications YAML spécifiques à Kubernetes. Détecte les dépréciations d'API et les violations de bonnes pratiques dès le début.

  • Leçon 2 • Règles de Validation Personnalisées et Politiques

    Couvre la rédaction de règles personnalisées avec des outils comme Conftest et OPA pour la politique en tant que code. Applique les normes organisationnelles au-delà des vérifications de schéma de base.

  • Leçon 3 • Tests YAML Automatisés dans les Pipelines

    Intègre les vérifications de schéma et de politique dans les pipelines CI en tant que passerelles automatisées. Empêche les configurations invalides d'atteindre les environnements de staging ou de production.

  • Leçon 4 • Documentation et Guides de Style pour YAML

    Établit des conventions de style YAML à l'échelle de l'équipe et des pratiques de documentation en ligne. Un style cohérent réduit les frictions de révision et le temps d'intégration.

  • Leçon 5 • Schéma JSON pour la Validation YAML

    Applique le schéma JSON pour valider la structure, les types et les champs obligatoires du YAML. Le schéma JSON est la norme de validation dominante pour YAML en DevOps.

Chapitre 7Voir les détails

GitOps et Déploiements Pilotés par YAML

  • Leçon 1 • Kustomize pour les Superpositions d'Environnements

    Utilise kustomization.yaml de Kustomize pour gérer les configurations de base (base) et de superposition (overlay) par environnement. Élimine la duplication de fichiers spécifiques à l'environnement.

  • Leçon 2 • Principes GitOps et Alignement YAML

    Définit les quatre principes GitOps et explique comment les manifestes YAML les remplissent. Établit les fondations conceptuelles avant la configuration de l'outil.

  • Leçon 3 • Kustomisation et Sources Flux CD

    Enseigne les ressources YAML GitRepository, Kustomization et HelmRelease de Flux. L'approche boîte à outils de Flux offre un contrôle GitOps précis.

  • Leçon 4 • Livraison Progressive avec YAML

    Introduit les déploiements canary et blue-green configurés via YAML dans Argo Rollouts. Réduit le risque de déploiement grâce à un transfert de trafic incrémental.

  • Leçon 5 • Manifestes d'Application ArgoCD

    Couvre les ressources YAML Application et AppProject d'ArgoCD pour la livraison sur les clusters. Permet une gestion déclarative des applications déployées.

Chapitre 8Voir les détails

Sécurité, Secrets et Bonnes Pratiques YAML

  • Leçon 1 • Configuration YAML au Moindre Privilège

    Applique les principes du moindre privilège au RBAC Kubernetes, à la sécurité des pods et aux politiques réseau. Réduit le rayon d'explosion des charges de travail mal configurées ou compromises.

  • Leçon 2 • Attaques par Injection et Bonnes Pratiques YAML

    Explique les vulnérabilités de désérialisation YAML et les vecteurs d'injection dans les configurations dynamiques. La connaissance de ces risques est essentielle pour une conception de pipeline sécurisée.

  • Leçon 3 • Gestion des Secrets dans les Workflows YAML

    Couvre les modèles sécurisés pour injecter des secrets dans les systèmes pilotés par YAML sans les coder en dur. Empêche les fuites d'identifiants dans les fichiers versionnés.

  • Leçon 4 • Le YAML à l'Échelle : Stratégies de Modularisation

    Enseigne la division des grandes configurations en modules composables à l'aide d'inclusions, de superpositions et de générateurs. Gère la complexité dans les dépôts YAML à l'échelle de l'entreprise.

  • Leçon 5 • Audit et Conformité pour les Configurations YAML

    Couvre le suivi des modifications, les journaux d'audit et l'analyse de conformité pour l'infrastructure gérée par YAML. Satisfait aux exigences de gouvernance dans les environnements réglementés.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieurs DevOps juniors : prêts à arrêter de deviner pourquoi leurs configurations plantent.

  • Développeurs back-end : endossant des responsabilités d'infrastructure pour la première fois.

  • Administrateurs systèmes : passant des scripts shell aux outils déclaratifs modernes.

  • Ingénieurs de plateforme : standardisant les pratiques YAML au sein d'équipes techniques en croissance.

  • Ingénieurs cloud : travaillant quotidiennement avec Kubernetes mais manquant de bases solides en YAML.

  • Personnes en reconversion professionnelle : entrant dans le DevOps depuis le QA, le support ou d'autres domaines.

Ce que disent nos apprenants

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 besoin de 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 Digital
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 les vidéos sont présentées et transcrites, 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 Cameroun ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du 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 marche ?

Cours PDF