欢迎学习《Python华为数通网络设备自动化开发视频教程》,网络编程和自动化成为构建可扩展并轻松响应网络变化的大型自动化网络的最重要的网络主题之一。所有日常网络手动任务都应转换为自动化任务,以节省时间、提高生产力并最大限度地减少人为错误,尤其是在涉及电信运营商网络等大型网络时。
Python 编程语言因其简单性和丰富的网络模块而被网络工程师广泛使用。由于华为广泛用于全球电信运营商网络,因此讨论华为设备的自动化工具非常重要。
华为设备的Python网络编程课程介绍了如何在Ubuntu linux上安装python 3,在终端默认带有python 2的情况下摆脱python 2,以及如何安装网络库(如Netmiko和Napalm)连接华为路由器如一个机器人(代表网络工程师),可以自动收集信息并使用 python 脚本配置路由器。
课程通过EVE-NG和ubuntu Linux桌面的实践练习进行讲解。完成本课程后,您将熟悉python 3和网络模块,并通过Netmiko库构建自动化脚本收集华为路由器的信息,并使用napalm不同的库收集诸如’display ip interface brief’或’display version’之类的信息,构建自动化脚本以使用ping模块检查与某个IP地址的IP连通性并获得结果,进行自动化配置更改,例如在华为路由器上配置OSPF Netmiko 和 Napalm 模块,以了解它们之间的区别。
您还将熟悉 NETCONF 以及如何使用华为 NE40 进行练习以从中获取信息,并进行配置(配置接口和 VLAN)。Ansible!您将了解它,以及如何为华为设备执行自动化。使用现成的网络模块进行部署非常简单、可扩展,并且不需要 Python 知识即可部署自动化脚本。该模块为您提供有关如何在 Ubuntu Linux 上安装所有必需模块的支持。
Published 7/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 27m
概述
第 1 节:简介
第一讲 课程介绍
第 2 部分:模块 1:为 Ubuntu Linux 安装 Python 3
第 2 讲 为 Ubuntu Linux 安装 Python 3
第 3 部分:模块 2:Python 3 基础知识
第3讲部分介绍
第 4 讲 If 语句
第5讲字典
第 6 讲 For 循环
第 7 讲 输入函数
第 8 讲 列表
第 9 讲 从文件中读取
第 10 讲 写入文件
第11讲While循环
第 4 节:模块 3:Python TELNET
第 12 讲 TELNET 库
第 5 节:模块 4:Python Netmiko
第13讲 什么是Netmiko?
第 14 讲 为 Ubuntu Linux 安装 Netmiko
第15讲 华为路由器的Netmiko
第 6 节:模块 5:Python Napalm
第16讲 什么是凝固汽油弹?以及如何安装?
第 17 讲 获取 Facts API
第18讲 获取接口IP API
第十九讲 Ping API
第 7 节:模块 6:自动化配置任务
第20讲介绍
第 21 讲 OSPF 与 Napalm
第 22 讲 OSPF 与 Netmiko
第 8 节:模块 7:构建自动化任务
第 23 讲 备份配置文件
第24讲 这个IP是用的吗?自动化APP
第 9 节:模块 8:NETCONF
第25讲 什么是NETCONF?
第26讲 安装NETCONF
第27讲 测试NETCONF
第28讲 NETCONF获取接口
第29讲 NETCONF配置接口
第30讲 NETCONF配置VLAN
第 10 节:模块 9:Ansible
第31讲 Ansible!
第 32 课 Ansible 是如何工作的
第 33 讲 安装 Ansible
第 34 讲 Ansible 的基本配置
第 35 讲 用 Ansible 配置 Eth-trunk
第 36 讲 使用 Ansible 保存配置文件
第 37 讲 Ansible 批处理配置
第 38 讲 我可以为 NE40E 运行 Ansible Playbook 吗?
第 11 节:作业