Visão Geral
Aprenda a automatizar tarefas de rede através de scripts.
Este curso é conduzido 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 soluções de script para tarefas de rede tediosas, complexas e muitas vezes esmagadoras.
Objetivo
Automatize interfaces de front-end, interaja com APIs, abra sessões Telnet e SSH, leia e grave dados de tipos de arquivos populares (incluindo Excel), transforme dados entre estruturas de dados populares como JSON e YAML e, o mais importante, aprenda a interagir com switches e roteadores nos fornecedores de rede mais populares, usando várias bibliotecas Python.
Publico Alvo
- Este curso foi desenvolvido para profissionais de rede que procuram expandir seus recursos automatizando sua carga de trabalho com o Python. Isso inclui: engenheiros de rede, arquitetos de rede, administradores de sistema, engenheiros de DevOps, profissionais certificados da Cisco (CCNA, CCNP, CCIE) e desenvolvedores interessados em programar a rede com o Python.
Informações Gerais
- Carga horaria, 40h
- Noturno de segunda-feira a quinta-feira das 19h às 23h, total de 10 noites,
- Ou em Noites Intercaladas, exemplo: segunda-feira, quarta-feira e sexta-feira das 19h às 23h, total de 10 noites,
- Ou Terça-feira e quinta-feira das 19h às 23h, total de 10 noites
Formato de entrega:
- Presencial em sala de aula na presença de um instrutor/consultor Desenvolvedor especialista Python, java, hadoop spark redes de infraestrutura
- ON-LINE ao vivo em tempo real com a mesma qualidade do curso presencial, por se tratar de um curso 100% acompanhado de um instrutor/consultor especialista Python, java, hadoop spark ,
Materiais
Português/Inglês
Conteúdo Programatico
Reviewing Python Essentials
- Version Controlling Code
- Up and running with Python (installing on various platforms)
- Lists
- Dictionaries
- File Input and Output
- Functions
- Methods
- Review of the Standard Library
- Using pip and pypi.org
- Python and Data translation
JSON
- Reading from files
- Reading from API
- YAML
- Reading from files
- CSV
- Reading from files
- Excel
- Using pyexcel library
- Using pandas library
- Python and RESTful APIs
RESTful APIs decoded
- Reading attachments
- API keying
- Passing credentials securely
- Standard Library Solution
- 3rd party library solutions
- Automating SMTP and Extended SMTP (Email)
SMTP
- Extended SMTP
- Automating Email solutions
- Setting headers and creating a body
- Attachments
- Google Gmail considerations
- Microsoft considerations
- Completing Webforms with Python
Web Scraping
- Automating front-ends with code
- Selenium for Automation
- Completing webforms
- Filling in data with data from open files
- How to select ‘buttons’
- How to make ‘clicks’
- Python and Telnet
RFC 854 - Telnet Protocol
- Standard Library Solution
- Python and SSH
Library Solution
- Paramiko
- SSH Agents
- Key exchange and authorization
- Securing dealing with passwords
- Configuration
- SFTP
- Passing commands and capturing responses
- Parsing remote logs
- Automating Switches and Routers with Python
Netmiko
- Push / Pull Configuration
- Retrieve information about devices
- Manage the devices configuration
- Connecting and Running a Command on a Networking Device
- Enable & Global Config Mode
- Configure a Networking Device from a File
- Configuration Backup using Netmiko
- VLAN & VXLAN management
- BGP & OSPF Management
- Solutions for HSRP, VRRP, and GLBP
- Automating Networks with Python NAPALM
Installation
- Tutorials
- Validating deployments
- Supported Devices
- Command Line Tool
- NetworkDriver
- YANG
- napalm-logs
- Integrations
- Python and Network Captures
Wireshark
- TCPDump
- Decoding network captures with Python
- *.pcap files
- *.pcap-ng files
- Parsing network captures
- Regular Expression Library
- Optimizations and Security
Multiprocessing and Multithreading
- Examples of running in parallel
- Cost and Benefit Considerations
- Secure hashes and digests
- MD5, SHA, and OpenSSL Options
- Encrypting content
- Considerations for credentials
- Securely passing input
- View More
TENHO INTERESSE