Visão geral
Neste episódio da nossa série em andamento do Catalyst Center Automation, nosso foco se volta para Rest-APIs e o uso do Postman para automatizar a rede. Mudaremos nosso foco de templating para automação através do Postman, uma ótima ferramenta para examinar APIs RESTful em uma única interface de usuário. Este é um Laboratório Independente de Ritmo Próprio, onde iremos construir sobre o conhecimento fundamental adquirido nos laboratórios anteriores. Para este laboratório, nos concentraremos na configuração do Catalyst Center e como o Catalyst Center pode ser automatizado para executar várias funções que já abordamos. O laboratório tem como objetivo impulsionar a adoção do Rest-API e inclui vários casos de uso para resolver necessidades comuns de orquestração ao usar o Catalyst Center.
Dentro desta série, abordamos o seguinte;
- Preparação PnP – explica os passos gerais de configuração do Plug and Play
- Modelos de Onboarding – explica detalhadamente como implantar modelos do Dia 0
- Modelos do Dia N – mergulha nos construtos de modelos do Dia N com modelos regulares e compostos e casos de uso
- Políticas de Aplicação – explora Políticas de Aplicação e SD-AVC no Catalyst Center e seu uso
- Telemetria – explica como implantar Telemetria para garantia
- Automação Avançada – explora técnicas de Automação Avançada
- Automação Dinâmica – um laboratório de implantação para automação dinâmica
Coleções Rest-API do Catalyst Center
Além disso, fornecemos um Espaço de Trabalho Público do Postman onde todas as Coleções Rest-API estão incluídas para que os engenheiros possam acessar e configurar rapidamente seus ambientes. «Às vezes, ver é acreditar.» Esperamos que essas novas ferramentas ajudem a explicar como usar melhor as Rest-APIs e ampliar as informações do developer.cisco.com.
Neste laboratório, continuaremos adicionando mais casos de uso para atender às necessidades específicas de orquestração, mas sempre no Postman, onde podem ser analisados e visualizados em operação para inclusão em qualquer sistema de automação ou orquestração que os requeira. Nos módulos futuros, também iremos explorar Rest-APIs publicadas e não publicadas e como descobrir e trabalhar com elas para atender às suas necessidades de orquestração.
Dentro destes módulos de laboratório, abordamos o seguinte utilizando coleções para orquestração com o auxílio de um arquivo de valores separados por vírgula (CSV);
- Orientação Postman – orienta você sobre o Postman e ajuda a preparar as ferramentas
- Construindo Hierarquia – a orquestração da construção de hierarquia
- Atribuir Configurações e Credenciais – atribuir configurações e credenciais
- Descoberta de Dispositivos – orquestração da descoberta de dispositivos
- Implantação de Modelo – automação da implantação de modelo
- Arquivo de Configuração – automação do arquivo de configuração
- Recuperação do Inventário de Rede – coletando um inventário de rede
- Executando Comandos Show – coletando resultados de comandos show
Diferente da maioria dos laboratórios anteriores da série, este laboratório é autônomo e não tem dependências de laboratórios anteriores. Embora você possa adicionar conceitos dos Laboratórios 5 e 6 a este laboratório, ele foi projetado sem pré-configuração. Ele utiliza várias técnicas de automação para mostrar a arte completa do possível a partir das Redes Definidas por Software.
O que vou aprender no Laboratório de Orquestração Rest-API?
Este é um laboratório do tipo capacitação, permitindo que engenheiros e arquitetos ultrapassem o que entendem atualmente, experimentando novos conceitos e empurrando os limites da automação e orquestração. Abordaremos vários tópicos sobre lógica de Rest-API para resolver múltiplos casos de uso durante este laboratório. Cobrimos alguns conceitos anteriores com um foco detalhado em ampliar suas capacidades através da prática e exame.
O conceito deste laboratório é para você construir o ambiente do zero, desde o Design até a Descoberta até a Implantação de Modelo. O uso do DCLOUD ou do DevNet Sandbox permite um local seguro para você experimentar, modificar e se acostumar com os vários conceitos e abordagens.
Abordagem
O Laboratório foi construído para intervenção mínima usando coisas como Rest-API executado via Postman dentro de um executor de coleção para configurar rapidamente o Catalyst Center. Isso nos permite implantar Configurações, Credenciais, Descobrir Dispositivos, Construir Sites, Prédios, Andares e atribuir os dispositivos a esses sites. Estes são exemplos poderosos do que podemos fazer, e demonstram o quão rapidamente podemos colocar o Catalyst Center em funcionamento utilizando Rest-API apenas uma ferramenta.
Mas espere, há mais…
Nós provisionamos um arquivo de valores separados por vírgula (CSV) para uso com as coleções do Postman, para facilitar a construção do design e implantação de modelos quando necessário.
Você pode facilmente adicionar o Espaço de Trabalho Público ao Postman através do seguinte link. Isso permitirá que você comece rapidamente a usar a suíte Rest-API criada para este laboratório. Clique no link a seguir, faça login em sua conta do Postman, e o espaço de trabalho, incluindo as coleções e o ambiente, será adicionado automaticamente. (veja a imagem abaixo)
Coleção de API de Caso de Uso Público do Catalyst Center

Mantemos o Espaço de Trabalho Público do Postman atualizado com o laboratório para que o laboratório ajude a documentar a coleção, e as coleções ajudem a impulsionar o laboratório. Dentro do Espaço de Trabalho, atualmente existem várias coleções e um ambiente.
Casos de Uso
Abordaremos diversos tópicos em vários casos de uso com base nos módulos de laboratório para mostrar a capacidade e flexibilidade das Rest-APIs com o Catalyst Center.
Os diversos tópicos/casos de uso que iremos abordar e implantar dentro do laboratório consistem em:
- Uso de Rest-API para configurar o Design do Catalyst Center e Configurações utilizando um arquivo CSV
- Automação de atribuição de Credenciais em toda a rede
- Orquestração de Descoberta para integrar dispositivos de rede
- Automação da Provisionamento de Modelos Regulares e Compostos para Dispositivos
- Recuperação de informações do Inventário de Dispositivos
- Orquestração de Arquivos de Configuração
- Recuperação de Resultados de Comandos Show do Command Runner do Catalyst Center
Com isso, o laboratório utiliza esses tópicos…
Iremos adquirir uma compreensão prática das etapas associadas à utilização de Rest-API ao configurar um Catalyst Center e um ambiente para suportar modelos regulares, avançados e complexos para fornecer a configuração de dispositivos durante esses laboratórios. Os laboratórios visam ajudar os engenheiros a começar rapidamente a usar a automação do Catalyst Center e ajudá-los a trabalhar em direção a uma estratégia global de modelos. Além disso, esses laboratórios darão aos clientes um local permanente para experimentar os modelos regulares e compostos e incluir configurações para vários casos de uso. Por fim, esse ambiente permitirá aos engenheiros reduzir o tempo e esforço necessários para instanciar a rede.
Começando…
No DCLOUD, vários laboratórios do tipo sandbox estão disponíveis. Esses ambientes autônomos estão lá para permitir que você os use como desejar dentro do tempo agendado. Além disso, isso nos permite um local para começar a praticar vários conceitos sem medo de impactar os ambientes de produção.
Como resultado, esperamos desmistificar algumas das complexidades de configurar a automação e ajudar a guiar os clientes através dos obstáculos. Portanto, para ajudar os clientes na transição para a automação, reunimos um conjunto de pequenos laboratórios úteis em um repositório do GitHub. Dessa forma, esses laboratórios autoguiados fornecem uma visão geral dos fundamentos da construção de modelos de velocidade e oferecem exemplos que você pode baixar e expandir. Além disso, os modelos de amostra e os arquivos JSON fornecidos são de fácil importação para o editor de modelos do Catalyst Center para adoção mais rápida. Por fim, alguns scripts são trechos de código prontos que permitem construir o ambiente para teste.
Neste laboratório prático, de Orquestração Rest-API, passo a passo mergulhamos em métodos avançados de automação e formas de utilizá-los para resolver vários casos de uso. Em segundo lugar, fornecemos respostas e explicações para muitas das perguntas que surgem durante workshops de automação. Esperamos que você ache as informações tanto úteis quanto informativas.
Onde posso testar e experimentar esses laboratórios?
Ambiente de Laboratório DCLOUD
Para ajudar os clientes a ter sucesso com a automação do Cisco Catalyst Center, você pode utilizar os laboratórios acima, pois eles foram projetados para funcionar nos Laboratórios de Hardware Cisco Enterprise Networks em Sandbox DCLOUD, em:
- Cisco Enterprise Networks Hardware Sandbox West DC
- Cisco Enterprise Networks Hardware Sandbox East DC
Os laboratórios DCLOUD permitem que você execute esses laboratórios e forneçam um ambiente para experimentar os diversos exemplos de código. Você pode desenvolver e exportar seu código para uso em ambientes de produção. Além disso, isso lhe dá um ambiente onde você pode realizar POC/POV de métodos e etapas sem prejudicar seus ambientes de produção. O ambiente DCLOUD também elimina a necessidade de envio de equipamentos, prazos de entrega e problemas de licenciamento necessários para se movimentar rapidamente. Por favor, siga as melhores práticas para o ambiente DCLOUD ao utilizá-lo.
Conectividade do Laboratório
O ambiente permite um cliente baseado em navegador da web para conectividade sem VPN. Além disso, há conectividade de cliente AnyConnect VPN para aqueles que preferirem. Escolha o Sandbox de Rede Empresarial da Cisco. Além disso, você pode escolher entre nossos laboratórios das instalações de RTP selecionando US West. Para acessar este ou outro conteúdo, demonstrações e laboratórios no DCLOUD, trabalhe diretamente com sua equipe de Conta Cisco ou Parceiro. Suas equipes de conta agendarão a sessão e a compartilharão para você usar. Uma vez agendado, siga o guia dentro do GitHub para concluir as tarefas aderindo às melhores práticas do ambiente DCLOUD.
Conteúdo
A Orquestração de Rest-API está localizada no repositório existente de DNAC-TEMPLATES para fornecer um único local para todas as ferramentas, scripts, modelos e exemplos de código necessários. Dentro dele estão sete laboratórios, que se baseiam nos tutoriais para testar os métodos em um ambiente de laboratório. O repositório foi apresentado em uma postagem anterior no Cisco Blogs sobre Templates do Catalyst Center em maio de 2021.
Informações Adicionais
Laboratórios de Modelos do Catalyst Center
Os anteriormente chamados LABS de Modelos DNAC dentro do repositório do GitHub DNAC-TEMPLATES visam guiá-lo através das etapas típicas necessárias para habilitar as várias tarefas de automação entregues pelo Catalyst Center. Este laboratório fornecerá exemplos de modelos usados no Catalyst Center que podemos modificar para nosso uso e testar em equipamentos dentro do ambiente de LAB. Informações adicionais dentro do laboratório fornecem uma explicação abrangente dos métodos de Automação com Modelos. Por fim, o laboratório permite que os clientes usem fluxos de trabalho do Catalyst Center para praticar a implantação de Onboarding, Modelos do DiaN e automação de Políticas de Aplicação em Plataformas com Fio e Sem Fio.
O objetivo deste laboratório é ser um guia prático para ajudar os engenheiros a começar rapidamente a usar a automação do Catalyst Center e ajudá-los a trabalhar em direção a uma estratégia de implantação. Al
FONTE