Curso Python for Network Automation Foundation

  • DevOps | CI | CD | Kubernetes | Web3

Curso Python for Network Automation Foundation

32 horas Curso Pratico
Visão Geral

Este Curso Python for Network Automation Foundation é orientado por demonstração e reforçado por laboratórios práticos para aprender Python para automação de rede. Maximize seu conjunto de habilidades de rede aprendendo a criar scripts de soluções para tarefas de rede tediosas, complexas e muitas vezes cansativas.

Publico Alvo
  • Este Curso Python for Network Automation Foundation, foi escrito para profissionais de rede que buscam expandir seus recursos automatizando sua carga de trabalho com Python. Isso inclui: engenheiros de rede, arquitetos de rede, administradores de sistema, engenheiros de DevOps, profissionais certificados pela Cisco (CCNA, CCNP, CCIE) e desenvolvedores interessados ​​em programabilidade de rede com Python.

 


 

Pre-Requisitos
  • Algum conhecimento básico de conceitos de rede são os únicos requisitos difíceis
  • Noções básicas de Python 
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Reviewing Python Essentials

  1. Version Controlling Code
  2. Up and running with Python (installing on various platforms)
  3. Lists
  4. Dictionaries
  5. File Input and Output
  6. Functions
  7. Methods
  8. Review of the Standard Library
  9. Using pip and pypi.org

Python and Data translation

  • JSON
    1. Reading from files
    2. Reading from API
  • YAML
    1. Reading from files
  • CSV
    1. Reading from files
  • Excel
    1. Using pyexcel library
    2. Using pandas library

Python and RESTful APIs

  1. RESTful APIs decoded
  2. Reading attachments
  3. API keying
  4. Passing credentials securely
  5. Standard Library Solution
  6. 3rd party library solutions

Automating SMTP and Extended SMTP (Email)

  1. SMTP
  2. Extended SMTP
  3. Automating Email solutions
  4. Setting headers and creating a body
  5. Attachments
  6. Google Gmail considerations
  7. Microsoft considerations

Completing Webforms with Python

  1. Web Scraping
  2. Automating front-ends with code
  3. Selenium for Automation
  4. Completing webforms
  5. Filling in data with data from open files
  6. How to select ‘buttons’
  7. How to make ‘clicks’

Python and Telnet

  1. RFC 854 – Telnet Protocol
  2. Standard Library Solution

Python and SSH

  1. Standard Library Solution
  2. Paramiko
    1. SSH Agents
    2. Key exchange and authorization
    3. Securing dealing with passwords
    4. Configuration
    5. SFTP
  3. Passing commands and capturing responses
  4. Parsing remote logs

Automating Switches and Routers with Python

  1. Netmiko
  2. Push / Pull Configuration
  3. Retrieve information about devices
  4. Manage the devices configuration
  5. Connecting and Running a Command on a Networking Device
  6. Enable & Global Config Mode
  7. Configure a Networking Device from a File
  8. Configuration Backup using Netmiko
  9. VLAN & VXLAN management
  10. BGP & OSPF Management
  11. Solutions for HSRP, VRRP, and GLBP

Automating Networks with Python NAPALM

  1. Installation
  2. Tutorials
  3. Validating deployments
  4. Supported Devices
  5. Command Line Tool
  6. NetworkDriver
  7. YANG
  8. napalm-logs
  9. Integrations

Python and Network Captures

  1. Wireshark
  2. TCPDump
  3. Decoding network captures with Python
  4. *.pcap files
  5. *.pcap-ng files
  6. Parsing network captures
  7. Regular Expression Library

Optimizations and Security

  1. Multiprocessing and Multithreading
  2. Examples of running in parallel
  3. Cost and Benefit Considerations
  4. Secure hashes and digests
  5. MD5, SHA, and OpenSSL Options
  6. Encrypting content
  7. Considerations for credentials
  8. Securely passing input

Overview of Ansible (optional)

  1. Relationship of Ansible and Python
  2. Overview and Installing
  3. Where YAML fits
  4. Modules for Cisco, Juniper, Arista, and other major vendors
    1. shell, raw, copy, file, apt, service, cli_command, cli_config
  5. Constructing the playbook
  6. Applications of Python versus Ansible
  7. Writing an Ansible module with Python
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