Giới Thiệu Khóa Học Tìm Hiểu Python Cho Network Engineer Automation [Update Tháng 10-2023] [Mã - 7016 A]
Khóa đào tạo Python thực hành 100% với các trường hợp Tự động hóa mạng theo thời gian thực (Các ví dụ về SSH, NETCONF, RESTCONF & API).
Bạn sẽ học được gì?
✓ Làm chủ các khái niệm Python Network Automation ngay từ đầu. ✓ Không cần kinh nghiệm coding trước đó.
✓ Tìm hiểu về Paramiko, Netmiko, NAPALM, Nornir, NETCONF, RESTCONF, YANG Models, Ncclient, API Requests, các thư viện IPAddress trong Python để tự động hóa mạng.
✓ Tăng tốc sự nghiệp của bạn để trở thành Network Automation Engineer sẵn sàng cho tương lai.
✓ Tìm hiểu cách tự động hóa SSH, NETCONF, RESTCONF và API device interaction bằng Python.
✓ Tìm hiểu cách tự động hóa các tác vụ cấu hình Network Device hàng ngày và giải quyết các trường hợp sử dụng Networking Automation theo thời gian thực theo cách thực tế hơn.
✓ Tìm hiểu cách setup Ubuntu OS và PyCharm cho Hành trình Network Automation của bạn.
✓ Tìm hiểu cách thực hiện Network Sniffing và Packet capture bằng Python.
✓ Tìm hiểu prase device configuration bằng cách sử dụng RegularExpression.
✓ Tìm hiểu về SSH Keybased Authentication.
✓ Tìm hiểu tất cả các khái niệm cốt lõi của Python3 từ bối cảnh Mạng.
✓ Tìm hiểu cách sử dụng các Jinja2 template và textfsm trong tập lệnh của bạn.
✓ Tìm hiểu cách sử dụng các Hàm và Lớp trong Python cho Network Automation.
✓ Tìm hiểu về cách lên lịch thực thi tác vụ và logging kết quả thực thi tập lệnh.
✓ Tạo và sử dụng các tệp CSV, YAML, JSON, XML trong các Python Automation script và device configuration của bạn.
Học các kỹ năng Network Automation từ đầu đến nâng cao.
Để tham gia khóa học này, bạn không cần bất kỳ kinh nghiệm coding nào trước đó.
Bạn sẽ học tất cả các khái niệm Python cần thiết một cách thực tế với các ví dụ về Mạng.
Điều này sẽ giúp bạn hòa nhập vào thế giới thú vị của hầu hết các công nghệ thịnh hành và nâng cao tiềm năng kiếm tiền của bạn.
Khóa học này được thiết kế dành cho các Network Engineer có ít hoặc không có kinh nghiệm coding.
Trong suốt khóa học, chúng ta sẽ sử dụng HĐH Linux (tốt nhất là Ubuntu) để chạy các tập lệnh Python.
IDE là PyCharm và các thiết bị Cisco sẽ được sử dụng để thể hiện hầu hết các tương tác của thiết bị. (vIOS, iOS-XE, NXOS, v.v.):
✓ Khóa học sẽ bắt đầu với các nền tảng về SSH.
✓ Trước tiên, Khóa học sẽ đưa bạn tìm hiểu các nền tảng của các Thư viện Paramiko, Netmiko, NAPALM và Nornir.
✓ Phương thức Paramiko invoke_shell và exec_command.
✓ Các phương thức được hỗ trợ trong Netmiko để tương tác với thiết bị.
✓ Cách thực hiện Configuration parsing bằng cách sử dụng Regular Expression qua SSH.
✓ Cách enable logging trong script với một log file hoặc event email triggers.
✓ Cách lên lịch thực thi Script mà không cần mở terminal.
✓ Cách thực hiện xác thực IP address và subnet bằng Python.
✓ Cách thực hiện multithreading để thực thi song song trên nhiều thiết bị.
✓ Đọc và ghi nội dung vào text file, JSON, YAML, và XML.
✓ Quản lý kho thiết bị hoặc chi tiết cấu hình trong tệp CSV.
✓ Đọc dữ liệu cấu hình từ CSV, YAML, JSON, hoặc text file.
✓ Cách sử dụng textfsm template.
✓ Cách sử dụng Jinja2 template để tạo các multiline configuration template với vòng lặp hoặc điều kiện.
✓ Cách sử dụng NAPALM để hỗ trợ nhiều nhà cung cấp.
✓ Cách sử dụng getters trong NAPALM.
✓ Cách sử dụng config merge, config compare, config replace và config rollback trong NAPALMcreate.
✓ Nornir Framework là gì.
✓ Cách tạo một inventory file trong Nornir.
✓ Cách tạo tasks trong Nornir.
✓ Plugins trong Nornir là gì.
✓ NETCONF/YANG Data model với các ví dụ thời gian thực.
✓ Netconf Automation bằng Python Ncclient.
✓ RESTCONF API Automation bằng cách sử dụng Requests.
✓ Ví dụ về Raspberry Pi Mocropython Network Monitoring và Automation.
Nhật ký cập nhật khóa học (Các Chủ đề mới nhất):
✓ Tháng 6 năm 2023: Raspberry Pi Micro Python.
✓ Tháng 5 năm 2023: Command Line Arguments sử dụng Argparse.
✓ Tháng 4 năm 2023: VMWare ESXi CLI automation bằng Python.
Kiến thức cơ bản về Python:
✓ Chuỗi và phương thức chuỗi.
✓ Byte và Unicode.
✓ Xử lý ngoại lệ.
✓ stdin, stdout, stderr trong Python.
✓ File Operation.
✓ Config HTML Comparison bằng Python.
✓ Regex Fundamental.
✓ Vòng lặp For.
✓ Vòng lặp While.
✓ if, else, elif.
✓ Function và Module.
✓ Lập trình hướng đối tượng: Class Basic.
✓ Multithreading.
✓ lists, dictionaries và các phương thức của nó.
✓ sets, tuples.
✓ Ví dụ Pycharm debug.
✓ Mutable vs Immutable.
✓ datetime.
✓ schedule.
✓ Logging.
✓ Enumerate.
✓ Tabulate.
✓ Itemgettes.
✓ List comprehension.
✓ copy và deep copy.
✓ subprocess.
✓ JSON.
✓ XML.
✓ YAML.
✓ Mocropython cho beginner.
Mục lục:
✓ 01 - Giới thiệu & Hướng dẫn khóa học.
✓ 02 - Lab Setup.
✓ 03 - Paramiko.
✓ 04 - File Operation.
✓ 05 - String Method.
✓ 06 - Config Compare.
✓ 07 - RegEx Fundamental.
✓ 08 - RegEx show command Parsing Example.
✓ 09 - IP Address Module.
✓ 10 - Python Function.
✓ 11 - Python Module.
✓ 12 - Python Class và Object: Basic.
✓ 13 - Python: Data Type.
✓ 14 - PyCharm Debug.
✓ 15 - Vòng lặp và điều kiện.
✓ 16 - Python Multithreading.
✓ 17 - CSV File.
✓ 18 - Logging.
✓ 19 - Các khái niệm Python hữu ích.
✓ 20 - NETMIKO.
✓ 21 - Data Serialization & Template.
✓ 22 - NAPALM Python Library.
✓ 23 - Nornir.
✓ 24 - NETCONF.
✓ 25 - YANG Suite.
✓ 26 - RESTCONF.
✓ 27 - Cisco Nexus API (NXAPI -CLI).
✓ 28 - PyATS Framework.
✓ 29 - Các chủ đề tự động hóa khác.
✓ 30 - Raspberry Pi Micropython Automation.
Khóa học này dành cho ai:
✓ Network Engineer, Network Administrator, Network Operator.
✓ Network Architect.
✓ System Administrator, System Engineer.
✓ DevOps Engineer.
✓ Cisco Certified Professional.
✓ CCNA, CCNP, CCIE Professional.
✓ Tất cả những người đam mê Python Network Automation.
✓ Python developer muốn hiểu các Networking Library.
✓ Network Analyst.