Identifier la structure, les règles de syntaxe et les types de données en cours d'utilisation dans YAML pour créer des fichiers de configuration bien formés.
Appliquer la syntaxe YAML pour définir des données structurées à l'aide de listes, de dictionnaires et d'éléments imbriqués pour les scénarios de configuration.
Analyser les documents YAML pour déboguer les erreurs de syntaxe, assurer la validation et améliorer la lisibilité en utilisant les meilleures pratiques et l'outillage.
Concevoir des configurations YAML prêtes à la production pour des applications réelles telles que CI/CD, l'orchestration de conteneurs et les flux de travail d'automatisation.
Ce cours vous dote de compétences YAML essentielles pour la configuration, l'orchestration et l'automatisation dans les environnements logiciels modernes. Grâce à la pratique et à des exemples réels, vous apprendrez à créer des fichiers YAML structurés, lisibles et réutilisables pour la configuration d'applications, les flux de travail CI/CD et l'orchestration de conteneurs.
Que vous gériez l'infrastructure en tant que code, construisiez des pipelines de déploiement ou intégriez YAML avec des outils tels que Kubernetes, Docker Compose et Python, ce cours fournit les connaissances fondamentales dont vous avez besoin pour travailler efficacement et de manière collaborative dans les écosystèmes DevOps et cloud-native.
À la fin de ce cours, vous serez en mesure de :
- Énumérer les règles de syntaxe YAML et les types de données de base - Expliquer les caractéristiques de YAML et le comparer à JSON et XML - Créer et valider des fichiers YAML simples pour les tâches de configuration - Examiner les structures YAML complexes en composants et identifier les erreurs - Concevoir les configurations YAML pour les applications du monde réel Ce cours est conçu pour les ingénieurs DevOps en herbe, les développeurs de logiciels, les testeurs QA, les administrateurs système qui veulent construire une base solide dans l'automatisation de la gestion, l'automatisation, et les flux de travail de l'orchestration.
Une compréhension de base des concepts de programmation est recommandée pour tirer le meilleur parti de ce cours. Rejoignez-nous pour explorer comment YAML alimente les outils modernes tels que Docker, Kubernetes et les pipelines CI/CD, en vous aidant à créer des configurations propres et lisibles et à rationaliser la gestion de l'infrastructure et des applications à travers les équipes.
Ce module présente aux apprenants les concepts fondamentaux de YAML, notamment sa syntaxe, sa structure et ses principales caractéristiques. Grâce à des comparaisons avec JSON et XML, les apprenants comprennent clairement quand et pourquoi YAML est utilisé. Des exercices pratiques et des discussions renforcent les concepts tels que l'indentation, les types de données et les cas d'utilisation réels.
Inclus
12 vidéos4 lectures4 devoirs3 sujets de discussion
Afficher les informations sur le contenu du module
12 vidéos•Total 60 minutes
Introduction au cours•6 minutes
Introduction à YAML•5 minutes
Comparaison entre YAML, JSON et XML•5 minutes
Opérations de base et cas d'utilisation réels•7 minutes
Paires clé-valeur et règles d'indentation•4 minutes
Commentaires et structure du document•5 minutes
Créer votre premier fichier YAML (Pratique) - Introduction•5 minutes
Créer votre premier fichier YAML (pratique) - Listes, dictionnaires et structures multi-documents•6 minutes
Chaînes et données numériques•5 minutes
Booléens et valeurs Nulles•5 minutes
Pratique de la représentation des types de données (Hands-on) - Une promenade pratique•4 minutes
Pratique de la représentation des types de données (travaux pratiques) - Listes, dictionnaires et validation•4 minutes
4 lectures•Total 35 minutes
Bienvenue à l'introduction à YAML•10 minutes
Objectifs de conception et applications de YAML•10 minutes
Spécifications des types de données•10 minutes
Résumé : Fondements de YAML•5 minutes
4 devoirs•Total 39 minutes
Contrôle des connaissances : Les fondements de YAML•30 minutes
Quiz pratique : Vue d'ensemble de YAML•3 minutes
Quiz pratique : Les bases de la syntaxe YAML•3 minutes
Quiz pratique : Types de données simples•3 minutes
3 sujets de discussion•Total 15 minutes
YAML pour les fichiers de configuration•5 minutes
Importance de l'indentation dans YAML•5 minutes
Différents types de données dans YAML•5 minutes
Techniques de représentation des données
Module 2•2 heures à terminer
Détails du module
Le module explore la façon dont YAML gère les données complexes à travers des structures telles que les listes, les dictionnaires et les configurations imbriquées. Les apprenants maîtriseront également les styles de formatage (bloc vs flux) et les techniques efficaces de traitement des chaînes de caractères pour un YAML propre et lisible. Des exercices pratiques et des discussions renforcent les meilleures pratiques pour représenter et organiser efficacement les données.
Inclus
11 vidéos2 lectures4 devoirs3 sujets de discussion
Afficher les informations sur le contenu du module
11 vidéos•Total 55 minutes
Mise en œuvre des listes•6 minutes
Dictionnaires et structures imbriquées•6 minutes
Structure des données structurées•6 minutes
Construire des configurations imbriquées (pratique)•5 minutes
Style bloc et style flux•6 minutes
Choix d'une mise en forme appropriée•3 minutes
Exemple de formatage réel•3 minutes
Exercices de reformatage (pratiques) - Indentation, listes et formatage•6 minutes
Exercices pratiques de reformatage - Chaînes de caractères multilignes, Nulles et Commentaires•3 minutes
Cordes multilignes•6 minutes
Exercice de formatage de chaînes de caractères (pratique)•5 minutes
2 lectures•Total 15 minutes
Caractères spéciaux et échappement•10 minutes
Résumé : Techniques de représentation des données•5 minutes
4 devoirs•Total 39 minutes
Contrôle des connaissances : Techniques de représentation des données•30 minutes
Quiz pratique : Structures des données complexes•3 minutes
Quiz pratique : Styles de formatage des documents•3 minutes
Quiz pratique : Travailler avec des cordes•3 minutes
3 sujets de discussion•Total 15 minutes
Simplifier les données imbriquées avec YAML•5 minutes
Choisir entre les styles Block et Flow dans YAML•5 minutes
Bonnes pratiques pour les chaînes de caractères multilignes et les caractères spéciaux dans YAML•5 minutes
Fonctionnalités de YAML, techniques de validation et meilleures pratiques
Module 3•2 heures à terminer
Détails du module
Acquérir une expérience pratique des puissantes fonctionnalités de YAML telles que les ancres, les alias et les balises personnalisées pour améliorer la réutilisation. Apprendre à valider et à déboguer efficacement les fichiers YAML en utilisant des scénarios et des outils du monde réel. Appliquer les meilleures pratiques de l'industrie pour créer des documents YAML propres, maintenables et collaboratifs.
Inclus
14 vidéos2 lectures4 devoirs3 sujets de discussion
Afficher les informations sur le contenu du module
14 vidéos•Total 65 minutes
Ancres et alias•2 minutes
Balises et types de données personnalisés•7 minutes
Documentation sur les fonctionnalités avancées•5 minutes
Les principes DRY avec les ancres (pratique) - Introduction•5 minutes
Les principes DRY avec les ancres (pratique) - Créer des configurations réutilisables et maintenables•3 minutes
Erreurs et pièges courants du YAML•6 minutes
Scénarios de débogage•5 minutes
Outils et techniques de validation•6 minutes
Méthodologie de débogage•4 minutes
Réparer des fichiers YAML cassés (Pratique)•4 minutes
Lisibilité et maintenance•5 minutes
Contrôle des versions•5 minutes
Optimisation des documents YAML (pratique) - Ancres, alias et clés de fusion•3 minutes
Optimisation des documents YAML (Pratique) - Meilleures pratiques et validation•4 minutes
2 lectures•Total 15 minutes
Pratiques courantes de l'industrie•10 minutes
Résumé : Fonctionnalités de YAML, techniques de validation et meilleures pratiques•5 minutes
4 devoirs•Total 39 minutes
Contrôle des connaissances : Fonctionnalités de YAML, techniques de validation et meilleures pratiques•30 minutes
Quiz pratique : Fonctionnalités avancées de YAML•3 minutes
Améliorer la réutilisation de YAML avec des ancres et des alias•5 minutes
Erreurs courantes en YAML et astuces de débogage•5 minutes
Améliorer la lisibilité de YAML en équipe•5 minutes
Applications dans le monde réel
Module 4•3 heures à terminer
Détails du module
Ce module explore comment YAML alimente des scénarios du monde réel tels que la configuration des applications, la gestion de l'environnement et l'orchestration des conteneurs. Les apprenants appliqueront YAML à des outils tels que Docker, Kubernetes, des pipelines CI/CD et des langages de programmation comme Python. Grâce à la pratique et à des vidéos guidées, ils construiront des solutions axées sur YAML pour la configuration, le déploiement, l'automatisation et l'infrastructure en tant que code (IaC).
Inclus
14 vidéos3 lectures4 devoirs3 sujets de discussion
Afficher les informations sur le contenu du module
14 vidéos•Total 78 minutes
YAML pour la configuration des applications•7 minutes
Variables d'environnement et secrets•6 minutes
Création de configurations prêtes pour la production (pratique)•5 minutes
YAML dans CI/CD•5 minutes
Docker Compose avec YAML•5 minutes
Kubernetes Manifests•6 minutes
Modèles d'orchestration de conteneurs•5 minutes
Création de fichiers de déploiement (pratique)•5 minutes
Infrastructure-as-Code (IaC) avec Terraform et YAML•5 minutes
Analyse de YAML avec Python•5 minutes
Comparaison des analyseurs•4 minutes
Générer YAML par programmation•7 minutes
Intégration de Python et YAML (travaux pratiques) - Installation et modification des fichiers YAML•7 minutes
Intégration de Python et YAML (Pratique) - Lire, mettre à jour, gérer les erreurs et générer des fichiers de manière programmatique•5 minutes
3 lectures•Total 25 minutes
Modèles de gestion de la configuration•10 minutes
Documentation sur les bibliothèques YAML•10 minutes
Résumé : Applications dans le monde réel•5 minutes
4 devoirs•Total 39 minutes
Contrôle des connaissances : Applications dans le monde réel•30 minutes
Quiz pratique : Gestion de configuration•3 minutes
Quiz pratique : Orchestration de conteneurs•3 minutes
Quiz pratique : YAML avec programmation•3 minutes
3 sujets de discussion•Total 15 minutes
YAML pour la gestion de configuration inter-environnements•5 minutes
Rôle de YAML dans l'orchestration des conteneurs•5 minutes
Utilisation de YAML pour l'automatisation et l'intégration de Python•5 minutes
Synthèse du cours et projet final
Module 5•3 heures à terminer
Détails du module
Le dernier module consolide votre apprentissage par le biais d'un projet pratique et d'une évaluation notée. Vous appliquerez les compétences et les concepts acquis tout au long du cours à des scénarios du monde réel, en démontrant votre capacité à concevoir, mettre en œuvre et gérer efficacement des configurations, des automatisations et des configurations d'infrastructure basées sur YAML.
Inclus
1 vidéo1 lecture2 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
1 vidéo•Total 4 minutes
Résumé du cours•4 minutes
1 lecture•Total 60 minutes
Projet pratique : Déploiement multi-environnements et automatisation de la configuration avec YAML•60 minutes
2 devoirs•Total 75 minutes
Contrôle des connaissances à la fin du cours : Introduction à YAML•45 minutes
Plan stratégique : Système de configuration basé sur YAML pour les technologies QuickDeploy•30 minutes
Edureka est une plateforme d'éducation en ligne dont l'objectif est de fournir un apprentissage de haute qualité aux professionnels en activité. Nous avons le taux d'achèvement des cours le plus élevé du secteur et nous nous efforçons de créer un écosystème en ligne permettant à nos apprenants du monde entier de se doter de compétences pertinentes pour l'industrie dans les technologies de pointe d'aujourd'hui.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Le cours "Introduction à YAML" est conçu pour enseigner les principes fondamentaux et les applications pratiques de YAML. Il couvre la syntaxe, les types de données et les techniques de formatage utilisées dans les fichiers de configuration. Les apprenants exploreront les fonctionnalités de YAML telles que les ancres, les méthodes de validation et les meilleures pratiques. Le cours démontre également le rôle de YAML dans DevOps, la gestion de configuration et l'automatisation. À la fin, les participants seront en mesure de créer, de valider et d'utiliser YAML efficacement dans des scénarios du monde réel.
À qui s'adresse ce cours ?
Ce cours est conçu pour les débutants et les professionnels en début de carrière qui souhaitent acquérir des connaissances pratiques sur YAML pour les tâches de configuration, d'automatisation et d'orchestration. Il est idéal pour les développeurs, les ingénieurs DevOps, les administrateurs système et les passionnés de technologie qui travaillent avec des outils tels que Kubernetes, Docker et les pipelines CI/CD. Aucune expérience préalable de YAML n'est requise, bien qu'une compréhension de base des langages de programmation ou de balisage puisse être utile. Le cours offre une progression pas à pas de la syntaxe fondamentale aux fonctionnalités avancées et à l'utilisation dans le monde réel. Les apprenants acquerront une expérience pratique et la confiance nécessaire pour utiliser YAML efficacement dans les environnements logiciels modernes.
Dois-je avoir une expérience préalable des langages de programmation ?
Non, vous n'avez pas besoin d'une expérience préalable avec les langages de programmation pour suivre ce cours. Les leçons commencent par les bases de YAML et s'étendent progressivement vers des concepts plus complexes avec des conseils clairs et pratiques. Il est conçu pour être adapté aux débutants, même si vous êtes novice en matière de codage ou de fichiers de configuration.
Quelle est la durée de cette formation ?
Ce cours s'étend sur environ quatre semaines, à raison de 3 à 4 heures d'apprentissage par semaine. Il comprend des vidéos, des lectures, des quiz et des discussions pour faciliter l'apprentissage actif et l'évaluation.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Que recevrai-je si j'achète le certificat ?
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.