Forwarded from کانال رسمی پایتون برای مهندسین شبکه (Hesam Hoseini)
سرفصل دوره:
✅ 5 جلسه مفاهیم مقدماتی پایتون
🔻Data Types.Conditional Structure, Loops, Functions and Modules
🔻Python Best Practices (PEP8 style guide, Naming Conventions, Linting)
🔻File handling (Text, CSV)
🔻Database Handling (SQLite, MySQL)
✅ 5 جلسه مفاهیم پیشرفته پایتون
🔸Parse Data formats (CSV, JSON, XML, YAML, and YANG for networking)
🔸Version Control (with Git and Github)
🔸Interact with webservices (REST API, RESTCONF)
✅ 10 جلسه مفاهیم خودکار سازی شبکه (Network Automation) با پایتون
🔹 Python Libraries for Network Automation (Scrapli, NAPALM, Paramiko, Netmiko , scapy, pyntc)
🔹Python Automation Framework (Ansible)
🔹Template Engine (Jinja2 and python)
🔹Network Continuous Integration ( Jenkins and python)
📌 Platforms: F5, Fortigate, Cisco, Juniper, Linux, Windows
.
✅ 5 جلسه مفاهیم مقدماتی پایتون
🔻Data Types.Conditional Structure, Loops, Functions and Modules
🔻Python Best Practices (PEP8 style guide, Naming Conventions, Linting)
🔻File handling (Text, CSV)
🔻Database Handling (SQLite, MySQL)
✅ 5 جلسه مفاهیم پیشرفته پایتون
🔸Parse Data formats (CSV, JSON, XML, YAML, and YANG for networking)
🔸Version Control (with Git and Github)
🔸Interact with webservices (REST API, RESTCONF)
✅ 10 جلسه مفاهیم خودکار سازی شبکه (Network Automation) با پایتون
🔹 Python Libraries for Network Automation (Scrapli, NAPALM, Paramiko, Netmiko , scapy, pyntc)
🔹Python Automation Framework (Ansible)
🔹Template Engine (Jinja2 and python)
🔹Network Continuous Integration ( Jenkins and python)
📌 Platforms: F5, Fortigate, Cisco, Juniper, Linux, Windows
.
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 11. Junos interface types and naming convention
website link: https://lnkd.in/esjTkENz
youtube link: https://lnkd.in/ey-2wKf5
overview:
Junos interface types and naming conventions introduces different type of physical and logical interfaces and how they are named and numbered in juniper devices. This is what you need to know as a network engineer and is the topic of this section.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
... To Be Continued
Lesson: 11. Junos interface types and naming convention
website link: https://lnkd.in/esjTkENz
youtube link: https://lnkd.in/ey-2wKf5
overview:
Junos interface types and naming conventions introduces different type of physical and logical interfaces and how they are named and numbered in juniper devices. This is what you need to know as a network engineer and is the topic of this section.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 12. Junos Primary and Preferred Address
website link: https://lnkd.in/ePWjMyD5
youtube link: https://lnkd.in/e-Xy3v4d
overview:
Junos Interface Initial Configuration includes configuring both physical properties and logical properties. IP address configuration is part of interface logical configuration.
When you configure multiple IP addresses in Juniper devices, opposite to
...
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
... To Be Continued
Lesson: 12. Junos Primary and Preferred Address
website link: https://lnkd.in/ePWjMyD5
youtube link: https://lnkd.in/e-Xy3v4d
overview:
Junos Interface Initial Configuration includes configuring both physical properties and logical properties. IP address configuration is part of interface logical configuration.
When you configure multiple IP addresses in Juniper devices, opposite to
...
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 13. junos syslog configuration
website link: https://lnkd.in/edeqtpCs
youtube link: https://lnkd.in/ePQSj559
overview:
Junos syslog configuration allows us to be informed in real-time about important changes in the network, for example when an interface goes down, a BGP neighborship goes down, or a new command is configured on the network device.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
... To Be Continued
Lesson: 13. junos syslog configuration
website link: https://lnkd.in/edeqtpCs
youtube link: https://lnkd.in/ePQSj559
overview:
Junos syslog configuration allows us to be informed in real-time about important changes in the network, for example when an interface goes down, a BGP neighborship goes down, or a new command is configured on the network device.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 14. junos “traceoptions” configuration
website link: https://lnkd.in/e7k59hA3
youtube link: https://lnkd.in/eNux8tbX
overview:
Junos traceoptions is the same as the debugging tools from Cisco and many other vendors. You can use the traceoptions feature to monitor the device background process and traffic to and from the Juniper device.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
... To Be Continued
Lesson: 14. junos “traceoptions” configuration
website link: https://lnkd.in/e7k59hA3
youtube link: https://lnkd.in/eNux8tbX
overview:
Junos traceoptions is the same as the debugging tools from Cisco and many other vendors. You can use the traceoptions feature to monitor the device background process and traffic to and from the Juniper device.
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 15. junos snmpv3 and snmpv2c configuration
website link: https://lnkd.in/e4ccv3cA
youtube link: https://lnkd.in/eBrNTtSk
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
... To Be Continued
Lesson: 15. junos snmpv3 and snmpv2c configuration
website link: https://lnkd.in/e4ccv3cA
youtube link: https://lnkd.in/eBrNTtSk
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 16. Preparing Junos Routing laboratory
website link: https://lnkd.in/ezksVedc
youtube link: https://lnkd.in/eAP5WGsT
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
... To Be Continued
Lesson: 16. Preparing Junos Routing laboratory
website link: https://lnkd.in/ezksVedc
youtube link: https://lnkd.in/eAP5WGsT
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 17. Juniper Static Routing Fundamental
website link: https://lnkd.in/e3FS9Rxs
youtube link: https://lnkd.in/emXb8whi
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
17. Juniper Static Routing Fundamental
... To Be Continued
Lesson: 17. Juniper Static Routing Fundamental
website link: https://lnkd.in/e3FS9Rxs
youtube link: https://lnkd.in/emXb8whi
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
17. Juniper Static Routing Fundamental
... To Be Continued
Course: JNCIA-Junos (Juniper Junos Associate) based on vSRX version 22.1R1.10
Lesson: 18. juniper qualified-next-hop and route prefrence
website link: https://lnkd.in/ega6bnKn
youtube link: https://lnkd.in/ec-SqDi4
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
17. Juniper Static Routing Fundamental
18. juniper qualified-next-hop and route prefrence
... To Be Continued
Lesson: 18. juniper qualified-next-hop and route prefrence
website link: https://lnkd.in/ega6bnKn
youtube link: https://lnkd.in/ec-SqDi4
TOC:
1. JNCIA-Junos Introduction and Lab Preparation
2. Junos CLI modes
3. Junos Output Level and Filtering
4. Juniper Junos Configuration types and “configure” commands
5. Junos CLI Navigation Overview
6. Junos commit and rollback commands
7. Junos save and load commands
8. Junos Rescue Configuration and Rollback
9. juniper initial configuration
10. Junos SSH Public Key Authentication
11. Junos interface types and naming convention
12. Junos Primary and Preferred Address
13. junos syslog configuration
14. junos “traceoptions” configuration
15. junos snmpv3 and snmpv2c configuration
16. Preparing Junos Routing laboratory
17. Juniper Static Routing Fundamental
18. juniper qualified-next-hop and route prefrence
... To Be Continued
نام دوره: اتوماسیون شبکه با زبان پایتون و کتابخانه Nornir
10- پردازش خروجی دستورات NAPALM
همانطور که در بخش قبلی گفته شد، پلاگین NAPALM این خصوصیت ویژه را دارد که خروجی های ساختار یافته در اختیار ما قرار می دهد.
https://www.youtube.com/watch?v=xuHma8Pgi0Y
این موضوع در استخراج ساده و سریع اطلاعات بسیار کمک می کند که در پلاگین های Scrapli و Netmiko بدون استفاده از پارسرهای خارجی کار ساده ای نخواهد بود
10- پردازش خروجی دستورات NAPALM
همانطور که در بخش قبلی گفته شد، پلاگین NAPALM این خصوصیت ویژه را دارد که خروجی های ساختار یافته در اختیار ما قرار می دهد.
https://www.youtube.com/watch?v=xuHma8Pgi0Y
این موضوع در استخراج ساده و سریع اطلاعات بسیار کمک می کند که در پلاگین های Scrapli و Netmiko بدون استفاده از پارسرهای خارجی کار ساده ای نخواهد بود