网络工程师用 Python 掌握网络自动化
实际操作 Python 和 Ansible 自动化:SSH、Paramiko、Netmiko、Napalm、Telnet、Ansible、Cisco、Linux 等
讲师:Andrei Dumitrescu
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将会学到
-
您将从头开始掌握所有 Python 3 关键概念。无需任何 Python 或编程知识。
-
了解如何在多供应商环境中使用 Python 3 自动配置网络设备。
-
使用 Python、GNS3 和 Ansible 学习网络可编程性。
-
学习并应用网络自动化中的多处理和线程等高级 Python 概念。
-
查看针对 Cisco IOS、Arista EOS 或 Linux 的 Python 自动化脚本的真实示例。
-
了解如何使用 Telnet 和 SSH 与 Python 实现网络自动化。
-
了解如何使用和改进 Paramiko 和 Netmiko 以通过 Python 自动执行常见的管理任务。
-
使用 Ansible 自动化和排除网络配置故障。
-
您将能够使用 Ansible,管理 Ansible 库存文件、任务、Linux 和网络设备的模块、剧本、保险库和 YAML 文件。
-
在多供应商环境中使用 NAPALM Python 库。
-
了解如何使用串行控制台连接通过 Python 配置网络设备。
-
改进现有的 Python 模块并创建自己的网络自动化模块。
-
您最终将获得成为优秀网络或 DevOps 工程师的实际技能。
-
您将深入学习常规 Python 编程。
要求
-
无需任何 Python 知识。其中包含常规 Python 编程部分。
-
网络概念的基本知识(TCP/IP 堆栈、Cisco CCNA 级别)。
-
具有互联网连接和至少 4 GB RAM 的 Linux、Mac 或 Windows 机器。
-
无需付费软件。仅使用免费软件:Python 3、PyCharm、GNS3、VirtualBox、Linux 等。
-
学生应该获取 Cisco IOS 图像(从 Cisco 官方网站 – 需要合同)以运行 GNS3 或在真实的 Cisco 设备上练习所有概念。
-
GNS3 的基本知识以及如何运行 Cisco Images,但我会为您提供必要的设置信息。
描述
本Python 网络自动化课程还涵盖了所有主要的 Python 编程主题,是初学者和经验丰富的开发人员的完美选择!
欢迎参加由DevOps 工程师和专业培训师授课的Python 实践课程, 学习在思科或多供应商环境中使用 Python 实现网络自动化和可编程性。
通过学习 2024 年网络行业最热门的主题之一来提升您的 Python 网络编程技能,并成为最好的网络工程师之一!
本课程基于 Python 3,不需要事先具备 Python 编程知识。课程包含所有内容,您还将学习深入的常规 Python 编程。
刚刚开始学习 Python 编程、网络自动化或使用 Python 进行网络编程,并希望以实用的方式学习网络可编程性的未来?太好了。那么,这门课程就是您的不二之选。您将通过动手实践的网络编程技能提升您的职业生涯!
或者,也许您已经尝试过自学使用 Python 进行网络自动化,现在想要将所有知识整合在一起?我可以为您提供帮助,本课程包含使用 Python 实现网络配置自动化所需的一切知识。
本课程中的大多数示例适用于 Cisco IOS,但它们也可以在多供应商环境(Juniper、Arista、HP、Linux)中使用,无需或只需进行少量更改。这是一门与供应商无关的课程,从头开始教你 Python。
您将拥有终身访问权限,并且可以随时返回并查找特定的 Python 库或示例。别忘了,如果您不喜欢本课程,我们将为您提供30 天退款保证,全额退款,无需任何理由!
您将可以访问本课程的所有幻灯片和 Python 脚本(可立即使用)。
客户评价
★★★★★ “这门课程比我预期的要好得多。这是网络自动化领域的高质量 Python 编程,讲师经验丰富。谢谢!”作者:Joseph Heinrich
★★★★★ “哇!这是一门关于网络自动化和 Python 的精彩课程。它直奔主题。Netmiko 部分是最好的。我正等着在工作中测试它。谢谢!”作者:D. Schmidt
★★★★★ “毫无疑问,这是目前最好的 Python 网络自动化课程!”作者:Muhammad Ali
有很多关于Python 编程和网络自动化或使用 Python 进行网络编程的课程。你为什么要向我学习?
-
我是一名实践者和爱好者。欢迎来到现实世界!我有近 20 年的网络工程师和程序员经验。自从我开始从事网络、Linux 系统和编程以来,我几乎每天都在使用或研究技术。我还拥有一系列思科认证:CCNP 路由和交换、CCNP 安全、CCNP 服务提供商、思科认证讲师等
-
我是一名教育工作者,我知道如何制定教学大纲。在过去的 10 年里,我已经为数千人提供了 Linux、网络、安全、道德黑客或编程方面的培训。
-
您不仅会学习网络自动化,还会学习一般的 Python 编程。完成本课程后,您将掌握所有 Python 3 关键概念。
本 Python 网络编程课程涵盖的主题包括:
-
使用 Python 中的文件(文本、csv、json、yaml)
-
数据序列化和反序列化(Pickle 和 JSON)
-
Python 3 中的字节和字符串对象。编码、解码
-
高级 Python 概念:多处理和多线程以及实际示例
-
标准 Telnet Python 库。如何基于 telnetlib 创建自己的类以简化配置自动化
-
Paramiko 库。如何使用 SSH 自动配置 Cisco、Linux 或其他设备
-
如何基于Paramiko创建自己的Python模块以简化开发工作
-
Netmiko。使用 Netmiko 自动配置 Cisco、Arista 和 Linux
-
Netmiko 多设备备份配置的最佳实践和实际示例
-
使用异步 IO 构建并发应用程序(async/await、aiohttp、aiofiles、asyncssh)
-
NAPALM 库 – 具有多供应商支持的网络自动化和可编程抽象层
-
如何使用 NAPALM 检索有关设备和协议的信息并管理设备的配置
-
Ansible 是什么?它的组件有哪些:模块、任务、剧本、剧本等
-
如何使用 Ansible 对网络设备和服务器执行 Ad-Hoc 命令
-
Ansible 模块:命令、shell、raw、复制、文件、apt、服务、ios_command、ios_config 等
-
如何针对网络设备(Cisco、Arista 等)和 Linux 服务器创建和运行 Ansible Playbooks
-
Ansible Vault
-
通过串行连接自动配置网络设备。Pyserial Python 模块
-
pyserial 模块的改进
-
如何设置 Python 开发环境:PyCharm、GNS3、Cisco IOS、Arista vEOS、Juniper vSRX
-
Arista vEOS 在 GNS3 中的安装和基本配置
-
Juniper vSRX 在 GNS3 中的安装和基本配置
通用 Python 编程部分涵盖的主题包括:
-
变量
-
运算符
-
内置类型
-
Python 中的字符串
-
Python 中的列表
-
Python 中的元组
-
Python 中的集合和冻结集
-
Python 中的字典
-
流量控制
-
用户定义函数
-
错误和异常处理
-
面向对象编程 (OOP)
每个主题都包含许多 Python 实例。本课程将向您展示为 Cisco 和多供应商环境开发可用于生产的Python 网络自动化脚本的最佳实践。
此课程面向哪些人:
- 网络工程师
- 网络架构师
- 系统管理员
- DevOps 工程师
- 思科认证专业人员:CCNA、CCNP、CCIE
- 对使用 Python 进行网络自动化和网络可编程感兴趣的任何人
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。