Curso Network Automation With Python And Playbooks

  • DevOps | CI | CD | Kubernetes | Web3

Curso Network Automation With Python And Playbooks

32 horas
Visão Geral

Curso Network Automation With Python And Playbooks. Aprenda como automatizar sua rede usando Python e Playbooks.

Não existem duas redes iguais! Independentemente disso, sua rede pode ser automatizada com uma combinação poderosa de Python e Ansible em todos os principais (e menores) fornecedores de rede. As aulas e laboratórios se concentram no uso do Python e do Ansible para interagir e configurar seus dispositivos de rede. Ao concluir este Curso Network Automation With Python And Playbooks, você retornará ao trabalho capacitado com as habilidades necessárias para automatizar o gerenciamento de rede! Este Curso Network Automation With Python And Playbooks é uma combinação de demonstrações ao vivo e laboratórios práticos com dispositivos de rede virtual e endpoints como alvos para sua configuração.

Objetivo

Após realizar este Curso Network Automation With Python And Playbooks você será capaz de:

  • Código de controle de versão com Git
  • Abra sessões SSH e passe comandos para servidores remotos
  • Abra CLI remotamente para dispositivos de rede
  • Mover arquivos via SFTP
  • Visão geral dos módulos Ansible
  • Coleções Ansible para automação de rede
  • Módulos Ansible personalizados com Python
  • Melhores práticas para automatizar o gerenciamento e a configuração de dispositivos de rede
Publico Alvo
  • Administradores de rede
  • Desenvolvedores/arquitetos do manual
  • Desenvolvedores Python
  • Administradores interessados ​​em Automação
  • Indivíduos interessados ​​em devops, especificamente para networking
Pre-Requisitos
  • Noções básicas de Python 
  • A experiência de codificação em outras Liguagem de programação, serve como um pré-requisito adequado
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Python Basics Review

  1. Overview of Python and Ansible
  2. Python whitespace rules & best practices
  3. Conditional expressions
  4. Relational and Boolean operators
  5. Lists, Tuples, Dictionaries
  6. Indexing and slicing
  7. Built-in functions
  8. Writing custom functions
  9. Getting at methods
  10. Iterating with Loops (for and while)
  11. Working with files
  12. Software Control Management (SCM) (Git, Github, Bitbucket, Cloudshare, etc.)
  13. Getting at RESTful interfaces with Python
  14. Working with JSON
  15. Python, Ansible and Paramiko
  16. Using Paramiko to SSH with keys and passwords

Python and Network Automation

  1. RESTful API review
  2. API keys
  3. Paramiko Review
  4. Using Paramiko to SFTP with keys and passwords
  5. Introduction to Netmiko (automating routers and switches)
  6. Using Netmiko to send commands to / from network devices
  7. Working with YAML
  8. Converting JSON to YAML with Python

Basic Ansible Review

  1. Ansible keywords
  2. YAML and JSON for data exchange
  3. Ansible and YAML
  4. Ansible Playbook components
  5. Tying together Python and Ansible – Using Python within Ansible
  6. Ansible Network Modules
  7. What is new in Ansible (most current updates / release notes)
  8. Network Agnostic modules
  9. Writing network playbooks
  10. Reviewing the construction of network playbooks
  11. Writing Ansible playbooks that respond to network failures

Blending Python and Ansible Skillsets

  1. Review how to use Python within Ansible
  2. Calling Python scripts with Ansible
  3. Jinja2 Templating Engine for Python (and Ansible)
  4. Using Templates in Ansible playbooks
  5. Jinja2 filters, looping, and other useful tricks for automating with Ansible
  6. Playbook tagging for selective runs
  7. When to use Python and when to use Ansible
  8. “Big Picture” options for using Python & Ansible within your Network
  9. Ansible Roles
  10. Extending Ansible to support Palo Alto (Optional - Case Study)
  11. Extending Ansible to support Juniper vendor modules (Optional - Case Study)
  12. Extending Ansible to support NAPALM (Optional - Case Study)

Customizing Ansible with Python

  1. Review – Running Scripts with Ansible
  2. Prompting for Ansible user input
  3. Ansible Galaxy & Getting at Roles
  4. Writing a custom Ansible Module with Python
  5. Ansible “Engine” vs Ansible “Tower” – marketing hype, capabilities, costs, etc.
  6. Case Study: Automate your Enterprise Network
  7. When to use Python and when to use Ansible
  8. Writing your own Ansible modules in Python
  9. “Big Picture” options for using Python & Ansible within your Network
  10. Overview - NETCONF / YANG and what they mean for Python and Ansible
  11. Molecule – Testing your roles
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