Visão Geral
O Curso Introduction to Ansible for Network Engineers and Operators foi desenvolvido para profissionais de redes que desejam automatizar tarefas repetitivas, padronizar configurações e gerenciar dispositivos de rede em escala usando o Ansible. Durante o curso, os alunos aprenderão os fundamentos da automação com Ansible, explorando desde conceitos básicos até práticas aplicadas em redes com dispositivos de múltiplos fabricantes.
O foco é proporcionar uma experiência prática e orientada a casos reais, permitindo que os engenheiros de rede dominem a criação de playbooks, inventários e módulos específicos para automação de redes, além de integrar Ansible em pipelines e ambientes de operação contínua.
Objetivo
Após realizar este curso Introduction to Ansible for Network Engineers and Operators, você será capaz de:
- Compreender a arquitetura e o funcionamento do Ansible aplicado a redes.
- Automatizar tarefas de configuração, backup e verificação em dispositivos de rede.
- Criar e gerenciar inventários e playbooks voltados para automação de rede.
- Aplicar boas práticas para integração do Ansible em operações contínuas (NetOps).
- Usar módulos e coleções específicas para automação de dispositivos Cisco, Juniper, Arista, entre outros.
Publico Alvo
- Engenheiros de rede que desejam adotar automação em suas rotinas.
- Administradores de sistemas e operadores de TI com foco em infraestrutura de rede.
- Profissionais de automação e DevOps interessados em redes programáveis.
- Analistas de operações de rede (NOC) e engenheiros de suporte avançado.
Pre-Requisitos
- Conhecimento básico de redes TCP/IP e protocolos de roteamento.
- Familiaridade com sistemas Linux e comandos de terminal.
- Noções básicas sobre SSH e acesso remoto a dispositivos de rede.
- Desejável conhecimento introdutório em YAML e Python (opcional).
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução à Automação de Rede
- O que é automação de redes e seus benefícios.
- Conceitos de NetDevOps e Infraestrutura como Código (IaC).
- Introdução ao Ansible e sua arquitetura.
- Como o Ansible se conecta e interage com dispositivos de rede.
Módulo 2: Instalação e Configuração do Ansible
- Instalação do Ansible em sistemas Linux.
- Estrutura de diretórios e arquivos principais.
- Configuração de arquivos
ansible.cfg
, inventários e chaves SSH.
- Teste de conectividade com dispositivos de rede.
Módulo 3: Inventários e Playbooks para Redes
- Estrutura de inventários (estático e dinâmico).
- Criação de grupos e variáveis.
- Desenvolvimento de playbooks para tarefas de rede.
- Boas práticas na organização de playbooks e diretórios.
Módulo 4: Trabalhando com Módulos e Coleções de Rede
- Introdução aos módulos Ansible para redes.
- Uso de coleções específicas:
cisco.ios
junipernetworks.junos
arista.eos
vyos.vyos
- Execução de comandos, coleta de informações e configuração de interfaces.
Módulo 5: Templates e Variáveis Avançadas
- Uso de variáveis e loops em playbooks.
- Templates Jinja2 para gerar configurações dinâmicas.
- Boas práticas para versionamento e reuso de templates.
Módulo 6: Automação Prática em Redes
- Coleta automatizada de informações de configuração.
- Backup e restauração automatizada de configurações.
- Comparação de configurações e verificação de conformidade.
- Implementação de mudanças em larga escala.
Módulo 7: Integração e Orquestração
- Integração com Git para controle de versão.
- Uso de Ansible Tower / AWX para automação centralizada.
- Introdução ao uso do Ansible em pipelines de CI/CD para redes.
- Monitoramento e relatórios de execução.
Módulo 8: Casos Práticos e Projeto Final
- Automação de configuração de VLANs e interfaces.
- Coleta de estado operacional de roteadores e switches.
- Atualização de firmware via Ansible.
- Projeto final: criação de uma automação completa de rede usando Ansible.
TENHO INTERESSE