A automação de redes frequentemente inicia sua jornada com scripts simples — Bash, Python ou Ansible — executados via CRON ou manualmente por engenheiros. Embora eficazes para tarefas isoladas, essas abordagens baseadas em scripts “fire-and-forget” tornam-se frágeis à medida que a infraestrutura escala para milhares de dispositivos, pois enfrentam a falta de confiabilidade inerente às redes, como timeouts e latência, carecem de gestão de estado centralizada e tornam o tratamento de erros e rollbacks um desafio operacional significativo.
Nesse treinamento, será demonstrado o uso do Temporal em diferentes casos de uso em automação de redes, incluindo a aplicação de alterações em dispositivos, fluxos de rollback em caso de falha (padrão SAGA) e cenários de human-in-the-loop, nos quais a interação humana faz parte do fluxo automatizado, além de outros exemplos que evidenciam a utilidade e a praticidade de se adotar esse tipo de ferramenta.
No repositório no GitHub estão todos os materiais e as orientações necessárias para o tutorial: https://github.com/AdilsonTorres/enfrentando-o-temporal/
Imagem do Arista cEOS: https://drive.google.com/drive/folders/1157yh6-EEs51dzvtSmCbSZlJM28gDzVh?usp=sharing