Visão Geral
Este Curso Network Device Automation with Ansible Core, sobre automação de dispositivos de rede com Ansible Core ensina os participantes a automatizar o controle e a configuração de dispositivos de rede, incluindo roteadores, firewalls e outros hardwares. Os alunos aprendem como escrever e aplicar as definições do playbook, a parte principal do Ansible que permite controle e gerenciamento uniformes de ambientes de dispositivos de rede
Objetivo
Após realizar este, Curso Network Device Automation with Ansible Core, você será capaz de:
- Configurar um nó de controle Ansible e um nó gerenciado de dispositivo de rede
- Requisitos de configuração específicos de hardware de rede
- Use módulos de rede Ansible padrão por meio de comandos ad hoc
- Use módulos de rede Ansible padrão por meio de playbooks
- Adquira informações do dispositivo de rede e execute configurações
- Entenda as funções de rede
- Crie, instale e acesse com o Ansible Galaxy
Pre-Requisitos
- Todos os participantes devem ser sistemas operacionais e administradores/desenvolvedores/técnicos de rede com algum conhecimento de script (bash, ksh, Perl ou Python) e compreensão dos utilitários e comandos fundamentais do sistema Linux. O conhecimento prático de um dispositivo de rede específico do fornecedor é útil, mas não essencial.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction
- Software development (cycle) considerations
- Ansible components and required environment setup
- Running Ansible as root
- Creating and using a common Ansible account
Initial Setup and Configuration
- Review of Ansible Core installation methods: rpm, pip, and Tower
- Ansible documentation
- Ansible configuration file (locations and parameter definitions)
- Inventory (hosts) file contents (Linux and networking nodes)
- Inventory file required variable definitions for network device connections
- Gathering system facts (methods)
Network Device Managed Nodes
- Resource requirements for a network device managed node
- Overview of EVE-NG setup for network device emulation
- Using network_cli for the Ansible network connection (type)
- Inventory and access control information on the control node
- Initial testing
Ansible Modules
- Layout and usage of an Ansible module
- Sample Linux modules: file, yum, service, cron, user, shell
- Sample networking modules: ios_command, ios_config, ios_facts
- Networking modules usage and strategies
- Special use Ansible modules
Ansible Playbooks
- Layout of playbook sections : directives, variable definitions, tasks, handlers, module modifiers
- Variable creation and usage
- Using modules and modifiers) in playbooks
- Controls: loops, conditionals, tags, notifications plugins, and filters
- Protecting sensitive information with the Ansible Vault
- Jinja 2 template usage
Roles in Ansible
- Overview of a role
- Creating a role (structure)
- Using (a) role(s)
- Packaging up a role
- Ansible Galaxy - capabilities and usage with roles
- Git repo (role) repository (creation) on a non-control node
- Local access of a Git repo role repository
- Remote access of a Git repo role repository
- Importing role definitions
Conclusion
TENHO INTERESSE