网络工程师 Python 学习自动化大师班
100% 实践 Python 培训课程,包含实时网络自动化用例(SSH、NETCONF、RESTCONF 和 API 示例)
讲师:Shibi Dev
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 从头开始掌握 Python 网络自动化概念。无需任何编码经验
- 了解用于网络自动化的 Python 中的 Paramiko、Netmiko、NAPALM、Nornir、NETCONF、RESTCONF、YANG 模型、Ncclient、API 请求、IPAddress 库
- 加速你的职业生涯,成为面向未来的网络自动化工程师
- 学习使用 Python 自动化 SSH、NETCONF、RESTCONF 和 API 设备交互
- 学习自动化日常网络设备配置任务并以更实用的方式解决实时网络自动化用例
- 学习如何设置 Ubuntu 操作系统和 PyCharm 以进行网络自动化之旅
- 学习使用 Python 进行网络嗅探和数据包捕获
- 学习使用正则表达式来表达设备配置
- 了解基于 SSH 密钥的身份验证
- 从网络上下文中学习所有 Python3 核心概念
- 学习在脚本中使用 Jinja2 模板和 textfsm
- 学习使用 Python 中的函数和类实现网络自动化
- 了解如何安排任务执行并记录脚本执行结果
- 在 Python 自动化脚本和设备配置中创建并使用 CSV、YAML、JSON、XML 文件
探索相关主题
要求
- 无需任何 Python 知识。你将学到你需要知道的一切
- 需要了解基本的网络概念(什么是 SSH、路由器和交换机中的基本接口配置)
- 路由协议(静态路由和动态路由)和交换协议(vlan 和 vtp)配置知识的基础知识
- 在整个课程中,我们将使用 Linux Ubuntu 操作系统(在 Virtual Box 或 VMWare Player 中)
- 了解如何在 GNS3 或 EVE-NG 中设置 Cisco 映像
- 使用的软件:Ubuntu OS、Python3、PyCharm、GNS3 或 EVE-NG
- 本课程涵盖使用 Windows 或 Linux 操作系统设置实验室的示例
描述
从零开始学习网络自动化技能直至高级水平。
参加本课程您不需要任何编码经验。
你将通过网络示例以实用的方式学习所有必需的 Python 概念
这将帮助您进入最流行的技术的激动人心的世界,并提高您的赚钱潜力。
本课程专为编码经验较少或没有编码经验的网络工程师设计。
在整个课程中,我们将使用 Linux 操作系统(最好是 Ubuntu)运行 Python 脚本。
IDE 是 PyCharm,思科设备将用于演示大多数设备交互。(vIOS、IOS-XE、NXOS 等)
-
本课程将从 SSH 基础知识开始
-
首先,课程将带您了解 Paramiko、Netmiko、NAPALM 和 Nornir 库的基础知识
-
Paramikoinvoke_shell 和 exec_command 方法
-
Netmiko 支持的设备交互方法
-
如何通过 SSH 使用正则表达式进行配置解析
-
如何使用日志文件或事件电子邮件触发器启用脚本中的日志记录
-
如何在不保持终端打开的情况下安排脚本执行
-
如何使用 Python 进行 IP 地址和子网验证
-
如何实现多线程在多个设备上并行执行
-
读取和写入文本文件、JSON、YAML 和 XML 内容
-
管理 CSV 文件中的设备清单或配置详细信息
-
从 CSV、YAML、JSON 或文本文件读取配置数据
-
如何使用 textfsm 模板
-
如何使用 Jinja2 模板创建带有循环或条件的多行配置模板
-
如何使用 NAPALM 提供多供应商支持
-
如何在 NAPALM 中使用 getter
-
如何在 NAPALMcreate 中使用配置合并、配置比较、配置替换和配置回滚
-
什么是 Nornir 框架
-
如何在 Nornir 中创建库存文件
-
如何在 Nornir 中创建任务
-
Nornir 中的插件是什么
-
NETCONF/YANG 数据模型与实时示例
-
使用 Python Ncclient 进行 Netconf 自动化
-
使用请求的 RESTCONF API 自动化
-
Raspberry Pi Mocropython 网络监控和自动化示例
课程更新日志(最新主题):
2023 年 6 月:Raspberry Pi Micro Python
2023 年 5 月:使用 Argparse 的命令行参数
2023 年 4 月:使用 Python 的 VMWare ESXi CLI 自动化
涵盖的Python基础知识:
-
字符串和字符串方法
-
字节和 Unicode
-
异常处理
-
Python 中的 stdin、stdout、stderr
-
文件操作
-
使用 Python 配置 HTML 比较
-
正则表达式基础知识
-
For 循环
-
While 循环
-
如果,否则,elif
-
功能和模块
-
面向对象编程:类基础
-
多线程
-
列表、字典及其方法
-
集合、元组
-
Pycharm 调试示例
-
可变与不可变
-
日期时间
-
日程
-
日志记录
-
枚举
-
制表
-
物品
-
列表推导
-
复制和深复制
-
子进程
-
JSON
-
XML
-
YAML
-
Mocropython 初学者
本课程适合哪些人:
- 网络工程师、网络管理员、网络运营商
- 网络架构师
- 系统管理员、系统工程师
- DevOps 工程师
- 思科认证专业人士
- CCNA、CCNP、CCIE 专业人士
- 所有 Python 网络自动化爱好者
- 想要了解网络库的 Python 开发人员
- 网络分析师
- 网络 DevOps
- 开发网络
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。