Cisco Catalyst Center Template Labs - DayN Templates, Part 4

Visão Geral

Neste episódio da nossa contínua Série de Automação do Catalyst Center, nosso foco está na Automação do Dia N utilizando Templates para operações e na configuração de um laboratório ou ambiente de produção para permitir essa capacidade. O terceiro e quarto laboratórios da série buscam compreender os vários conceitos necessários para dar suporte à configuração de dispositivos após a incorporação. Os laboratórios desta série permitem o uso no ambiente DCLOUD; no entanto, você também pode utilizá-los como parte de uma configuração de Prova de Conceito em um laboratório do cliente. Você pode usar esses procedimentos para garantir que todas as etapas necessárias estejam completas antes de incorporar quaisquer dispositivos no Catalyst Center. Esses procedimentos também podem ajudar a fazer parte de uma implantação ou implementação.

Nesta série, abordamos o seguinte;

  1. Preparação PnP – explica as etapas gerais de configuração do Plug and Play
  2. Templates de Incorporação – explica em detalhes como implantar templates do Dia 0
  3. Templates do Dia N – mergulha nas construções de templates do Dia N com templates regulares e compostos e casos de uso
  4. Políticas de Aplicação – explora as Políticas de Aplicação e SD-AVC no Catalyst Center e seu uso
  5. Telemetria – explica como implantar Telemetria para garantia
  6. Automação Avançada – explora técnicas de Automação Avançada
  7. Automação Dinâmica – um laboratório de implantação para automação dinâmica

Cada um dos laboratórios se baseia nos conceitos que abordamos na série. Esses laboratórios têm como pré-requisito a conclusão dos dois laboratórios anteriores. O foco dos três primeiros laboratórios está na configuração do ambiente e na incorporação do dispositivo usando plug and play no Catalyst Center. Os dois laboratórios seguintes focam no uso de templates regulares e compostos no Catalyst Center para configurar dispositivos de rede de maneira contínua. Esses laboratórios passarão pelo processo de construção das configurações de suporte no Catalyst Center para dar suporte à configuração do Dia N. Os laboratórios também permitirão que você implante um template para um switch Catalyst através do Catalyst Center usando fluxos de trabalho do Dia N, tanto como templates regulares quanto compostos para implantar a intenção. Para preparar o ambiente, certifique-se de concluir as etapas descritas em nossos primeiros, segundos e terceiros blogs na série.

O que vou aprender nos Laboratórios de Templates do Dia N?

No laboratório de Automação com Fio, os clientes começarão construindo usando tanto um template regular quanto um template composto. Os templates regulares nos permitem criar configurações complexas para implantação. Os templates compostos permitem a reutilização de múltiplos templates regulares, o que nos permitirá modularizar nosso código para reutilização. Os templates compostos também nos permitem fazer alterações em um único local que afetam um conjunto mais amplo de dispositivos. Portanto, se atualizarmos um template regular aplicado a vários templates compostos, podemos afetar uma mudança em um conjunto mais amplo de dispositivos. Isso também nos permite reduzir a duplicação de esforços e minimizar a quantidade de esforço do administrador.

Outras considerações envolvem o uso da abordagem centrada na interface do usuário e o impacto que isso tem em uma configuração típica. Por exemplo, uma configuração pode incluir algumas linhas de código, que podem ser entregues por meio das configurações centradas na interface do usuário. Se esses componentes de Design são utilizados, precisamos entender o impacto que isso pode ter na simplificação de nossa configuração e quão fácil isso pode tornar a manutenção da rede.

Os Templates Compostos adicionam a capacidade de rastrear subcomponentes para conformidade e a capacidade de abortar a automação em caso de falha.

Templates Regulares

Como um template regular pode incluir toda a configuração do dispositivo, é essencial perceber que quanto mais configuração houver em um template regular, mais difícil será encontrar falhas. Além disso, exemplos de configuração pequenos e sucintos são mais fáceis de reutilizar, o que nos ajuda mais tarde a tornar pequenas alterações menos radicais no geral. O laboratório de Automação com Fio na série explora a aplicação prática de como configurar o Catalyst Center para preparar um template regular para entrega do Dia N. Ele também explica brevemente algumas das várias filosofias em torno de como podemos implantar a configuração.

Templates Compostos

Embora você possa pensar em incluir toda a configuração de um dispositivo de rede tradicional em um template, há uma maneira melhor. Somos melhor servidos por templates compostos para construções de configuração grandes. Novamente, isso permite o rastreamento de conformidade, modularização e reutilização e simplificação das operações. Além disso, enquanto utilizamos templates regulares para aplicar configurações complexas, mantê-los pequenos e torná-los reutilizáveis ajuda a fazer alterações contínuas após a implantação inicial. Por fim, no laboratório de Automação com Fio, por meio de Templates Compostos, nós fornecemos um exemplo de um template composto que reutiliza vários templates regulares em sua construção.

À medida que aprendemos mais sobre a construção de templates, faz sentido começar a experimentar vários conceitos abordados nas seções de Tutorial sobre escrita com templates utilizando as linguagens de script Velocity e Jinja2. Você pode encontrar recursos adicionais no repositório do GitHub aqui:

 

Linguagem Velocity

  • Variáveis Velocity – Esta seção explica as Variáveis de Template em profundidade, e como e onde usá-las
  • Scripting Velocity – Esta seção mergulhará nas construções de Scripting de Template da Linguagem Velocity e casos de uso
  • Scripting Velocity Avançado – Esta seção mergulhará em exemplos Avançados de Template da Linguagem Velocity

Linguagem Jinja2

  • Variáveis Jinja2 – Esta seção explica as Variáveis de Template em profundidade, e como e onde usá-las
  • Scripting Jinja2 – Esta seção mergulhará nas construções de Scripting de Template da Linguagem Jinja2 e casos de uso
  • Scripting Jinja2 Avançado – Esta seção mergulhará em exemplos Avançados de Template da Linguagem Jinja2

Tópicos do Laboratório

Vamos obter uma compreensão prática das etapas associadas à configuração do Catalyst Center e de um ambiente para dar suporte a templates regulares do Dia N para fornecer configuração de dispositivos durante esses laboratórios. Os laboratórios têm como objetivo 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 templates. Além disso, esses laboratórios darão aos clientes um lugar permanente para experimentar os templates e incluir configurações para vários casos de uso. Por fim, esse ambiente permitirá que os engenheiros reduzam o tempo e o esforço necessários para instanciar a rede.

  1. Criar um Template do Dia N importando um arquivo JSON
  2. Construir um Projeto importando um arquivo JSON
  3. Projetar e modificar uma sequência de Template Composto.
  4. Modificar um Perfil de Rede
  5. Provisionar o dispositivo
  6. Re-sincronizar o dispositivo

Importação e Exportação de Templates

Nesses laboratórios, usaremos arquivos JSON para Importar e Exportar templates para o Catalyst Center a fim de reduzir o tempo necessário para implantar. Essa capacidade também inclui todos os elementos editados no editor de formulários, para que todas as configurações variadas sejam enviadas com os construtos lógicos de CLI. Isso resulta em uma ferramenta valiosa para mover templates de ambientes de teste para produção.

Importação e Exportação de Projetos

Nesses laboratórios, usaremos arquivos JSON para Importar e Exportar projetos completos. Isso inclui templates regulares, templates compostos e configurações para o Catalyst Center a fim de reduzir o tempo necessário para implantar. Essa capacidade também inclui todos os elementos editados no editor de formulários, para que todas as configurações variadas sejam enviadas com os construtos lógicos de CLI. Isso resulta em uma ferramenta útil para mover projetos completos de ambientes de teste para produção.

Importar projeto

Criando um Template Composto

Nesses laboratórios, usaremos arquivos JSON para Importar templates compostos e, em seguida, os modificaremos para incluir vários templates regulares para provisionamento. Os templates compostos permitem a reutilização de múltiplos templates regulares, o que nos permitirá modularizar nosso código para reutilização, usando, assim, pedaços menores de configuração. Os templates compostos também nos permitem fazer alterações em um único local que afetam um conjunto mais amplo de dispositivos. Portanto, se atualizarmos um template regular aplicado a vários templates compostos, podemos afetar uma mudança em um conjunto mais amplo de dispositivos. Isso também nos permite reduzir a duplicação de esforços e minimizar a quantidade de esforço do administrador.

Template Composto

Exemplos de Templates

Neste laboratório, fornecemos arquivos JSON, exemplos de templates que você pode Importar para o Catalyst Center para reduzir o tempo necessário para implantar. Isso elimina o trabalho de adivinhar como uma variável pode ser configurada, já que todos os elementos do editor de formulários também estão incluídos no arquivo JSON.

Exemplo de Template

Flexibilidade do Laboratório

Ao utilizar esses laboratórios, você pode modificá-los de qualquer forma para dar suporte ao seu caso de uso. Utilizamos um tronco de camada dois por meio de um port-channel para conectividade em nossos exemplos. Da mesma forma, você pode testar outros métodos de conectividade para acesso roteado de camada três. Além disso, observe que os exemplos dados podem ser utilizados fora do DCLOUD em um laboratório local do cliente ou em produção após modificação do usuário.

Como posso começar?

No DCLOUD, vários laboratórios do tipo sandbox estão disponíveis. Esses ambientes autocontidos estão lá para permitir que você os utilize 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.

Consequentemente, esperamos desmistificar algumas das complexidades da configuração da automação e ajudar a orientar os clientes pelas ressalvas. Portanto, para auxiliar os clientes na transição para a automação, montamos um conjunto de pequenos laboratórios úteis em um repositório do GitHub. Dessa forma, esses laboratórios auto-guiados oferecem uma visão dos fundamentos da construção de templates de velocidade e oferecem exemplos que você pode baixar e expandir. Além disso, os templates de exemplo e arquivos JSON fornecidos são de fácil importação no editor de templates do Catalyst Center para

FONTE

Por Staff

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *