|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/huawei-datacom-network-automation-developer/
课程评论:没有评论
**课程名称:** 华为网络自动化 - Python 3 与 Ansible 实战 **课程概述:** 本课程是华为数据通信网络自动化开发者课程,旨在教授网络编程和自动化技术,以构建可扩展、易于响应网络变化的自动化网络。自动化日常网络任务可以节省时间、提高生产力并最大程度地减少人为错误,尤其是在电信运营商等大型网络环境中。 Python 凭借其简洁性和丰富的网络模块,已成为网络工程师广泛使用的编程语言。鉴于华为设备在全球电信运营商网络中的广泛应用,本课程将重点介绍华为设备的自动化工具。 **课程内容概要:** * **Python 3 环境搭建:** 演示如何在 Ubuntu Linux 上安装 Python 3,并解决系统中默认存在的 Python 2 问题。 * **网络库安装:** 介绍如何安装 Netmiko 和 Napalm 等网络库,以便像机器人一样(代表网络工程师)连接华为路由器,自动收集信息并进行配置。 * **Python 脚本实战:** * 使用 Netmiko 库编写脚本,自动收集华为路由器的信息。 * 使用 Napalm 库收集特定信息,例如“display ip interface brief”或“display version”。 * 使用 ping 模块编写自动化脚本,检查到特定 IP 地址的连通性并获取结果。 * 使用 Netmiko 和 Napalm 模块,实现自动化配置更改,例如在华为路由器上配置 OSPF,并对比两者的差异。 * **EVE-NG 与 Ubuntu Linux 实操:** 所有课程内容均通过 EVE-NG 和 Ubuntu Linux 桌面进行实际操作演练。 * **NETCONF 学习:** * 了解 NETCONF。 * 在华为 NE40 上通过 NETCONF 进行实践,获取信息和进行配置(配置接口和 VLAN)。 * **Ansible 自动化:** * 学习 Ansible 的基本概念。 * 演示如何使用 Ansible 对华为设备进行自动化操作。 * 强调 Ansible 的易用性、部署简便性、现成的网络模块、可扩展性以及无需 Python 知识即可部署自动化脚本的优势。 * **Ubuntu Linux 模块支持:** 提供在 Ubuntu Linux 上安装所有必需模块的指导。 **课程收益:** 完成本课程后,您将熟悉 Python 3 和网络模块,并能够自主构建自动化脚本,实现对华为路由器的信息采集、配置管理和网络诊断。您还将掌握 NETCONF 和 Ansible 等强大的自动化工具,有效提升网络运维效率。
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.