لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی شبکه پایتون برای مهندسان شبکه (پایتون 3) [ویدئو]
Python Network Programming for Network Engineers (Python 3) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
روزهای پیکربندی شبکه های سیسکو فقط با رابط خط فرمان (CLI) به پایان می رسد. آیا می خواهید شبکه ها را با استفاده از پایتون برنامه ریزی کنید، اما نمی دانید از کجا شروع کنید؟ خوب، این دوره به شما نشان می دهد که چگونه می توانید در عرض 20 دقیقه برنامه نویسی شبکه های سیسکو را با استفاده از پایتون شروع کنید.
این دوره با توضیح مراحل راه اندازی آزمایشگاه شروع می شود و شما را با مفاهیم اتوماسیون شبکه آشنا می کند. هنگامی که با محیط و اصول اولیه آماده شدید، وارد شبکه های خودکار می شوید. شما یاد خواهید گرفت که چگونه شبکه ها را با استفاده از Telnet، Secure Shell (SSH)، Paramiko، Netmiko، و Network Automation and Programmability Abstraction Layer با پشتیبانی Multivendor (NAPALM) خودکار کنید. در ادامه دوره، مفاهیم مختلف پایتون مورد نیاز برای خودکارسازی پیکربندی دستگاه های شبکه را خواهید آموخت.
در پایان این دوره، شما قادر خواهید بود شبکه ها و دستگاه های شبکه را با استفاده از Python 3 و Graphical Network Simulator-3 (GNS3) برنامه ریزی کنید. همه فایل های کد در اینجا موجود هستند: https://github.com/packtpublishing/python-network-programming-for-network-engineers-python-3- از Telnet برای ایجاد VLAN استفاده کنید
Secure Shell (SSH) را روی سوئیچ های یک شبکه فعال کنید
بین اوبونتو و ظرف اتوماسیون شبکه تمایز قائل شوید
از لایه انتزاعی اتوماسیون شبکه و برنامهپذیری با پشتیبانی چند فروشنده (NAPALM) برای ممیزی پیکربندی دستگاه و تغییرات استفاده کنید.
با اسکریپت های Netmiko آشنا شوید
با مفاهیم پایتون آشنا شوید این دوره برای مهندسان شبکه، معماران شبکه و برای کسانی است که به دنبال استفاده از برنامه نویسی پایتون در اتوماسیون شبکه هستند. برای شروع این دوره به درک اولیه دانش شبکه (CCNA) و شبیه ساز شبکه گرافیکی-3 (GNS3) نیاز است. بیاموزید که چگونه از لایه انتزاعی اتوماسیون شبکه و قابلیت برنامه ریزی با پشتیبانی از چند فروشنده (NAPALM) برای اتوماسیون شبکه استفاده کنید * برای برنامه ریزی شبکه ها با استفاده از Graphical Network Simulator-3 (GNS3) و Python 3 آماده شوید * نکات و تکنیک هایی را برای مقیاس اسکریپت های شبکه خود کشف کنید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
راه اندازی آزمایشگاه
Lab Setup
نصب شبیه ساز شبکه گرافیکی (GNS3) 2.2 رابط کاربری گرافیکی (GUI)
Installing the Graphical Network Simulator (GNS3) 2.2 Graphical User Interface (GUI)
راهنمای شروع سریع اتوماسیون شبکه
Quick Start Guide to Network Automation
شروع سریع 1: راه اندازی آزمایشگاه شبیه ساز شبکه گرافیکی-3 (GNS3) و محیط های توسعه یکپارچه (IDE)
Quick Start 1: Setting up the Graphical Network Simulator-3 (GNS3) Lab and Integrated Development Environments (IDEs)
شروع سریع 2: ایجاد یک اسکریپت Telnet
Quick Start 2: Creating a Telnet Script
شروع سریع 3: آزمایش یک اسکریپت Telnet
Quick Start 3: Testing a Telnet Script
شروع سریع 4: Telnet به یک سوئیچ و ایجاد VLAN
Quick Start 4: Telnet to a Switch and Create VLANs
شروع سریع 5: حلقه ها
Quick Start 5: Loops
شروع سریع 6: PEP8: راهنمای سبک پایتون
Quick Start 6: PEP8: Python Style Guide
شروع سریع 7: پیکربندی سوئیچ شبکه های محلی مجازی (VLAN) با استفاده از حلقه ها
Quick Start 7: Configuring Switch Virtual LANs (VLANs) Using Loops
شروع سریع 8: ایجاد یک شبکه سوئیچ چندگانه
Quick Start 8: Creating a Multiple Switch Network
شروع سریع 9: باز کردن یک فایل از آدرس های پروتکل اینترنت سوئیچ (IP).
Quick Start 9: Opening a File of Switch Internet Protocol (IP) Addresses
شروع سریع 10: پیکربندی سوئیچ های متعدد با یک حلقه
Quick Start 10: Configuring Multiple Switches with a Loop
شروع سریع 11: حلقه ها در حلقه ها
Quick Start 11: Loops within Loops
شروع سریع 12: پشتیبان گیری از تنظیمات دستگاه شبکه
Quick Start 12: Backup Network Device Configurations
Netmiko: استفاده از پوسته امن (SSH) برای اتوماسیون شبکه
Netmiko: Using Secure Shell (SSH) for Network Automation
Netmiko قسمت 1: مقدمه
Netmiko Part 1: Introduction
Netmiko قسمت 2: فعال کردن پوسته ایمن (SSH) روی سوئیچ های شبکه
Netmiko Part 2: Enabling Secure Shell (SSH) on Switches in the Network
Netmiko قسمت 3: اولین اسکریپت Netmiko Secure Shell (SSH) شما
Netmiko Part 3: Your First Netmiko Secure Shell (SSH) Script
Netmiko قسمت 4: اسکریپت برای سوئیچ های متعدد
Netmiko Part 4: Scripting for Multiple Switches
Netmiko قسمت 5: اجرای یک اسکریپت و پیکربندی چندین دستگاه
Netmiko Part 5: Running a Script and Configuring Multiple Devices
Netmiko قسمت 6: فایل چند دستور سیسکو
Netmiko Part 6: File of Multiple Cisco Commands
Netmiko قسمت 7: برنامه نویسی سوئیچ های متعدد با فایل دستورات
Netmiko Part 7: Programming Multiple Switches with File of Commands
Netmiko قسمت 8: اسکریپت برای برنامه نویسی یک شبکه کامل
Netmiko Part 8: Scripting to Program an Entire Network
Netmiko قسمت 9: اجرای یک اسکریپت برای برنامه ریزی یک شبکه کامل
Netmiko Part 9: Running a Script to Program an Entire Network
لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با پشتیبانی چند فروشنده (NAPALM)
Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM)
مقدمه اتوماسیون شبکه و قابلیت برنامه ریزی لایه انتزاعی با پشتیبانی چند فروشنده (NAPALM)
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) Introduction
اتوماسیون شبکه و قابلیت برنامه ریزی لایه انتزاعی با پشتیبانی چند فروشنده (NAPALM) پایتون 3 در مقابل پایتون 2.7
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) Python 3 versus Python 2.7
نصب لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با پشتیبانی چند فروشنده (NAPALM)
Installing Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM)
اتوماسیون شبکه و قابلیت برنامه ریزی لایه انتزاعی با پشتیبانی چند فروشنده (NAPALM) اتصال به سوئیچ 1 (P68_14)
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) Connect to Switch 1 (P68_14)
JSON و دستورات بیشتر
JSON and More Commands
جدول آدرس کنترل دسترسی رسانه (MAC) و حافظه پنهان پروتکل وضوح آدرس (ARP).
Media Access Control (MAC) Address Table and Address Resolution Protocol (ARP) Cache
لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با چند فروشنده (NAPALM) و پروتکل دروازه مرزی (BGP)
Network Automation and Programmability Abstraction Layer with Multivendor (NAPALM) and Border Gateway Protocol (BGP)
استفاده از لایه انتزاعی اتوماسیون شبکه و قابلیت برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) برای بازیابی اطلاعات همسایه پروتکل دروازه مرزی (BGP) - قسمت 1
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) to Retrieve Border Gateway Protocol (BGP) Neighbor Information - Part 1
برای بازیابی اطلاعات همسایه پروتکل دروازه مرزی (BGP) از لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) استفاده کنید - قسمت 2
Use Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) to retrieve Border Gateway Protocol (BGP) Neighbor Information - Part 2
برای بازیابی اطلاعات همسایه پروتکل دروازه مرزی (BGP) از لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) استفاده کنید - قسمت 3
Use Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) to Retrieve Border Gateway Protocol (BGP) Neighbor Information - Part 3
لایه انتزاعی اتوماسیون شبکه و برنامهریزی با پشتیبانی چند فروشنده (NAPALM): پروتکل دروازه مرزی چندگانه (BGP)
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM): Multiple Border Gateway Protocol (BGP) Neighbors
لایه انتزاعی اتوماسیون و برنامه ریزی شبکه با پشتیبانی چند فروشنده (NAPALM) و شبکه پروتکل دروازه مرزی بزرگتر (BGP) - قسمت 1
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) and Bigger Border Gateway Protocol (BGP) Network - Part 1
لایه انتزاعی اتوماسیون و برنامه ریزی شبکه با پشتیبانی چند فروشنده (NAPALM) و شبکه پروتکل دروازه مرزی بزرگتر (BGP) - قسمت 2
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) and Bigger Border Gateway Protocol (BGP) Network - Part 2
استفاده از لایه انتزاعی اتوماسیون شبکه و برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) برای ممیزی پیکربندی دستگاه و تغییرات
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) for Device Configuration Audit and Changes
استفاده از اتوماسیون شبکه و لایه انتزاعی برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) برای پیکربندی لیست های دسترسی
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) to Configure Access Lists
بررسی اینکه آیا لیست کنترل دسترسی (ACL) از قبل وجود دارد یا خیر و اگر موجود نیست اضافه کنید
Checking if Access Control List (ACL) Already Exists and Adding if Missing
استفاده از اتوماسیون شبکه و لایه انتزاعی برنامهپذیری با پشتیبانی چند فروشنده (NAPALM) برای تنظیمات دستگاه ممیزی
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) for Auditing Device Configurations
استفاده از اتوماسیون شبکه و لایه انتزاعی برنامه ریزی با پشتیبانی چند فروشنده (NAPALM) برای افزودن چندین فایل پیکربندی
Using Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM) to Add Multiple Configuration Files
اتوماسیون شبکه و قابلیت برنامه ریزی لایه انتزاعی با پشتیبانی چند فروشنده (NAPALM): فایل های پیکربندی متعدد و چندین دستگاه
Network Automation and Programmability Abstraction Layer with Multivendor Support (NAPALM): Multiple Configuration Files and Multiple Devices
Netmiko Iteration (اسکریپت 2): باز کردن یک فایل از دستورات
Netmiko Iteration (Script 2): Opening a File of Commands
Netmiko Iteration (اسکریپت 3): پیکربندی چندین دستگاه با استفاده از یک فایل از دستگاه ها
Netmiko Iteration (Script 3): Configuring Multiple Devices Using a File of Devices
Netmiko Iteration (اسکریپت 4): حذف رمزهای عبور از اسکریپت
Netmiko Iteration (Script 4): Removing Passwords from the Script
تکرار Netmiko (اسکریپت 6): تعیین انواع دستگاه و اجرای یک نوع دستگاه خاص
Netmiko Iteration (Script 6): Determining Device Types and Running a Specific Device Type
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
CCIE # 11023 ، بیش از 15 سال تجربه آموزش شبکه دیوید بمبال (CCIE # 11023 Emeritus) در ژانویه 2003 امتحان Cisco Certified Internetwork Expert Routing and Switching خود را گذرانده و یکی از درصد کمی از مهندسان Cisco است که آزمایشگاه CCIE خود را برای اولین بار تجربه می کنند .
دیوید سالها پیش به عنوان مربی سیستم های مجاز Cisco (CCSI # 22787) واجد شرایط شده بود! وی بیش از 15 سال دوره های سیسکو را آموزش داده است و دوره های مربی را در کشورهای مختلف جهان ارائه داده است که طیف گسترده ای از موضوعات سیسکو از CCNA تا CCIE را پوشش می دهد.
دیوید در شبکه های اجتماعی بسیار فعال است و بیش از 200000 مشترک YouTube دارد و بیش از 900 فیلم رایگان پست کرده است.
نمایش نظرات