{"id":445,"date":"2026-05-25T17:52:47","date_gmt":"2026-05-25T15:52:47","guid":{"rendered":"https:\/\/eryann.fr\/?p=445"},"modified":"2026-05-25T17:52:49","modified_gmt":"2026-05-25T15:52:49","slug":"fiche-explication-des-fichiers-yaml","status":"publish","type":"post","link":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/","title":{"rendered":"Fiche explication des fichiers yaml"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">1. Introduction<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les environnements Linux modernes, les fichiers YAML apparaissent partout. Tu les retrouves dans Docker Compose, Kubernetes, Ansible, Netplan, GitLab CI\/CD, Home Assistant ou encore les fichiers de configuration cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En BTS CIEL ou SIO, comprendre YAML devient rapidement indispensable. Ce format sert \u00e0 stocker des param\u00e8tres de configuration de mani\u00e8re lisible et structur\u00e9e. Beaucoup d\u2019outils r\u00e9cents remplacent les anciens fichiers <code>.conf<\/code>, <code>.ini<\/code> ou XML par YAML gr\u00e2ce \u00e0 sa simplicit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette fiche, tu vas apprendre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ce qu\u2019est YAML ;<\/li>\n\n\n\n<li>comment lire et \u00e9crire un fichier YAML ;<\/li>\n\n\n\n<li>les r\u00e8gles de syntaxe importantes ;<\/li>\n\n\n\n<li>les erreurs fr\u00e9quentes ;<\/li>\n\n\n\n<li>les cas d\u2019usage sous Debian et Ubuntu ;<\/li>\n\n\n\n<li>les bonnes pratiques de s\u00e9curit\u00e9 et de maintenance.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">2. Sommaire<\/h1>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Introduction<\/li>\n\n\n\n<li>Sommaire<\/li>\n\n\n\n<li>Comprendre YAML<\/li>\n\n\n\n<li>Structure et syntaxe<\/li>\n\n\n\n<li>Les types de donn\u00e9es YAML<\/li>\n\n\n\n<li>Les r\u00e8gles d\u2019indentation<\/li>\n\n\n\n<li>Exemples concrets sous Linux<\/li>\n\n\n\n<li>Cas pratique avec Netplan<\/li>\n\n\n\n<li>Cas pratique avec Docker Compose<\/li>\n\n\n\n<li>Validation et d\u00e9pannage<\/li>\n\n\n\n<li>Fichiers importants<\/li>\n\n\n\n<li>Commandes utiles<\/li>\n\n\n\n<li>Logs et diagnostic<\/li>\n\n\n\n<li>Erreurs fr\u00e9quentes<\/li>\n\n\n\n<li>Bonnes pratiques<\/li>\n\n\n\n<li>Pour aller plus loin<\/li>\n\n\n\n<li>Liens utiles<\/li>\n\n\n\n<li>Propositions de TP<\/li>\n\n\n\n<li>Conclusion<\/li>\n<\/ol>\n\n\n\n<h1 class=\"wp-block-heading\">Synth\u00e8se Markdown pour ta fiche bristol<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code># YAML - Rappel rapide<br><br>## Structure cl\u00e9 \/ valeur<br>cle: valeur<br><br>## Liste<br>services:<br>  - apache<br>  - mariadb<br>  - ssh<br><br>## Dictionnaire imbriqu\u00e9<br>reseau:<br>  ip: 192.168.1.10<br>  masque: 255.255.255.0<br><br>## Attention \u00e0 l'indentation<br>service:<br>  nom: nginx<br>  port: 80<br><br>## Bool\u00e9ens<br>active: true<br><br>## Cha\u00eenes<br>nom: \"Serveur Web\"<br><br>## Commentaire<br># Ceci est un commentaire<br><br>## Validation YAML<br>yamllint fichier.yaml<br><br>## V\u00e9rification Netplan<br>sudo netplan try<br><br>## Docker Compose<br>docker compose config<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">3. Comprendre YAML<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">YAML signifie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>YAML Ain't Markup Language<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contrairement au XML ou au HTML, YAML ne sert pas \u00e0 afficher du contenu. Il sert \u00e0 stocker des donn\u00e9es structur\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le format YAML privil\u00e9gie :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la lisibilit\u00e9 ;<\/li>\n\n\n\n<li>la simplicit\u00e9 ;<\/li>\n\n\n\n<li>l\u2019organisation hi\u00e9rarchique.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tu retrouves g\u00e9n\u00e9ralement les extensions suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.yaml<br>.yml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux fonctionnent.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">4. Structure et syntaxe<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">YAML repose principalement sur :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les cl\u00e9s ;<\/li>\n\n\n\n<li>les valeurs ;<\/li>\n\n\n\n<li>l\u2019indentation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple simple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nom: serveur-web<br>ip: 192.168.1.10<br>port: 80<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ici :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>nom<\/code> est une cl\u00e9 ;<\/li>\n\n\n\n<li><code>serveur-web<\/code> est une valeur.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4.1 Structure imbriqu\u00e9e<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>serveur:<br>  nom: web01<br>  ip: 192.168.1.20<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le bloc <code>nom<\/code> et <code>ip<\/code> appartient \u00e0 <code>serveur<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.2 Les listes<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>services:<br>  - apache2<br>  - mariadb<br>  - ssh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le tiret <code>-<\/code> repr\u00e9sente un \u00e9l\u00e9ment de liste.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">5. Les types de donn\u00e9es YAML<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">5.1 Cha\u00eenes de caract\u00e8res<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>nom: \"Debian Server\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les guillemets restent facultatifs dans beaucoup de cas :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nom: Debian<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5.2 Nombres<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>port: 443<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5.3 Bool\u00e9ens<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>active: true<br>debug: false<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5.4 Listes<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>dns:<br>  - 1.1.1.1<br>  - 8.8.8.8<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5.5 Dictionnaires<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>utilisateur:<br>  nom: admin<br>  shell: \/bin\/bash<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">6. Les r\u00e8gles d\u2019indentation<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019indentation repr\u00e9sente le point le plus important dans YAML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">YAML n\u2019utilise pas les accolades <code>{}<\/code> comme JSON.<br>Il utilise les espaces.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6.1 Toujours utiliser des espaces<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilise g\u00e9n\u00e9ralement :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2 espaces<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ou :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>4 espaces<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9vite les tabulations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mauvais exemple<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>serveur:<br>nom: web01<br>ip: 192.168.1.10<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Bon exemple<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>serveur:<br>  nom: web01<br>  ip: 192.168.1.10<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">7. Exemples concrets sous Linux<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">7.1 Exemple avec Ansible<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Fichier :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/ansible\/playbook.yml<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>---<br>- hosts: webservers<br>  become: true<br><br>  tasks:<br>    - name: Installer nginx<br>      apt:<br>        name: nginx<br>        state: present<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Explications<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>hosts<\/code> d\u00e9finit les machines cibl\u00e9es ;<\/li>\n\n\n\n<li><code>become: true<\/code> active sudo ;<\/li>\n\n\n\n<li><code>apt<\/code> utilise le module de gestion des paquets Debian.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">7.2 Exemple avec Kubernetes<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>apiVersion: v1<br>kind: Pod<br><br>metadata:<br>  name: nginx-pod<br><br>spec:<br>  containers:<br>    - name: nginx<br>      image: nginx:latest<br>      ports:<br>        - containerPort: 80<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">8. Cas pratique avec Netplan<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu utilise Netplan pour g\u00e9rer la configuration r\u00e9seau.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8.1 Fichier concern\u00e9<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/netplan\/00-installer-config.yaml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">8.2 Configuration compl\u00e8te<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>network:<br>  version: 2<br>  renderer: networkd<br><br>  ethernets:<br>    ens33:<br>      dhcp4: false<br><br>      addresses:<br>        - 192.168.1.50\/24<br><br>      routes:<br>        - to: default<br>          via: 192.168.1.1<br><br>      nameservers:<br>        addresses:<br>          - 1.1.1.1<br>          - 8.8.8.8<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Explications d\u00e9taill\u00e9es<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><code>version: 2<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9finit la version de syntaxe Netplan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>renderer: networkd<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilise <code>systemd-networkd<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu pourrais aussi utiliser :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>renderer: NetworkManager<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">sur une machine de bureau Ubuntu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>dhcp4: false<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9sactive DHCP IPv4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>addresses<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Configure l\u2019adresse IP statique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>routes<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9finit la passerelle par d\u00e9faut.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>nameservers<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Configure les serveurs DNS.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">9. Cas pratique avec Docker Compose<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Fichier concern\u00e9<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>docker-compose.yml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration compl\u00e8te<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>services:<br>  wordpress:<br>    image: wordpress:latest<br><br>    ports:<br>      - \"8080:80\"<br><br>    environment:<br>      WORDPRESS_DB_HOST: mariadb<br>      WORDPRESS_DB_USER: wpuser<br>      WORDPRESS_DB_PASSWORD: motdepasse<br>      WORDPRESS_DB_NAME: wordpress<br><br>    volumes:<br>      - wordpress_data:\/var\/www\/html<br><br>    depends_on:<br>      - mariadb<br><br>  mariadb:<br>    image: mariadb:latest<br><br>    environment:<br>      MYSQL_ROOT_PASSWORD: rootpass<br>      MYSQL_DATABASE: wordpress<br>      MYSQL_USER: wpuser<br>      MYSQL_PASSWORD: motdepasse<br><br>    volumes:<br>      - mariadb_data:\/var\/lib\/mysql<br><br>volumes:<br>  wordpress_data:<br>  mariadb_data:<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">10. Validation et d\u00e9pannage<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">10.1 Installer yamllint<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sous Debian\/Ubuntu :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<br>sudo apt install yamllint<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier un fichier YAML<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>yamllint fichier.yaml<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette commande d\u00e9tecte :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>les erreurs d\u2019indentation ;<\/li>\n\n\n\n<li>les espaces incorrects ;<\/li>\n\n\n\n<li>les fautes de syntaxe.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">10.2 Validation Docker Compose<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose config<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette commande :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>v\u00e9rifie la syntaxe ;<\/li>\n\n\n\n<li>fusionne les configurations ;<\/li>\n\n\n\n<li>affiche la configuration finale.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">10.3 Validation Netplan<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo netplan try<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>try<\/code> applique temporairement la configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si la configuration casse le r\u00e9seau, Ubuntu revient automatiquement \u00e0 l\u2019ancienne configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo netplan apply<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">applique d\u00e9finitivement les changements.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">11. Fichiers importants<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/netplan\/*.yaml<br>\/etc\/cloud\/cloud.cfg<br>\/etc\/ansible\/*.yml<br>docker-compose.yml<br>\/etc\/kubernetes\/<br>\/var\/lib\/cloud\/<br>\/etc\/gitlab-runner\/config.toml<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">12. Commandes utiles<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Installer yamllint<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install yamllint<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier un fichier YAML<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>yamllint fichier.yaml<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier une configuration Docker Compose<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose config<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifier Netplan<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo netplan generate<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">G\u00e9n\u00e8re la configuration sans l\u2019appliquer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Appliquer Netplan<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo netplan apply<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tester Netplan<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo netplan try<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">13. Logs et diagnostic<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">13.1 Logs Netplan<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u systemd-networkd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux aussi utiliser :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -xe<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">pour afficher les derni\u00e8res erreurs syst\u00e8me.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">13.2 Logs Docker<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose logs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour suivre les logs en temps r\u00e9el :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose logs -f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Option <code>-f<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>follow<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e9quivalent de <code>tail -f<\/code>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">13.3 D\u00e9bogage YAML<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Beaucoup d\u2019erreurs viennent :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des espaces ;<\/li>\n\n\n\n<li>des tabulations ;<\/li>\n\n\n\n<li>d\u2019un mauvais alignement ;<\/li>\n\n\n\n<li>d\u2019un oubli de <code>:<\/code>.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">14. Erreurs fr\u00e9quentes<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser des tabulations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">YAML supporte mal les tabulations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Privil\u00e9gie les espaces.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mauvaise indentation<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>services:<br>- nginx<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">devrait \u00eatre :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:<br>  - nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Oublier les deux-points<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Incorrect :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nom serveur<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Correct :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nom: serveur<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">15. Bonnes pratiques<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilise toujours des espaces ;<\/li>\n\n\n\n<li>Garde une indentation coh\u00e9rente ;<\/li>\n\n\n\n<li>V\u00e9rifie les fichiers avec <code>yamllint<\/code> ;<\/li>\n\n\n\n<li>Ajoute des commentaires ;<\/li>\n\n\n\n<li>\u00c9vite les fichiers gigantesques ;<\/li>\n\n\n\n<li>S\u00e9pare les r\u00f4les et services ;<\/li>\n\n\n\n<li>Versionne les fichiers avec Git ;<\/li>\n\n\n\n<li>Sauvegarde les configurations avant modification.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">16. Pour aller plus loin<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux ensuite apprendre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Docker Compose ;<\/li>\n\n\n\n<li>Kubernetes ;<\/li>\n\n\n\n<li>Ansible ;<\/li>\n\n\n\n<li>GitLab CI\/CD ;<\/li>\n\n\n\n<li>Home Assistant ;<\/li>\n\n\n\n<li>Terraform.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tous utilisent YAML intensivement.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">17. Liens vers les sites officiels, MOOC et documentations<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation officielle YAML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/yaml.org\/spec\">https:\/\/yaml.org\/spec<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permet de consulter la sp\u00e9cification officielle du langage YAML.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation Netplan Ubuntu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/netplan.readthedocs.io\/en\/stable\">https:\/\/netplan.readthedocs.io\/en\/stable<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentation officielle compl\u00e8te sur la configuration r\u00e9seau Ubuntu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation Docker Compose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.docker.com\/compose\">https:\/\/docs.docker.com\/compose<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9f\u00e9rence officielle pour les fichiers <code>docker-compose.yml<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation Kubernetes YAML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\">https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explique les objets Kubernetes et leur structure YAML.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenClassrooms \u2014 D\u00e9couvrez Docker<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/openclassrooms.com\/fr\/courses\/6597086-initiez-vous-a-docker\">https:\/\/openclassrooms.com\/fr\/courses\/6597086-initiez-vous-a-docker<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e8s bon cours pour comprendre les fichiers Compose.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenClassrooms \u2014 Administrez Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/openclassrooms.com\/fr\/courses\/7170491-administrez-linux\">https:\/\/openclassrooms.com\/fr\/courses\/7170491-administrez-linux<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Excellent support pour les bases syst\u00e8me Linux.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">18. Propositions de TP pour s\u2019exercer<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">TP 1 \u2014 Cr\u00e9er un fichier YAML simple<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cr\u00e9er une structure ;<\/li>\n\n\n\n<li>ajouter des listes ;<\/li>\n\n\n\n<li>corriger les erreurs d\u2019indentation.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 2 \u2014 Configurer une IP statique avec Netplan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>modifier <code>\/etc\/netplan\/*.yaml<\/code> ;<\/li>\n\n\n\n<li>appliquer la configuration ;<\/li>\n\n\n\n<li>tester la connectivit\u00e9 r\u00e9seau.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 3 \u2014 D\u00e9ployer WordPress avec Docker Compose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cr\u00e9er un <code>docker-compose.yml<\/code> ;<\/li>\n\n\n\n<li>d\u00e9marrer les conteneurs ;<\/li>\n\n\n\n<li>v\u00e9rifier les logs.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TP 4 \u2014 Valider plusieurs fichiers YAML<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Objectifs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>installer <code>yamllint<\/code> ;<\/li>\n\n\n\n<li>d\u00e9tecter des erreurs ;<\/li>\n\n\n\n<li>corriger les probl\u00e8mes de syntaxe.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">19. Conclusion<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">YAML constitue aujourd\u2019hui un format incontournable dans l\u2019administration syst\u00e8me, le DevOps et le cloud. Sa simplicit\u00e9 apparente cache une exigence importante sur la rigueur d\u2019\u00e9criture, notamment concernant l\u2019indentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ma\u00eetrisant correctement YAML, tu pourras comprendre beaucoup plus facilement les outils modernes comme Docker, Kubernetes, Ansible ou Netplan. Prends l\u2019habitude de valider syst\u00e9matiquement tes fichiers avant leur d\u00e9ploiement et conserve une structure propre et lisible pour faciliter la maintenance des configurations<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction Dans les environnements Linux modernes, les fichiers YAML apparaissent partout. Tu les retrouves dans Docker Compose, Kubernetes, Ansible, Netplan, GitLab CI\/CD, Home Assistant ou encore les fichiers de configuration cloud. En BTS CIEL ou SIO, comprendre YAML devient rapidement indispensable. Ce format sert \u00e0 stocker des param\u00e8tres de configuration de mani\u00e8re lisible et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[29,10],"tags":[54],"class_list":["post-445","post","type-post","status-publish","format-standard","hentry","category-administration-systeme","category-reseau","tag-yaml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fiche explication des fichiers yaml - Eryann Breizh SecOps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fiche explication des fichiers yaml - Eryann Breizh SecOps\" \/>\n<meta property=\"og:description\" content=\"1. Introduction Dans les environnements Linux modernes, les fichiers YAML apparaissent partout. Tu les retrouves dans Docker Compose, Kubernetes, Ansible, Netplan, GitLab CI\/CD, Home Assistant ou encore les fichiers de configuration cloud. En BTS CIEL ou SIO, comprendre YAML devient rapidement indispensable. Ce format sert \u00e0 stocker des param\u00e8tres de configuration de mani\u00e8re lisible et [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/\" \/>\n<meta property=\"og:site_name\" content=\"Eryann Breizh SecOps\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-25T15:52:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-25T15:52:49+00:00\" \/>\n<meta name=\"author\" content=\"wpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"wpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/\"},\"author\":{\"name\":\"wpadmin\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/person\\\/d2ee98d2385cd045ed4fe1c07ca320b5\"},\"headline\":\"Fiche explication des fichiers yaml\",\"datePublished\":\"2026-05-25T15:52:47+00:00\",\"dateModified\":\"2026-05-25T15:52:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/\"},\"wordCount\":955,\"publisher\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\"},\"keywords\":[\"yaml\"],\"articleSection\":[\"Administration syst\u00e8me\",\"R\u00e9seau\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/\",\"url\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/\",\"name\":\"Fiche explication des fichiers yaml - Eryann Breizh SecOps\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#website\"},\"datePublished\":\"2026-05-25T15:52:47+00:00\",\"dateModified\":\"2026-05-25T15:52:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/administration-systeme\\\/fiche-explication-des-fichiers-yaml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/eryann.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fiche explication des fichiers yaml\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#website\",\"url\":\"https:\\\/\\\/eryann.fr\\\/\",\"name\":\"Eryann Breizh SecOps\",\"description\":\"Fiches techniques &amp; labs en syst\u00e8mes et r\u00e9seaux poor les \u00e9tudiants en BTS CEIL ET SIO\",\"publisher\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eryann.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#organization\",\"name\":\"Breizh Sec Ops\",\"url\":\"https:\\\/\\\/eryann.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eryann.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png\",\"contentUrl\":\"https:\\\/\\\/eryann.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png\",\"width\":1246,\"height\":229,\"caption\":\"Breizh Sec Ops\"},\"image\":{\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/eryann.fr\\\/#\\\/schema\\\/person\\\/d2ee98d2385cd045ed4fe1c07ca320b5\",\"name\":\"wpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g\",\"caption\":\"wpadmin\"},\"sameAs\":[\"https:\\\/\\\/eryann.fr\"],\"url\":\"https:\\\/\\\/eryann.fr\\\/index.php\\\/author\\\/wpadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fiche explication des fichiers yaml - Eryann Breizh SecOps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/","og_locale":"fr_FR","og_type":"article","og_title":"Fiche explication des fichiers yaml - Eryann Breizh SecOps","og_description":"1. Introduction Dans les environnements Linux modernes, les fichiers YAML apparaissent partout. Tu les retrouves dans Docker Compose, Kubernetes, Ansible, Netplan, GitLab CI\/CD, Home Assistant ou encore les fichiers de configuration cloud. En BTS CIEL ou SIO, comprendre YAML devient rapidement indispensable. Ce format sert \u00e0 stocker des param\u00e8tres de configuration de mani\u00e8re lisible et [&hellip;]","og_url":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/","og_site_name":"Eryann Breizh SecOps","article_published_time":"2026-05-25T15:52:47+00:00","article_modified_time":"2026-05-25T15:52:49+00:00","author":"wpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"wpadmin","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/#article","isPartOf":{"@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/"},"author":{"name":"wpadmin","@id":"https:\/\/eryann.fr\/#\/schema\/person\/d2ee98d2385cd045ed4fe1c07ca320b5"},"headline":"Fiche explication des fichiers yaml","datePublished":"2026-05-25T15:52:47+00:00","dateModified":"2026-05-25T15:52:49+00:00","mainEntityOfPage":{"@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/"},"wordCount":955,"publisher":{"@id":"https:\/\/eryann.fr\/#organization"},"keywords":["yaml"],"articleSection":["Administration syst\u00e8me","R\u00e9seau"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/","url":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/","name":"Fiche explication des fichiers yaml - Eryann Breizh SecOps","isPartOf":{"@id":"https:\/\/eryann.fr\/#website"},"datePublished":"2026-05-25T15:52:47+00:00","dateModified":"2026-05-25T15:52:49+00:00","breadcrumb":{"@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eryann.fr\/index.php\/administration-systeme\/fiche-explication-des-fichiers-yaml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/eryann.fr\/"},{"@type":"ListItem","position":2,"name":"Fiche explication des fichiers yaml"}]},{"@type":"WebSite","@id":"https:\/\/eryann.fr\/#website","url":"https:\/\/eryann.fr\/","name":"Eryann Breizh SecOps","description":"Fiches techniques &amp; labs en syst\u00e8mes et r\u00e9seaux poor les \u00e9tudiants en BTS CEIL ET SIO","publisher":{"@id":"https:\/\/eryann.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eryann.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/eryann.fr\/#organization","name":"Breizh Sec Ops","url":"https:\/\/eryann.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/eryann.fr\/#\/schema\/logo\/image\/","url":"https:\/\/eryann.fr\/wp-content\/uploads\/2026\/05\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png","contentUrl":"https:\/\/eryann.fr\/wp-content\/uploads\/2026\/05\/cropped-088112b9-fd28-4b18-b02d-4d9dded3e900-e1777846396685.png","width":1246,"height":229,"caption":"Breizh Sec Ops"},"image":{"@id":"https:\/\/eryann.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/eryann.fr\/#\/schema\/person\/d2ee98d2385cd045ed4fe1c07ca320b5","name":"wpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d71b4031c3d015de3ca68c137413277e548b331b07db0acf781b9379b798eb3e?s=96&d=mm&r=g","caption":"wpadmin"},"sameAs":["https:\/\/eryann.fr"],"url":"https:\/\/eryann.fr\/index.php\/author\/wpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":1,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":446,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/posts\/445\/revisions\/446"}],"wp:attachment":[{"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eryann.fr\/index.php\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}