30 پروژه واقعی اتوماسیون شبکه با Python
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت 30 اسکریپت واقعی اتوماسیون شبکه با استفاده از Python
- خودکارسازی روترها و سوئیچهای Cisco با استفاده از SSH و APIها
- استفاده از کتابخانههای Python مانند Netmiko ،Paramiko، NAPALM و easySNMP
- طراحی راهحلهای اتوماسیون End-to-end برای تسک های شبکه بلادرنگ
- نظارت بر تجهیزات و رابطهای شبکه با استفاده از SNMP و اسکریپتها
- یادگیری YAML ،JSON و قالبسازی Jinja2 برای اتوماسیون پیکربندی
- تمرین عیبیابی، پشتیبانگیری و کشف پویای تجهیزات
- ساخت پروژههای آمادهبهکار که پورتفولیوی اتوماسیون شما را تقویت میکند.
- اتصال به تجهیزات Cisco با استفاده از SSH و خودکارسازی دستورات show/run
- ایجاد موجودی شبکه پویا با استفاده از YAML و Python
- استفاده از Python برای جمعآوری وضعیت رابط، CPU، حافظه و لاگها
- خودکارسازی پشتیبانگیری از پیکربندی و بازگردانی برای روترها/سوئیچها
- زمانبندی تسک های شبکه با استفاده از Python و cron برای عملیات روزانه
- ساخت ابزارهای نظارت بر سلامت دستگاه با استفاده از SNMP و Python
- استفاده از JSON و REST APIها برای دریافت دادهها از فایروالها و تجهیزات ابری
- خودکارسازی بررسی قوانین فایروال و اعتبارسنجی انطباق
- ساخت توابع Python قابل استفاده مجدد برای کاهش تلاش دستی در CLI
- ساخت داشبورد نظارت بر رابط بلادرنگ با Python
- استفاده از اتوماسیون Telnet و SSH برای ممیزی شبکههای بزرگمقیاس
- لاگ کردن فعالیت و خطاهای تجهیزات شبکه در فایلهای لاگ روزانه.
- ساخت ابزارهای تعاملی CLI برای مهندسان شبکه با استفاده از Python.
- استقرار ابزارهای اتوماسیون سفارشی برای بهبود کارایی تیم NOC.
- شبیهسازی تجهیزات شبکه و تست منطق اتوماسیون در آزمایشگاه.
- استفاده از Multi-threading در Python برای اجرای اتوماسیون روی چندین دستگاه
- رهگیری Uptime و در دسترس بودن دستگاه با استفاده از ICMP و SNMP
- تجزیه خروجی دستورات و استخراج دادههای مفید با regex و Python
- ارسال هشدارهای ایمیلی هنگام قطعی دستگاهها یا رابطها
- ساخت ابزارهای کشف موجودی با استفاده از CDP/LLDP و Python
پیشنیازهای دوره
- هیچ تجربه قبلی در اتوماسیون لازم نیست — ما از ابتدا شروع میکنیم!
- درک اولیه از مفاهیم شبکه (IP، مسیریابی، سوئیچینگ).
- دانش اولیه از برنامهنویسی Python (متغیرها، حلقهها، توابع).
توضیحات دوره
این دوره برای مهندسان شبکه، دانشجویان و متخصصان IT طراحی شده است که میخواهند از طریق پروژههای واقعی و عملی بر اتوماسیون شبکه مسلط شوند.
در این دوره، شما روی 30 پروژه واقعی اتوماسیون شبکه کار خواهید کرد که موارد زیر را پوشش میدهند:
- پیکربندی، نظارت و مدیریت تجهیزات شبکه با استفاده از Python
- خودکارسازی تسک های تکراری شبکه
- استفاده از کتابخانههای Python مانند Paramiko ،Netmiko ،YAML JSON و موارد دیگر
کتابخانههای Python استفاده شده در این دوره
- Paramiko – برای اتصالات SSH به تجهیزات شبکه
- Netmiko – مدیریت سادهشده SSH برای روترها و سوئیچها
- NAPALM – برای اتوماسیون شبکه Multi-vendor و مدیریت دستگاه
- PyYAML – خواندن و نوشتن فایلهای پیکربندی YAML
- JSON – تجزیه و ذخیرهسازی دادههای شبکه
- csv – کار با فایلهای CSV برای موجودی و لاگها
- Jinja2 – قالبسازی برای تولید فایلهای پیکربندی
- Telnetlib – اتوماسیون Telnet برای تجهیزات قدیمی
- Socket – بررسیهای اولیه اتصال شبکه و اسکن پورت
- PrettyTable – نمایش دادهها در قالب جدولهای منظم
- Datetime – برچسبهای زمانی برای لاگها و پشتیبانها
- OS – عملیات فایل و دستورات سیستمی
- Subprocess – اجرای فرمان های CLI از اسکریپتهای Python
- Requests – تعامل با APIها (برای فایروال، ابر یا تجهیزات نظارتی)
- Logging – رهگیری اجرای اسکریپت و خطاها
این ماژولها با هم به شما کنترل کامل بر اتوماسیون شبکه میدهند، از پیکربندی تجهیزات، پشتیبانگیری از کانفیگها، نظارت بر رابطها، تا ساخت داشبوردها و گزارشهای پویا. ما از مباحث پایه شروع کرده و به سمت مباحث پیشرفته حرکت میکنیم.
در پایان این دوره، شما یک پورتفولیوی کامل از 30 پروژه کاربردی خواهید داشت که توانایی شما را در خودکارسازی شبکهها به صورت حرفهای نشان میدهد. چه برای مصاحبه آماده میشوید و چه قصد دارید کارایی روزانه خود را بهبود بخشید، این دوره به شما تجربه واقعی میدهد، نه فقط تئوری.
این دوره برای چه کسانی مناسب است؟
- مهندسان شبکه و مهندسان NOC که میخواهند خودکارسازی تسک ها را شروع کنند.
- متخصصان IT که به دنبال کسب مهارتهای اتوماسیون Python آمادهبهکار هستند.
- فراگیران CCNA ،CCNP یا Network+ که پروژههای اتوماسیون عملی میخواهند.
- مبتدیان Python که علاقهمند به کاربرد آن در شبکه واقعی هستند.
- تازهکارها یا دانشجویان سال آخر که هدفشان شغلی در اتوماسیون شبکه است.
- هر کسی که علاقهمند به خودکارسازی روترها، سوئیچها و فایروالها است.
- ادمینهای سیستم یا مهندسان DevOps که در حال گسترش مهارتهای اسکریپتنویسی شبکه هستند.
- هر کسی که میخواهد کار دستی با CLI را با اسکریپتهای Python جایگزین کند.
30 پروژه واقعی اتوماسیون شبکه با Python
-
خوش آمدید! سفر 30 پروژه اتوماسیون شما 09:35
-
خودکارسازی Ping برای بررسی در دسترس بودن دستگاه 14:21
-
خودکارسازی دستورات دستگاه از طریق SSH 20:15
-
بررسی رابط های دستگاه با Python 11:48
-
پشتیبانگیری خودکار پیکربندی 15:40
-
ارسال خودکار پیکربندیها 10:15
-
خودکارسازی تغییرات نام میزبان 08:32
-
رهگیری Uptime دستگاه 13:35
-
خودکارسازی ایجاد VLAN 08:32
-
استفاده از Nmap با Python 25:02
-
اعتبارسنجی آدرسهای MAC از دستگاهها 20:01
-
ایجاد موجودی خودکار دستگاه 13:49
-
ارسال پیکربندیها از فایلهای CSV 12:46
-
کشف خودکار همسایگان دستگاه 30:03
-
ساخت یک سرور Syslog سفارشی 18:26
-
نظرسنجی آمار CPU و حافظه از طریق SNMP و نظارت بر عملکرد دستگاه. 22:07
-
ساخت یک اسکنر پورت Python 10:51
-
رهگیری ارسالهای پیکربندی با Netmiko 25:54
-
استفاده از Python برای فراخوانی REST APIها 17:15
-
تشخیص و تحلیل تغییرات پیکربندی 10:47
-
اجرای سشن های موازی SSH 17:06
-
ساخت رابط گرافیکی (GUI) پایتون برای اتوماسیون CLI 21:11
-
اندازهگیری خودکار تاخیر دستگاه 20:50
-
ساخت اتوماسیون به سبک Playbook با Python 11:49
-
ارسال هشدارهای ایمیلی هنگام خرابی دستگاهها 16:47
-
ساخت داشبورد نظارتی Python 18:34
-
پشتیبانگیری از کانفیگها با TFTP 24:00
-
نظارت بر رابط ها به صورت بلادرنگ 17:29
-
خودکارسازی اعتبارسنجی پالیسی فایروال 13:37
-
شبیهسازی تجهیزات شبکه در Python 07:27
-
ساخت ربات شبکه مجهز به هوش مصنوعی 15:31
مشخصات آموزش
30 پروژه واقعی اتوماسیون شبکه با Python
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:31
- مدت زمان :08:24:15
- حجم :6.29GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy