网络工程师用 Python 掌握网络自动化

实际操作 Python 和 Ansible 自动化:SSH、Paramiko、Netmiko、Napalm、Telnet、Ansible、Cisco、Linux 等

讲师:Andrei Dumitrescu

口袋资源独家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 编程。

本课程包括:

  • 19.5 小时 长的随选视频
  • 52 篇文章
  • 87 个可下载资源
  • 3 个代码练习
  • 在移动设备和电视上观看

要求

  • 不需要先前的 Python 知识。包含一个通用的 Python 编程部分。
  • 网络概念的基础知识(TCP/IP 堆栈、Cisco CCNA 级别)。
  • 具有 Internet 连接和至少 4 GB RAM 的 Linux、Mac 或 Windows 机器。
  • 无需付费软件。仅使用免费软件:Python 3、PyCharm、GNS3、VirtualBox、Linux 等。
  • 学生应获取 Cisco IOS 图像(从 Cisco 的官方网站 – 需要合同)以运行 GNS3 或在真实的 Cisco 设备上练习所有概念。
  • GNS3 的基本知识以及如何运行 Cisco Images,尽管我会为您提供必要的设置信息。

说明

*** 2023 年全面更新*** 这个网络自动化与 Python课程还涵盖了每个主要的通用 Python 编程主题,是初学者和经验丰富的开发人员的完美搭档!

课程更新:

  • 更新:  2022 年 11 月– 更新将于 2023 年准备就绪
  • 更新:2020 年 9 月– 添加了英文手动字幕(字幕)
  • 更新:2020 年 6 月新部分: Python 中的异步 IO(async/await、aiohttp、aiofiles、asyncssh)
  • 更新:2020 年 5 月-完全重新记录了使用 Telnet 的网络自动化
  • 更新:2020 年 4 月-完全重新记录了 Netmiko (SSH) 的网络自动化
  • 更新:2020 年 3 月-完全重新记录了使用 Paramiko (SSH) 的网络自动化
  • 更新: 2020 年4 月和 2020 年 5 月数十个新的编码挑战以及针对实际网络自动化任务的解决方案
  • 更新:2019 年 10 月新部分: Python 中的数据序列化和反序列化(Pickle、JSON 和 REST API)
  • 更新:2019 年 6 月-关于通用 Python 编程的新章节字符串、列表、元组、集合、字典、函数、流控制、使用文件等等

欢迎来到这个Python 实践课程, 学习在思科或多供应商环境中使用 Python 进行网络自动化和可编程性,由DevOps 工程师专业培训师讲授。

通过学习 2022 年网络行业最热门的主题之一来提高您的 Python 网络编程技能,并成为最好的网络工程师之一!

本课程基于 Python 3,不需要事先具备 Python 编程知识。一切都包含在课程中,您还将学习深入的通用 Python 编程。

刚开始使用 Python 编程、网络自动化或使用 Python 进行网络编程,并希望以实用的方式了解网络可编程性的未来?完美的。那么,本课程就是适合您的课程。您将通过动手网络编程技能提升您的职业生涯!

或者您可能已经尝试自己学习使用 Python 的网络自动化,现在您想将所有部分放在一起?我是来帮助你的,本课程包含使用 Python 自动配置网络所需的一切知识。

本课程中的大多数示例都是针对 Cisco IOS 的,但它们也可以在多供应商环境(Juniper、Arista、HP、Linux)中使用,无需更改或更改很少。这是一个供应商中立的课程,从头开始教你 Python。

您将拥有终身访问权限,并且可以随时返回并查找特定的 Python 库或示例。别忘了,如果您不喜欢这门课程,您可以享受30 天退款保证,全额退款,不问任何问题!

您将可以访问本课程中的所有幻灯片和 Python 脚本(随时可用)。

感言

★★★★★ “这门课比我预想的要好很多,是网络自动化领域的优质Python编程,讲师真的很有经验,谢谢!” 约瑟夫海因里希

★★★★★ “哇!这是一门关于网络自动化和 Python 的精彩课程。它直击主题。Netmiko 部分是最好的。我正等着在工作中测试它。谢谢!” 通过 D. 施密特

★★★★★ “毫无疑问,这是最好的 Python 网络自动化课程!” 穆罕默德·阿里

有很多关于Python Programming and Network Automation 或 Network Programming with Python的课程。你为什么要学我?

  • 我是一名实践者和一名爱好者。欢迎来到真实的世界!作为一名网络工程师和程序员,我有将近 20 年的经验。自从我开始学习网络、Linux 系统和编程以来,我几乎每天都在使用或研究技术。我还有一堆思科认证:CCNP 路由和交换、CCNP 安全、CCNP 服务提供商、思科认证讲师等
  • 我是一名教育工作者,我知道如何制作教学大纲。在过去的 10 年里,我在 Linux、网络、安全、道德黑客或编程方面培训了数千人。
  • 不仅会学习网络自动化还会学习通用的 Python 编程。完成本课程后,您将掌握所有 Python 3 关键概念。

本 Python 网络编程课程涵盖的主题是:

  • 在 Python 中处理文件(文本、csv、json、yaml)
  • 数据序列化和反序列化(Pickle 和 JSON)
  • Python 3 中的字节和字符串对象。编码、解码
  • 高级 Python 概念:多处理和多线程与现实生活中的例子
  • 标准的 Telnet Python 库。如何基于 telnetlib 创建自己的类来简化配置自动化
  • 帕拉米科图书馆。如何使用 SSH 自动配置 Cisco、Linux 或其他设备
  • 如何基于Paramiko创建自己的Python模块,简化开发工作
  • 网米科。使用 Netmiko 自动配置 Cisco、Arista 和 Linux
  • 多设备备份配置的 Netmiko 最佳实践和实际示例
  • 使用异步 IO 构建并发应用程序(async/await、aiohttp、aiofiles、asyncssh)
  • NAPALM 库 – 具有多供应商支持的网络自动化和可编程性抽象层
  • 如何使用 NAPALM 检索有关设备和协议的信息并管理设备的配置
  • 什么是 Ansible 及其组件:模块、任务、剧本、剧本等
  • 如何使用 Ansible 对网络设备和服务器执行 Ad-Hoc 命令
  • Ansible 模块:command、shell、raw、copy、file、apt、service、ios_command、ios_config 等
  • 如何针对网络设备(Cisco、Arista 等)和 Linux 服务器创建和运行 Ansible Playbook
  • Ansible 保险库
  • 通过串行连接自动配置网络设备。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 实例。本课程将向您展示为思科和多供应商环境开发生产就绪Python 网络自动化脚本的最佳实践。

此课程面向哪些人:

  • 网络工程师
  • 网络架构师
  • 系统管理员
  • 开发运维工程师
  • 思科认证专家:CCNA、CCNP、CCIE
  • 任何对使用 Python 进行网络自动化和网络可编程性感兴趣的人

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍