Antes de começar:
sudo apt update && sudo apt install procps -y && sudo apt install libyang-tools -y
Neste laboratório, você irá desenvolver competências práticas fundamentais para trabalhar com YANG (Yet Another Next Generation), a linguagem de modelagem de dados padrão para configuração e gerenciamento de dispositivos de rede.
Ao concluir este laboratório, você será capaz de:
Compreender a estrutura de módulos YANG
Desenvolver módulos YANG do zero
Validar e testar módulos YANG
pyang e yanglintTrabalhar com dados de instância
Estender módulos existentes
augment para adicionar funcionalidadeswhenO laboratório está organizado em 4 exercícios progressivos:
Acesse a pasta tasks/ para encontrar as instruções detalhadas de cada exercício:
As soluções completas estão disponíveis na pasta solutions/ para consulta após completar cada exercício.
# Visualização em árvore
pyang -f tree module.yang
# Validação de sintaxe
pyang module.yang
# Geração de esquema JSON
pyang -f jsonschema module.yang -o module.jsonschema
# Geração de documentação HTML
pyang -f jstree module.yang -o module.html
# Verificar dependências
pyang --print-depends module.yang
# Visualização detalhada com tipos
pyang -f tree --tree-print-types module.yang