
欢迎来到华为数通网络自动化开发者课程,网络编程和自动化成为构建可扩展并轻松响应网络变化的大型自动化网络的最重要的网络主题之一。所有日常网络手动任务都应转换为自动化任务,以节省时间、提高生产力并最大限度地减少人为错误,尤其是在涉及电信运营商网络等大型网络时。
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 上安装所有必需模块的支持。
概述
第 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 节:作业
Automate your Network with Python3 TELNET, Netmiko, Napalm, NETCONF, and Ansible
Published 7/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 3h 27m
What you’ll learn
- Python 3 Network Programming Basics
- Develop Python 3 scripts with Network Libraries (Telnet, Netmiko, and Napalm)
- Perform network automated tasks with Python 3
- Develop NETCONF scripts for Huawei Routers
- Automate with Ansible
- The module gives you support on how to install all required modules on Ubuntu Linux
Requirements
- Networking Basics
- Python Basics
Description
Welcome to Huawei Datacom Network Automation Developer Course, Network programming and automation became one of the most important network topics for building large automated networks that can scale and react easily to network changes. All daily network manual tasks should be converted into automated tasks to save time, increase productivity, and minimise human mistakes specially when it comes to large networks like Telecom Operator Networks.
Python programming language is commonly and widely used for network engineers because of its simplicity and its rich network modules. Because Huawei is widely used in Telecom operators networks all over the world, it would be important to discuss automation tools Huawei devices.
Python Network Programming for Huawei devices course introduces how to install python 3 on Ubuntu linux with getting rid of python 2 when the terminal comes by default with python 2, and how to install network libraries (like Netmiko and Napalm) to connect with Huawei Routers like a robot (on behalf of a network engineer) that can automatically collect information and configure the routers with the usage of python scripts.
The course is explained through practical exercises on EVE-NG and ubuntu Linux desktop.Upon completing this course, you will be familiar with python 3 and network modules and build automated scripts to collect information about Huawei router with Netmiko library, and use napalm different libraries to collect information such as ‘display ip interface brief’ or ‘display version’, build automated script to check ip connectivity to a certain IP address with ping module and get the result, make automated configuration changes like configuring OSPF on Huawei Routers with the usage of both Netmiko and Napalm modules to know the difference between them.
You will also get familiar to NETCONF and how to practise it with Huawei NE40 to get information from it, and make configuration (configure interface and VLAN).Ansible! you will learn about it, and how to perform automation for Huawei devices. It’s easy, simple to deploy with ready network modules, scalable, and doesn’t require python knowledge to deploy automated scripts.The module gives you support on how to install all required modules on Ubuntu Linux.
Overview
Section 1: Introduction
Lecture 1 Course Introduction
Section 2: Module 1: Install Python 3 for Ubuntu Linux
Lecture 2 Install Python 3 for Ubuntu Linux
Section 3: Module 2: Python 3 Basics
Lecture 3 Section Intro
Lecture 4 If statement
Lecture 5 Dictionary
Lecture 6 For Loop
Lecture 7 Input Function
Lecture 8 Lists
Lecture 9 Read from a file
Lecture 10 Write in a file
Lecture 11 While Loop
Section 4: Module 3: Python TELNET
Lecture 12 TELNET Library
Section 5: Module 4: Python Netmiko
Lecture 13 What’s Netmiko?
Lecture 14 Install Netmiko for Ubuntu Linux
Lecture 15 Netmiko for Huawei Routers
Section 6: Module 5: Python Napalm
Lecture 16 What’s Napalm? and how to install?
Lecture 17 Get Facts API
Lecture 18 Get Interfaces IP API
Lecture 19 Ping API
Section 7: Module 6: Automate Configuration Task
Lecture 20 Intro
Lecture 21 OSPF with Napalm
Lecture 22 OSPF with Netmiko
Section 8: Module 7: Build Automated Tasks
Lecture 23 Backup Configuration Files
Lecture 24 Is this IP used? Automated APP
Section 9: Module 8: NETCONF
Lecture 25 What’s NETCONF?
Lecture 26 Install NETCONF
Lecture 27 Test NETCONF
Lecture 28 NETCONF Get Interface
Lecture 29 NETCONF Configure Interface
Lecture 30 NETCONF Configure VLAN
Section 10: Module 9: Ansible
Lecture 31 Ansible!
Lecture 32 How Ansible Works
Lecture 33 Install Ansible
Lecture 34 Basic Configuration with Ansible
Lecture 35 Configure Eth-trunk with Ansible
Lecture 36 Save Configuration file with Ansible
Lecture 37 Ansible Batch Configuration
Lecture 38 Can I run Ansible Playbook for NE40E?
Section 11: Assignment
Huawei Datacom Network Operations Engineers,Huawei Datacom Network Planning & Design Engineers,Datacom Network Engineers,Huawei Pre-sales Network Engineers
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/35383.html