YAML: Juste un autre language ?

  Рет қаралды 27,894

cocadmin

cocadmin

Күн бұрын

Пікірлер: 50
@pedrobernardos
@pedrobernardos 3 жыл бұрын
Première vidéo que j'écoute de ta chaîne et certainement pas la dernière! Merci!
@flexable9256
@flexable9256 4 жыл бұрын
"valeure".... j'en ai encore mal aux yeux.
@samueldevulder
@samueldevulder 3 жыл бұрын
Le pire c'est qu'il a corrigé quelque temps après. Sans doute s'est-il dit .. hmm on dit "une valeur"... c'est féminin, donc un "e" au bout.. et bim boulette! Fallait pas corriger.
@samueldevulder
@samueldevulder 3 жыл бұрын
Json et Yaml ne sont pas des langages (sous entendu de programmation). Ce sont juste des formats (syntaxe) de fichiers.
@TheMoustacheProd
@TheMoustacheProd 4 жыл бұрын
Tes vidéos sont vraiment excellentes, merci :)
@cinetryx
@cinetryx 4 жыл бұрын
Je ne regarderais plus jamais le YAML comme un simple fichier texte de config, merci !
@GildasCotomale
@GildasCotomale 4 жыл бұрын
Mais ça reste un simple fichier texte :) YAML est le format (comment lire/écrire/comprendre/décoder) de ce fichier, et ça peut décrire aussi bien de la configuration que des actions (dans le cas des CI/CD) mais ce n'est pas un langage de programmation.
@guillaumepineda4867
@guillaumepineda4867 3 жыл бұрын
Eh bien, .. bien plus clair que la doc officielle du yaml underrated
@Catif8
@Catif8 2 жыл бұрын
Parfaite explication pour moi qui ne connaissais pas le Yaml il y a 15min !
@theolavaux
@theolavaux 4 жыл бұрын
Hello 👋 Très bonne vidéo ! Je voulais juste ajouter que dans le cas précis d'un job dans GitLab CI dont tu prends l'exemple, il existe la propriété extends qui permet de faire hériter un job d'un autre et qui est un peu plus optimisée et flexible que les ancres YML (syntaxe
@cocadmin
@cocadmin 4 жыл бұрын
j'ai jamais essayé cette fonction ca a été ajouté récemment ?
@theolavaux
@theolavaux 4 жыл бұрын
@@cocadmin Depuis la version 11.3 apparemment, "extends is a little more flexible because it uses reverse, recursive, deep merge strategy, unlike anchors". Tu peux même l'utiliser pour faire des templates de jobs entre différents fichiers avec le mot-clé include. :) Sources: docs.gitlab.com/ee/ci/yaml/#extends gitlab.com/gitlab-org/gitlab-foss/issues/51367
@l1ndi3n
@l1ndi3n 4 жыл бұрын
elles sont cool t'es vidéos 👍
@ccedee
@ccedee 2 жыл бұрын
wah c'est beau, on dirait du php dans un json simplifié à la python
@jamesy9099
@jamesy9099 3 жыл бұрын
super video
@GildasCotomale
@GildasCotomale 4 жыл бұрын
Langage (tout seul) prête tellement à confusion, surtout qu'en informatique on pense d'abord à « langage de programmation » … Ici, je préfère parler de « format (de balisage) » qui est la meilleure traduction de « markup language » ; car YAML / JSON / XML / INI / TOML / HCSV / etc, sont des formalismes de description. Petite précision : les chaînes de caractères devraient être entre double quotes (« " ») ou simple quotes (« ' ») ; et en leur absence le parseur devra faire la conversion… Ainsi, « key1: [foo, bar] » voit une liste JSON de mots (chaînes de caractères devinées), tandis que « key1: "[foo, bar]" » voit une chaîne avec des caractères spéciaux. De même, « key2: 077 » sera interprété comme l'entier « 77 » (on perd le zéro), alors que « key2: "077" » est interprété comme une chaîne telle quelle. Dans le même esprit, les mots clés peuvent être passés en chaîne simplement (cf. « "False" » et « "no" » normalement dans ces casses exactes) …raison pour laquelle je « quote » toujours au lieu d'attendre d'avoir des surprises (et de perdre du temps à les dénicher)
@cocadmin
@cocadmin 4 жыл бұрын
Yep, je pense que c'est un avantage que le yaml essayes de deviner le type pour un "language" destiné au humain. Après c'est sur faut savoir ce qu'on fait.
@miso567
@miso567 5 жыл бұрын
Whoua! Je viens d'apprendre les templates !!!! Ça va grave me servir !!! Merci
@cocadmin
@cocadmin 5 жыл бұрын
Tu t’utilises yaml avec quel outils ?
@guillaumebelanger8896
@guillaumebelanger8896 5 жыл бұрын
@@cocadmin un tournevis
@cocadmin
@cocadmin 5 жыл бұрын
Bricolage as code
@miso567
@miso567 5 жыл бұрын
cocadmin kube, ansible, gitlab, je suis sure que je vais pouvoir enlever des boucles degeu jinja2 par des templates . Quoique ... bref ça me sera utile c sure
@cocadmin
@cocadmin 5 жыл бұрын
Perso c’est dans gitlab que je trouve que ça sert le plus ;)
@eglvoland4162
@eglvoland4162 3 жыл бұрын
On met des e à valeur au Québec ?
@guigolum
@guigolum 3 жыл бұрын
fr.wikipedia.org/wiki/Esperluette Oui.
@hdtSeth
@hdtSeth 2 жыл бұрын
Abon DevOps c'est pas un métier 😅
@rabboubou8860
@rabboubou8860 5 жыл бұрын
Hello. Tu devrais parler des répertoires groups_vars template etc qui sont là pour ça. La présentation est cool mais c'est rarement comme ça qu'on code les projets en ansible. Peut être une prochaine vidéo pour leur montrer les best pratices ? Merci pour la vidéo J'ai créée un projet qui automatise l'installation de AWX si besoin je peux partager
@cocadmin
@cocadmin 5 жыл бұрын
Salut Rab Boubou! Je parle des fonctions yaml en general, pas juste pour ansible ;)
@rabboubou8860
@rabboubou8860 5 жыл бұрын
@@cocadmin Très bien autant pour moi dans ce cas
@o_be_one
@o_be_one 5 жыл бұрын
Vraiment nice vidéo ! A savoir que les tabs ne sont pas autorisés par YAML, pensez à utiliser des espaces pour vos indentations ;).
@mariofadegnon9420
@mariofadegnon9420 4 жыл бұрын
J'ai compris cela en lançant mes playbook Ansible avec l'option --syntax-check :)
@GildasCotomale
@GildasCotomale 4 жыл бұрын
Ce n'était pas claire dans les premières spécification et des parseurs les acceptent, pour peu que ce soit cohérent (comme le langage Python) La spécification v1 impose les espaces (comme PEP8 pour l'autre langage) et c'est tant mieux…
@boutiflet
@boutiflet 2 жыл бұрын
Ça explique pourquoi ça marchait pas ! Bon bah merci j'y retourne.
@watchingwolf8092
@watchingwolf8092 Жыл бұрын
Et du coup comment on fait un string contenant la valeur null sans qu'il interprète la valeur ?
@cocadmin
@cocadmin Жыл бұрын
toutes ces valeurs marchent : null | Null | NULL | ~
@watchingwolf8092
@watchingwolf8092 Жыл бұрын
@@cocadmin oui je sais que si on écrit null il va comprendre ce que c'est mais si on veut garder sous forme de chaine de caractère et pas comme un type spécial (comme tu dis dans ta vidéo) comment on fait dans ce cas là ?
@cocadmin
@cocadmin Жыл бұрын
@@watchingwolf8092 ah, il faut juste mettre des guillemets: "Null"
@watchingwolf8092
@watchingwolf8092 Жыл бұрын
@@cocadmin ah ok
@laurentdartois6560
@laurentdartois6560 5 жыл бұрын
Hello, très bonne vidéo
@K0NEZZZ
@K0NEZZZ 5 жыл бұрын
Top! Je bosse depuis pas mal de temps avec le YAML (AWS CF), je ne savais même pas qu'on pouvait faire des choses aussi simples. A ce sujet, est-ce qu'une vidéo sur les fonctions avancées YAML (notamment dans CloudFormation) serait réalisable ?
@cocadmin
@cocadmin 5 жыл бұрын
C’est le genre de vidéo que j’aimerais bien faire mais c’est peut-être un peu trop avancé pour l’instant. Mais sûrement si je referais une série sur le cloud ;)
@saad-jk3jo
@saad-jk3jo 3 жыл бұрын
Bonjour merci pour la vidéo. C'est quoi votre éditeur de texte qui permets de traduire du yaml en json ? Merci
@cocadmin
@cocadmin 3 жыл бұрын
Regarde yaml to json sur Google. Il y en a plein :)
@saad-jk3jo
@saad-jk3jo 3 жыл бұрын
@@cocadmin merci je vais regarder
@_yukulele
@_yukulele 4 жыл бұрын
Bonjour, très intéressant les templates ! petite question : peut-on utiliser un template sans pour autant "exporter" la valeur du template elle même ?
@darksidersss5023
@darksidersss5023 2 жыл бұрын
Oui
@_yukulele
@_yukulele 2 жыл бұрын
@@darksidersss5023 cool !!!! comment on fait ??
@bratislaboi6604
@bratislaboi6604 3 жыл бұрын
Valeure
Ansible + Docker = ?
14:37
cocadmin
Рет қаралды 42 М.
Comment je suis devenu un expert cloud en 7 JOURS?  (Kubernetes)
15:36
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 129 МЛН
Это было очень близко...
00:10
Аришнев
Рет қаралды 5 МЛН
How I Turned a Lolipop Into A New One 🤯🍭
00:19
Wian
Рет қаралды 11 МЛН
Apprenez le JSON en 15 minutes
18:26
Bproo Dev
Рет қаралды 2,4 М.
Maîtriser Vim en 2024
2:16:30
Gélules
Рет қаралды 2,7 М.
Pourquoi je suis passé sur TMUX ?
12:11
cocadmin
Рет қаралды 38 М.
Ce langage me donne envie de vomir ! - Histoire de Javascript
8:18
Apprendre le YAML en 20 Minutes !
23:01
Bochi
Рет қаралды 3,9 М.
Learn YAML in 90 minutes! (Arabic)
1:28:16
DolfinED
Рет қаралды 3,9 М.
Yaml Tutorial | Learn YAML in 18 mins
18:05
TechWorld with Nana
Рет қаралды 637 М.
Erreurs à éviter avec Docker et les conteneurs
15:13
cocadmin
Рет қаралды 44 М.
Ansible Bootstrap Playbook
18:53
Ruby Tree Software, Inc.
Рет қаралды 21 М.
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34