Description
COURSE OBJECTIVES
On completion of this program, the participants will be able to:
- Describe the basic concepts and working principles of SSH
- Understand the concept of Paramiko
- Master the composition and common methods of Paramiko
- Grasp the common methods for implementing Paramiko
- Describe basic SNMP concepts
- Describe basic SNMP functions
- Understand SNMP fundamentals
- Perform basic SNMP configurations
- Use PySNMP to perform SNMP operations
- Describe the problems and challenges of traditional network configuration management
- Describe the basic principles of NETCONF, YANG, and RESTCONF
- Describe the differences and relationships between NETCONF, YANG, and RESTCONF
- Understand the working principles of NETCONF and RESTCONF
- Describe the background of the telemetry technology
- Describe the telemetry concepts and framework
PREREQUISITES
- Participated in HCIA-Datacom learning
- Experience in IT and network technologies
AUDIENCE
- Personnel who want to become senior datacom development engineers
- HCIP-Datacom-Network Automation Developer certification
COURSE OUTLINE
COURSE OUTLINE
1. Network Device Openness and Programmability
SSH Principles and Practices
- Basic Features of SSH
- Working Principle of SSH
- Paramiko Component Architecture
- Python SSH Code Practice
SSH Experiment
- Paramiko SSH Login
- Paramiko SFTP File Transfer
SNMP Principles and Practices
- Basic Features of SNMP
- Basic SNMP networking
- SNMP Working Principle
- Python SNMP Code Practice
Automatic SNMP Configuration Experiment
- Automatic SNMP Configuration Experiment
NETCONF YANG Principles and Practices
- NETCONF Background
- NETCONF Application Scenarios
- Working Principles of NETCONF
- YANG Development Background
- YANG File Structure
- Working Principles of RESTCONF
NETCONF Configuration Experiment
- NETCONF Configuration Experiment
Configuration File Comparison Experiment
- Configuration File Comparison Experiment
Telemetry Principles and Practices
- Limitations of SNMP
- Telemetry Overview and Application Scenarios
- Telemetry Architecture and Working Principles
- Basic Telemetry Configuration and Code Practice
gRPC Remote Configuration Query Experiment
- gRPC Remote Configuration Query Experiment
Telemetry Configuration Experiment
- Telemetry Configuration Experiment
Open Programmability System (OPS) Principles and Practices
- Introduction to Huawei OPS Functions
- Typical Application Scenarios of OPS
- Introduction to RESTful
- OPS Working Principle
- OPS Configuration Practices
OPS Experiment
Network Flow Analysis Experiment
- Network Flow Analysis Experiment
2. iMaster NCE northbound openness
SDN Overview
- Origin and Development of SDN
- Huawei CloudCampus Solution
- Huawei CloudFabric Solution
RESTful Principles and Practices
- REST Background, Concepts, and Highlights
- REST, RESTful, and RESTCONF relationships
- Working Principle and Packet Format of HTTP
- RESTful Interface Invoking Practice
Introduction to iMaster NCE-Campus Open APIs
- CloudCampus Solution Capabilities and API introduction
- Typical CloudCampus Openness Scenarios
- Open cooperation cases
iMaster NCE-Campus RESTful API Invoking Practice
- iMaster NCE-Campus RESTful API Invoking Practice
iMaster NCE-Campus Wireless Locating Practice
- iMaster NCE-Campus Wireless Locating Practice
iMaster NCE-Campus Third-Party Authentication Practices
- iMaster NCE-Campus Third-Party Authentication Practices
Introduction to iMaster NCE-Fabric Open API
- CloudFabric Solution Openness Capabilities
- General Constraints and Specifications for Open APIs of iMaster NCE-Fabric
- iMaster NCE-Fabric Open APIs and Application Scenarios
- Example for Invoking Neutron APIs for Intra-VPC Access
Introduction to Network Artificial Intelligence
- Network AI Requirements and Challenges
- Introduction to Huawei Network Artificial Intelligence Engine iMaster NAIE Service
3. iMaster NCE service openness and programmability
iMaster NCE service openness and programmability
- Background of Open Programmability of Datacom Networks
- Huawei Network Openness and Programmability Practice
- iMaster NCE Service Openness Programmable NE Driver Package
- iMaster NCE Service Openness Programmable Service Package
- iMaster NCE Service Openness and Programmability Development Process
- Concepts related to service openness and programmability (NETCONF, YANG, and Jinjia)
- Practical cases
4. Programming Basics
Network Programming and Automation Overview
- Network Programming and Automation Overview
- Capability model of network automation development engineers
- Course Introduction
Python Programming Basics
- Programming Language Overview
- Introduction to Python
- Python Coding Specifications
- Python Code Practice
Python Programming Practices
- Python Programming Basics
- Python – Advanced
Git Principles and Practices
- Version Control Overview
- Git Basic Principles
- Common Git operations: clone, pull, push, and merge
- Code Hosting Practice Based on HUAWEI CLOUD
Git practice
- Basic Git Operations
- Code Hosting Practice on HUAWEI CLOUD
- Gitflow Workflow Practice