
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.
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.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux du YAML et bases de la syntaxe
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 2MasquerCacher les détailsVoir les détailsFonctionnalités avancées du YAML et réutilisation
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 3MasquerCacher les détailsVoir les détailsLe YAML dans la Configuration de Pipeline CI/CD
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 4MasquerCacher les détailsVoir les détailsManifestes Kubernetes avec YAML
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 5MasquerCacher les détailsVoir les détailsInfrastructure as Code en YAML
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 6MasquerCacher les détailsVoir les détailsValidation de Schéma YAML et Contrôle Qualité
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 7MasquerCacher les détailsVoir les détailsGitOps et Déploiements Pilotés par YAML
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 8MasquerCacher les détailsVoir les détailsSécurité, Secrets et Bonnes Pratiques YAML
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















