100% Python 实践培训课程,包含实时网络自动化用例(SSH、NETCONF、RESTCONF 和 API 示例)

已发布 10/2022
MP4 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 通道
类型:在线学习 | 语言:英语 | 持续时间:199 个讲座(26 小时 34 分钟)| 大小:13.7 GB

你会学到什么

  • 从头开始掌握 Python 网络自动化概念。无需任何编码经验
  • 加速您的职业生涯,成为面向未来的网络自动化工程师
  • 了解用于网络自动化的 Python 中的 Paramiko、Netmiko、NAPALM、Nornir、Ncclient、Requests、IPAddress 库
  • 学习使用 Python 自动化 SSH、NETCONF、RESTCONF 和 API 设备交互
  • 学习自动化日常网络设备配置任务并以更实用的方式解决实时网络自动化用例
  • 学习为您的网络自动化之旅设置 Ubuntu 操作系统和 PyCharm
  • 学习使用 Python 进行网络嗅探和数据包捕获
  • 学习使用 RegularExpression 进行设备配置
  • 了解 SSH 基于密钥的身份验证
  • 从网络上下文中学习所有 Python3 核心概念
  • 学习在脚本中使用 Jinja2 模板和 textfsm
  • 学习使用 Python 中的函数和类进行网络自动化
  • 了解调度任务执行和记录脚本执行结果
  • 在 Python 自动化脚本和设备配置中创建和使用 CSV、YAML、JSON、XML 文件

要求

不需要先前的 Python 知识。您将学到您需要知道
的一切 需要基本网络概念知识(什么是 SSH,路由器和交换机中的基本接口配置)
路由协议基础知识(静态路由和动态路由)和交换协议(vlan 和 vtp)配置
知识本次会议我们将使用 Linux Ubuntu 操作系统(在 Virtual box 或 VMWare Player 中)
了解如何在以下环境中设置 Cisco 映像:GNS3 或 EVE-NG
使用的软件:Ubuntu 操作系统、Python3、PyCharm、GNS3 或 EVE-NG

描述

从零开始学习网络自动化技能到高级水平。

参加本课程不需要任何编程经验。

您将通过网络示例以实用的方式学习所有必需的 Python 概念

这将帮助您进入最热门技术的激动人心的世界并提高您的收入潜力。

本课程专为编码经验较少或没有编码经验的网络工程师设计。

在整个会议期间,我们将使用 Linux 操作系统(最好是 Ubuntu)来运行 Python 脚本。

IDE 是 PyCharm 和 Cisco 设备将用于演示大多数设备交互。(vIOS、IOS-XE、NXOS 等)

该课程将从 SSH 基础知识开始

最初,课程将带您了解 Paramiko、Netmiko、NAPALM 和 Nornir Libraries 的基础知识

Paramiko invoke_shell 和 exec_command 方法

Netmiko 支持的设备交互方法

如何通过 SSH 使用正则表达式进行配置解析

如何启用使用日志文件或事件电子邮件触发器登录脚本

如何在不打开终端的情况下安排脚本执行

如何使用 Python 进行 IP 地址和子网验证

如何在多个设备上并行执行多线程

将内容读写到文本文件、JSON、YAML 和 XML

管理 CSV 文件中的设备清单或配置详细信息

从 CSV、YAML、JSON 或文本文件中读取配置数据

如何使用textfsm模板

如何使用 Jinja2 模板创建带循环或条件的多行配置模板

如何使用 NAPALM 获得多供应商支持

如何在 NAPALM 中使用吸气剂

如何在 NAPALMcreate 中使用配置合并、配置比较、配置替换和配置回滚

什么是 Nornir 框架

如何在 Nornir 中创建库存文件

如何在 Nornir 中创建任务

Nornir 中的插件是什么

具有实时示例的 NETCONF/YANG 数据模型

使用 Python Ncclient 的 Netconf 自动化

使用请求的 RESTCONF API 自动化

涵盖 Python 基础知识

字符串和字符串方法

字节和 Unicode

异常处理

Python 中的标准输入、标准输出、标准错误

文件操作

使用 Python 配置 HTML 比较

正则表达式基础

For循环

while 循环

如果,否则,elif

函数和模块

面向对象编程:类基础

多线程

列表、字典及其方法

集合、元组

Pycharm 调试示例

可变与不可变

约会时间

日程

记录

枚举

制表

物件

列表理解

复制和深复制

子进程

JSON

XML

YAML

本课程适合谁

网络工程师、网络管理员、网络运营商
网络架构师
系统管理员、系统工程师
DevOps 工程师
Cisco 认证专家
CCNA、CCNP、CCIE 专家
所有 Python 网络自动化爱好者
想了解网络库的 Python 开发人员
Network Analyst

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源