🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش استاد اتوماسیون شبکه با پایتون برای مهندسان شبکه
- آخرین آپدیت
Master Network Automation with Python for Network Engineers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اتوماسیون واقعی پایتون و Ansible: SSH، Paramiko، Netmiko، Napalm، Telnet، Ansible، Cisco، Linux و غیره شما از ابتدا به تمام مفاهیم کلیدی Python 3 مسلط خواهید شد. هیچ دانش قبلی پایتون یا برنامه نویسی مورد نیاز نیست. یاد بگیرید که چگونه پیکربندی دستگاه های شبکه را با پایتون 3 در یک محیط چند فروشنده به صورت خودکار انجام دهید. برنامه نویسی شبکه را با پایتون، GNS3 و Ansible بیاموزید. مفاهیم پیشرفته پایتون مانند Multiprocessing و Threading را در اتوماسیون شبکه بیاموزید و به کار ببرید. نمونههای واقعی اسکریپتهای اتوماسیون با پایتون را برای Cisco IOS، Arista EOS یا Linux ببینید. نحوه استفاده از Telnet و SSH با پایتون برای اتوماسیون شبکه را بدانید. نحوه استفاده و بهبود Paramiko و Netmiko را برای اتوماسیون وظایف مدیریت رایج با پایتون بیاموزید. تنظیمات شبکه را با Ansible به صورت خودکار و عیب یابی کنید. شما میتوانید از Ansible استفاده کنید، فایلهای موجودی Ansible، وظایف، ماژولها را برای لینوکس و دستگاههای شبکه، کتابهای پخش، vaults و فایلهای YAML را مدیریت کنید. از کتابخانه NAPALM Python در یک محیط چند فروشنده استفاده کنید. با نحوه پیکربندی دستگاه های شبکه با پایتون با استفاده از اتصال کنسول سریال آشنا شوید. ماژول های پایتون موجود را بهبود بخشید و ماژول های خود را برای اتوماسیون شبکه ایجاد کنید. شما در نهایت مهارت های زندگی واقعی را برای یک مهندس شبکه یا DevOps خوب به دست خواهید آورد. برنامه نویسی عمومی پایتون را به صورت عمیق یاد خواهید گرفت. پیش نیازها: نیازی به دانش قبلی پایتون نیست. یک بخش کلی برنامه نویسی پایتون گنجانده شده است. دانش اولیه مفاهیم شبکه (TCP/IP Stack، Cisco CCNA Level). یک ماشین لینوکس، مک یا ویندوز با اتصال به اینترنت و حداقل 4 گیگابایت رم. بدون نیاز به نرم افزار پولی فقط از نرمافزار رایگان استفاده میشود: Python 3، PyCharm، GNS3، VirtualBox، Linux، و غیره. تصاویر سیسکو IOS باید توسط دانشآموز (از وبسایت رسمی سیسکو - قرارداد لازم است) گرفته شود تا در GNS3 اجرا شود یا تمام مفاهیم را در Cisco واقعی تمرین کند. دستگاه ها دانش اولیه GNS3 و نحوه اجرای Cisco Images، اگرچه من اطلاعات لازم را در مورد راه اندازی در اختیار شما قرار خواهم داد.
*** به طور کامل برای سال 2023 به روز شد *** این دوره آموزشی اتوماسیون شبکه با پایتون همچنین تمام موضوعات اصلی برنامه نویسی پایتون را پوشش می دهد و هم برای مبتدیان و هم برای توسعه دهندگان با تجربه کاملاً مطابقت دارد!
به روز رسانی دوره:
بهروزرسانی: نوامبر 2022 - بهروزرسانیها برای سال 2023 آماده میشوند
بهروزرسانی: سپتامبر 2020 - شرحهای دستی (زیرنویس) به زبان انگلیسی اضافه شد
بهروزرسانی: ژوئن 2020 - بخش جدید: Async IO در پایتون (async/await, aiohttp, aiofiles, asyncssh)
به روز رسانی: می 2020 - اتوماسیون شبکه با Telnet به طور کامل دوباره ضبط شد
بهروزرسانی: آوریل 2020 - اتوماسیون شبکه با Netmiko (SSH) کاملاً دوباره ضبط شد
بهروزرسانی: مارس 2020 - اتوماسیون شبکه با Paramiko (SSH) کاملاً دوباره ضبط شد
بهروزرسانی: آوریل و مه 2020 - دهها چالش کدنویسی جدید با راهحلهایی برای وظایف اتوماسیون شبکه در دنیای واقعی
بهروزرسانی: اکتبر 2019 - بخش جدید: سریالسازی دادهها و سریالزدایی در پایتون (APIهای Pickle، JSON و REST)
بهروزرسانی: ژوئن 2019 - بخشهای جدید در برنامهنویسی عمومی پایتون: رشتهها، فهرستها، تاپلها، مجموعهها، دیکشنریها، توابع، کنترل جریان، کار با فایلها و بسیاری موارد دیگر
به این دوره آموزشی پایتون برای یادگیری اتوماسیون شبکه و برنامه ریزی با پایتون در محیط سیسکو یا چند فروشنده که توسط مهندس DevOps و مربی حرفه ای آموزش داده شده است، خوش آمدید.
مهارت های برنامه نویسی شبکه پایتون خود را با یادگیری یکی از داغ ترین موضوعات در صنعت شبکه در سال 2022 تقویت کنید و به یکی از بهترین مهندسان شبکه تبدیل شوید!
این دوره مبتنی بر پایتون 3 است و نیازی به دانش قبلی برنامه نویسی پایتون ندارد. همه چیز در این دوره گنجانده شده است و همچنین برنامه نویسی عمومی عمیق پایتون را یاد خواهید گرفت.
تازه با برنامه نویسی پایتون، اتوماسیون شبکه یا برنامه نویسی شبکه با استفاده از پایتون شروع کرده اید و می خواهید آینده برنامه نویسی شبکه را به روشی عملی یاد بگیرید؟ کامل. سپس، این دوره برای شما مناسب است. با مهارت های عملی برنامه نویسی شبکه، شغل خود را ارتقا می دهید!
یا شاید قبلاً سعی کردهاید خودتان اتوماسیون شبکه را با پایتون یاد بگیرید و اکنون میخواهید همه قطعات را کنار هم قرار دهید؟ من اینجا هستم تا به شما کمک کنم، این دوره همه چیزهایی را که برای خودکارسازی تنظیمات شبکه با پایتون نیاز دارید، دارد.
بیشتر نمونههای این دوره برای Cisco IOS هستند، اما میتوان آنها را در یک محیط چند فروشنده (Juniper، Arista، HP، Linux) بدون تغییر یا کمی استفاده کرد. این یک دوره آموزشی خنثی از فروشنده است و پایتون را از ابتدا به شما آموزش می دهد.
دسترسی مادامالعمر خواهید داشت و میتوانید هر زمان که خواستید، برگردید و به دنبال یک کتابخانه یا نمونه Python خاص بگردید. و فراموش نکنیم، اگر دوره را دوست نداشتید، 30 روز ضمانت بازگشت وجه، بازپرداخت کامل، بدون سوال برای شما پوشش داده می شود!
شما به تمام اسلایدها و اسکریپت های پایتون (آماده استفاده) از این دوره دسترسی خواهید داشت.
گواهینامه ها
★★★★★ "این دوره خیلی بهتر از چیزی بود که انتظار داشتم. برنامه نویسی پایتون با کیفیت بالا در زمینه اتوماسیون شبکه است و مدرس واقعاً مجرب است. متشکرم!" توسط جوزف هاینریش
★★★★★ "وای! این یک دوره آموزشی شگفت انگیز در مورد اتوماسیون شبکه و پایتون است. مستقیماً به اصل مطلب می رود. بخش Netmiko بهترین است. من فقط منتظر تست این کار در کارم هستم. متشکرم !" توسط D. Schmidt
★★★★★ "این بدون شک بهترین دوره در زمینه اتوماسیون شبکه با پایتون است!" توسط محمد علی
دوره های زیادی در زمینه برنامه نویسی پایتون و اتوماسیون شبکه یا برنامه نویسی شبکه با پایتون وجود دارد. چرا باید از من یاد بگیری؟
من یک تمرینکننده و علاقهمند هستم. به دنیای واقعی خوش آمدی! من تقریبا 20 سال سابقه کار به عنوان مهندس شبکه و برنامه نویس دارم. از زمانی که با شبکه، سیستم های لینوکس و برنامه نویسی شروع کردم، تقریباً به صورت روزانه از فناوری استفاده می کردم یا در حال مطالعه آن بودم. من همچنین تعدادی گواهینامه سیسکو دارم: CCNP Routing Switching، CCNP Security، CCNP Service Provider، Cisco Certified Instructor، و غیره
من یک معلم هستم و می دانم چگونه یک برنامه درسی درست کنم. در 10 سال گذشته، من هزاران نفر را در زمینه لینوکس، شبکه، امنیت، هک اخلاقی یا برنامه نویسی آموزش داده ام.
شما نه تنها اتوماسیون شبکه بلکه برنامه نویسی عمومی پایتون را نیز خواهید آموخت. پس از این دوره، شما بر تمام مفاهیم کلیدی پایتون 3 تسلط خواهید داشت.
موضوعات تحت پوشش این دوره آموزشی برنامه نویسی شبکه پایتون عبارتند از:
کار با فایلها در پایتون (متن، csv، json، yaml)
سریال سازی داده ها و سریال زدایی (Pickle و JSON)
بایت ها و اشیاء رشته ای در پایتون 3. رمزگذاری، رمزگشایی
مفاهیم پیشرفته Python: Multiprocessing و Multithreading با مثال های واقعی
کتابخانه استاندارد Telnet Python. نحوه ایجاد کلاس خود بر اساس telnetlib به سادگی تنظیمات خودکار
کتابخانه پارامیکو. نحوه استفاده از SSH برای خودکار کردن پیکربندی سیسکو، لینوکس یا سایر دستگاهها
چگونه ماژول پایتون خود را بر اساس Paramiko ایجاد کنید تا کار توسعه را ساده کنید
Netmiko. پیکربندی سیسکو، آریستا و لینوکس را با استفاده از Netmiko
به صورت خودکار انجام دهید
بهترین شیوه های Netmiko و مثال های واقعی برای پیکربندی پشتیبان از چندین دستگاه
ساخت برنامه های همزمان با استفاده از Async IO (async/await، aiohttp، aiofiles، asyncssh)
کتابخانه NAPALM - لایه انتزاعی اتوماسیون شبکه و برنامهپذیری با پشتیبانی چند فروشنده
نحوه استفاده از NAPALM برای بازیابی اطلاعات دستگاهها و پروتکلها و مدیریت پیکربندی دستگاهها
Ansible چیست و اجزای آن چیست: ماژولها، وظایف، نمایشنامهها، کتابهای راهنما و غیره
نحوه اجرای دستورات Ad-Hoc در برابر دستگاه ها و سرورهای شبکه با استفاده از Ansible
ماژولهای قابل تنظیم: فرمان، پوسته، خام، کپی، فایل، apt، سرویس، ios_command، ios_config و غیره
نحوه استفاده از ایجاد و اجرای Ansible Playbooks در برابر دستگاه های شبکه (سیسکو، آریستا و غیره) و سرورهای لینوکس
Ansible Vault
اتوماسیون پیکربندی دستگاه شبکه از طریق اتصال سریال. ماژول Pyserial Python
بهبود ماژول pyserial
نحوه راه اندازی محیط توسعه پایتون: PyCharm، GNS3، Cisco IOS، Arista vEOS، Juniper vSRX
نصب Arista vEOS در GNS3 و پیکربندی اولیه
نصب Juniper vSRX در GNS3 و پیکربندی اولیه
موضوعات تحت پوشش در بخش برنامه نویسی عمومی پایتون عبارتند از:
متغیرها
اپراتورها
انواع داخلی
رشته ها در پایتون
لیستها در پایتون
تاپل ها در پایتون
Sets و Frozensets در Python
فرهنگ لغت در پایتون
کنترل جریان
توابع تعریف شده توسط کاربر
خطاها و رسیدگی به استثنا
OOP (برنامه نویسی شی گرا)
هر موضوعی شامل بسیاری از مثالهای زنده در پایتون است. این دوره بهترین شیوه ها را برای توسعه اسکریپت های اتوماسیون شبکه پایتون آماده تولید برای سیسکو و محیط های چند فروشنده به شما نشان می دهد.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
چرا اتوماسیون شبکه با پایتون؟ چرا حالا؟
Why Network Automation with Python? Why Now?
مهم. لطفا بخوانید!
IMPORTANT. Please read!
سریع داخل بررسی اجمالی دوره
Quick inside. Course Overview
نکته مهم برای مبتدیان: نحوه یادگیری برنامه نویسی پایتون
IMPORTANT FOR BEGINNERS: How to Learn Python Programming
نکته مهم برای مبتدیان: نحوه یادگیری برنامه نویسی پایتون
IMPORTANT FOR BEGINNERS: How to Learn Python Programming
به انجمن آنلاین ما بپیوندید!
Join Our Online Community!
دریافت منابع دوره
Getting Course Resources
دریافت منابع دوره
Getting Course Resources
آزمون برنامه نویسی پایه پایتون
Quiz for Basic Python Programming
معرفی دوره
Course Introduction
چرا اتوماسیون شبکه با پایتون؟ چرا حالا؟
Why Network Automation with Python? Why Now?
مهم. لطفا بخوانید!
IMPORTANT. Please read!
سریع داخل بررسی اجمالی دوره
Quick inside. Course Overview
به انجمن آنلاین ما بپیوندید!
Join Our Online Community!
آزمون برنامه نویسی پایه پایتون
Quiz for Basic Python Programming
تنظیم محیط: Python، PyCharm، GNS3، Cisco IOU و IOS
Setup the Environment: Python, PyCharm, GNS3, Cisco IOU and IOS
یک یادداشت سریع
A Quick Note
یک یادداشت سریع
A Quick Note
نرم افزار مورد نیاز را دانلود و نصب کنید
Download and Install the Required Software
نصب پایتون
Python Installation
نصب پایتون 3 روی ویندوز
Installing Python 3 on Windows
نصب پایتون 3 روی ویندوز
Installing Python 3 on Windows
نصب پایتون 3 روی لینوکس و مک
Installing Python 3 on Linux and Mac
نصب پایتون 3 روی لینوکس و مک
Installing Python 3 on Linux and Mac
نصب PyCharm IDE در ویندوز
Installing PyCharm IDE on Windows
نصب PyCharm IDE در لینوکس و مک
Installing PyCharm IDE on Linux and Mac
اجرای اسکریپت های پایتون با استفاده از PyCharm
Running Python Scripts using PyCharm
اجرای اسکریپت های پایتون با استفاده از PyCharm
Running Python Scripts using PyCharm
اجرای اسکریپت های پایتون با استفاده از خط فرمان
Running Python Scripts using the Command Line
Cisco IOS، Juniper vSRX یا Arista vEOS Images را از کجا دریافت کنم
Where do I get Cisco IOS, Juniper vSRX or Arista vEOS Images
Cisco IOS، Juniper vSRX یا Arista vEOS Images را از کجا دریافت کنم
Where do I get Cisco IOS, Juniper vSRX or Arista vEOS Images
فقط چند کلمه در مورد نصب ویندوز
Just a few Words about Windows Installation
نصب GNS3 در ویندوز 10
Installing GNS3 on Windows 10
اجرای Cisco IOU Images در GNS3 در ویندوز 10
Running Cisco IOU Images in GNS3 on Windows 10
اجرای Cisco IOU Images در GNS3 در ویندوز 10
Running Cisco IOU Images in GNS3 on Windows 10
اتصال به Cisco IOU Images در حال اجرا در GNS3 از پنجره 10
Connecting to Cisco IOU Images Running in GNS3 from Window 10
نصب GNS3 و اجرای Cisco IOU روی لینوکس
Installing GNS3 and Running Cisco IOU on Linux
اگر هنوز کار نمی کند چه؟ این راه حل است!
What if it still doesn't work? This is the solution!
اگر هنوز کار نمی کند چه؟ این راه حل است!
What if it still doesn't work? This is the solution!
تنظیم محیط: Python، PyCharm، GNS3، Cisco IOU و IOS
Setup the Environment: Python, PyCharm, GNS3, Cisco IOU and IOS
نرم افزار مورد نیاز را دانلود و نصب کنید
Download and Install the Required Software
نصب پایتون
Python Installation
نصب PyCharm IDE در ویندوز
Installing PyCharm IDE on Windows
نصب PyCharm IDE در لینوکس و مک
Installing PyCharm IDE on Linux and Mac
اجرای اسکریپت های پایتون با استفاده از خط فرمان
Running Python Scripts using the Command Line
فقط چند کلمه در مورد نصب ویندوز
Just a few Words about Windows Installation
نصب GNS3 در ویندوز 10
Installing GNS3 on Windows 10
اتصال به Cisco IOU Images در حال اجرا در GNS3 از پنجره 10
Connecting to Cisco IOU Images Running in GNS3 from Window 10
نصب GNS3 و اجرای Cisco IOU روی لینوکس
Installing GNS3 and Running Cisco IOU on Linux
کار با فایل های متنی در پایتون
Working with Text Files in Python
مقدمه
Intro
مقدمه
Intro
باز کردن و خواندن فایل ها
Opening and Reading Files
مسیرهای مطلق و نسبی
Absolute and Relative Paths
خواندن فایل ها: بگو، جستجو و مکان نما
Reading Files: Tell, Seek and Cursors
خواندن فایل ها: بگو، جستجو و مکان نما
Reading Files: Tell, Seek and Cursors
با بیانیه
The with Statement
با بیانیه
The with Statement
خواندن فایل ها در یک لیست
Reading Files into a List
خواندن فایل ها در یک لیست
Reading Files into a List
نوشتن در فایل های متنی
Writing to Text Files
پروژه: پردازش فایل
Project: File Processing
آزمون برای پردازش فایل
Quiz for File Processing
آزمون برای پردازش فایل
Quiz for File Processing
خواندن فایل های CSV
Reading CSV Files
نوشتن فایل های CSV
Writing CSV Files
استفاده از CSV Custom Delimiters
Using CSV Custom Delimiters
استفاده از CSV Custom Delimiters
Using CSV Custom Delimiters
استفاده از گویش های CSV
Using CSV Dialects
استفاده از گویش های CSV
Using CSV Dialects
بخش کدنویسی - کار با فایل های CSV
Coding Section - Working with CSV Files
نمایش نظرات