Curso Network Device Automation with Ansible Core

  • DevOps | CI | CD | Kubernetes | Web3

Curso Network Device Automation with Ansible Core

24 horas
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

  1. Software development (cycle) considerations
  2. Ansible components and required environment setup
  3. Running Ansible as root
  4. Creating and using a common Ansible account

Initial Setup and Configuration

  1. Review of Ansible Core installation methods: rpm, pip, and Tower
  2. Ansible documentation
  3. Ansible configuration file (locations and parameter definitions)
  4. Inventory (hosts) file contents (Linux and networking nodes)
  5. Inventory file required variable definitions for network device connections
  6. Gathering system facts (methods)

Network Device Managed Nodes

  1. Resource requirements for a network device managed node
  2. Overview of EVE-NG setup for network device emulation
  3. Using network_cli for the Ansible network connection (type)
  4. Inventory and access control information on the control node
  5. Initial testing

Ansible Modules

  1. Layout and usage of an Ansible module
  2. Sample Linux modules: file, yum, service, cron, user, shell
  3. Sample networking modules: ios_command, ios_config, ios_facts
  4. Networking modules usage and strategies
  5. Special use Ansible modules

Ansible Playbooks

  1. Layout of playbook sections : directives, variable definitions, tasks, handlers, module modifiers
  2. Variable creation and usage
  3. Using modules and modifiers) in playbooks
  4. Controls: loops, conditionals, tags, notifications plugins, and filters
  5. Protecting sensitive information with the Ansible Vault
  6. Jinja 2 template usage

Roles in Ansible

  1. Overview of a role
  2. Creating a role (structure)
  3. Using (a) role(s)
  4. Packaging up a role
  5. Ansible Galaxy - capabilities and usage with roles
  6. Git repo (role) repository (creation) on a non-control node
  7. Local access of a Git repo role repository
  8. Remote access of a Git repo role repository
  9. Importing role definitions

Conclusion

TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h