S2-Introdução a linguagem YAML Flashcards
O que significa YAML e qual é sua tradução literal?
YAML é uma linguagem de serialização de dados que se destaca por sua simplicidade e é amplamente utilizada em arquivos de configuração.
Quais são os principais formatos de estrutura de dados no YAML?
Os formatos principais são mapas (pares de chave e valor) e listas (sequências ordenadas de itens).
O que é necessário para criar listas no YAML?
Listas começam com um traço seguido de um espaço e devem ser recuadas em relação à sequência mãe.
Qual é a principal recomendação ao usar espaços e tabulação no YAML?
Sempre usar espaços em branco para recuo, nunca caracteres de tabulação, para evitar erros nos arquivos de configuração.
Quais extensões de arquivo são utilizadas para YAML?
As extensões mais comuns são .yaml e .yml. Ambas são válidas e interpretadas corretamente.
Onde o YAML é amplamente utilizado?
YAML é utilizado em arquivos de configuração, playbooks do Ansible, testes, manifestos do Kubernetes e outros cenários.
Quais são os exemplos de uso de YAML no Ansible?
YAML é usado em playbooks para executar tarefas, definir variáveis, criar condições e loops, e descrever estruturas de configuração.
Qual é o diferencial do YAML em relação a outras linguagens?
A simplicidade e a estrutura baseada em recuo, semelhante ao Python, o tornam fácil de ler e escrever.
O que deve ser evitado ao criar arquivos YAML?
Não usar tabulação, evitar chaves duplicadas em mapas e seguir corretamente a sintaxe para evitar erros.
Qual é a recomendação para quem está iniciando no uso de YAML no Ansible?
Utilizar editores que ajudam na validação da sintaxe YAML e praticar com exemplos para familiarizar-se com a estrutura.