دوره اتوماسیون سازی سیسکو با پایتون

معرفی دوره اتوماسیون سازی سیسکو با پایتون

در دوره خودکارسازی شبکه های سیسکویی یاد می گیرید چطور با زبان برنامه نویسی پایتون بتوانید اسکریپتی بنویسید که با یک بار اجرا شدن، کانفیگ موردنظرتان را در چند ثانیه روی چند صد دستگاه روتر با موفقیت اجرا کنید. 

در این دوره به زبان پایتون برای برنامه نویسی شبکه های کامپیوتری سیسکو مسلط می شوید. با یادگیری پایتون می توانید سرعت عمل خود را در پیاده سازی و عیب یابی شبکه تا ده برابر افزایش دهید و فرصت های کاری و درآمدی بسیار بهتری در بازار کار برای خودتان فراهم کنید.

در این دوره به نوشتن و تشریح کدهای پایتونی می پردازیم که فقط با یکبار اجرا شدن می تواند برای مثال یک شبکه IPsec VPN بزرگ را تنها در چند ثانیه راه اندازی کند. کاری که بدون کمک اتوماسیون سازی شبکه بوسیله پایتون، به راحتی 2 تا 3 ماه به روش قدیمی زمان می برد.

کارگاه‌های عملی

امروزه به دلیل مدرن شدن تکنولوژی های مدیریت شبکه های کامپیوتری، مبحث اتوماسیون سازی شبکه (Network Automation) بسیار مورد توجه مدیران و متخصص های شبکه های تجاری متوسط و بزرگ قرار گرفته است. منظور از اتوماسیون سازی شبکه، همان پیاده سازی و مانیتورینگ آن است؛ اما نه بصورت دستی بلکه بصورت اتوماتیک و برنامه پذیر.

فرض کنید که در شبکه شما ۱۰۰ سوییچ لایه ۲ وجود دارد و می خواهید پروتکل Spanning Tree را در تمام این سوییچ ها تنظیم کنید. اینکه شما هر بار به یک دستگاه سوییچ از طریق پورت کنسول یا پروتکل های Telnet و SSH متصل می شوید و برای هر vlan دستورات STP را کانفیگ می کنید کاری وقت گیر و همراه با خطای انسانی است. تصور کنید که می توانید به کمک پایتون، کدی بنویسید که همه تنظیمات STP را در یک ثانیه و بصورت همزمان بر روی همه سوییچ ها اعمال نماید. در این صورت سرعت عمل شما در پیاده سازی کانفیگ بسیار بیشتر می شود. 

شرایطی را در نظر بگیرید که شما در واحد NOC (Network Operation Center) یک سازمان مشغول فعالیت هستید و باید در صورت بالا رفتن ترافیک داخل VPN Tunnel به تیم عملیات ناک گزارش دهید. خیلی ساده می توانید به جای مانیتور شبانه روزی VPN Tunnnelها، کدی بنویسید که در صورت بروز این اتفاق به شما ایمیل بزند یا به اپلیکیشن واتساپ شما یک پیام اطلاع رسانی ارسال کند. اینجاست که زبان برنامه نویسی پایتون به کمک شما می آید.

جالب است بدانید که نرم افزارهای مختلفی هم هستند که دقیقا همین کار را برای شما انجام می دهند؛ اما موضوع این است که این برنامه های مانیتورینگ شبکه همراه با لایسنس ارائه می شوند و شما مجبور به پرداخت پول زیادی برای خرید آنها هستید. به کمک پایتون و ماژول های رایگان آن می توانید این کار را بدون پرداخت هیچ هزینه ای انجام دهید.

فیلم و عکس
سرفصل های دوره

درس ۱ : شرح کاربرد و نیاز Automation برای مهندسین شبکه

درس ۱ : مقدمه ای بر برنامه نویسی و الگوریتم
درس variables : ۲
درس ۳ : انواع داده ها
درس ۴ : عملگرها

درس strings : ۱ 
درس numbers (int and float) : ۲
درس lists : ۳
درس tuples : ۴
درس sets : ۵
درس dictionary : ۶
درس booleans : ۷

درس if statement : ۱ 

درس ۱ : حلقه for
درس 2 : while حلقه 
درس 3 : netsted loop  
درس 4 : break & continue مفهوم

درس ۱ : مفاهیم functions
درس ۲ : تابع نویسی در پایتون
درس ۳ : تابع های بازگشتی

درس ۱ : مفهوم مازول
درس 2 : ماژول time / time datetime 
درس 3 :  ماژول os 
درس 4 : ماژول subprocess 

درس ۱ : مفهوم خطا
درس try except : ۲

درس ۱ : مفهوم و کارایی regex
درس regex syntax : ۲ 

درس ۱ : کار با فایلهای متنی در پایتون
درس ۲ : کار با فایلهای csv
درس ۳ : کار با فایلهای باینری

درس ۱ : مفهوم class و object
درس ۲ : مفهوم شی گرایی
درس ۳ : وراثت
درس polymorphism : ۴

درس ۱ : بررسی ماژول telnetlib در سناریوهای Automation

درس ۱ : بررسی ماژول Paramiko در سناریوهای Automation

درس ۱ : بررسی ماژول Netmiko در سناریوهای Automation

درس ۱ : بررسی ماژول Napalm در سناریوهای Automation

درس ۱ : بررسی ماژول CiscoConfParse در سناریوهای Automation

درس ۱ :  ماژول raw & command & shell   
درس ad - hock commands  : ۲ 
درس ansible play - books : ۳ 

درس ۱ : آموزش Nornir در پایتون
درس ۲ : آموزش scrapli

درس ۱ : آموزش VCS و Git
درس ۲ : آموزش Git Hub

خدمات و پشتیبانی پشتیبانی دوره

خدمات و پشتیبانی دوره سکیوریتی پلاس از زمان برگزاری اولین جلسه آموزشی، بصورت نامحدود شروع و حتی پس از پایان دوره نیز ادامه پیدا می کند. در تمام مدت دوره، پشتیبان های فنی باشگاه با شما از طریق برنامه واتساپ و تلگرام در ارتباط هستند. اگر به جلسه فنی و رفع اشکال نیاز داشته باشید از طریق برنامه اسکایپ، دسکتاپ کامپیوترتان را برای پشتیبان فنی به اشتراک بگذارید تا به کامپیوترتان متصل شده و در برطرف کردن مشکل و پاسخ دادن به سوال کمکتان کنند.

تماس با مشاور آموزش 09221079940
دوره‌های مرتبط
دوره CCNA سیسکو
دوره CCNA سیسکو ۱۰۰ ساعت در ۳ماه
4,000,000 تومان
دوره سیسکو DevNet Associate
دوره سیسکو DevNet Associate ۶۰ ساعت در ۲ ماه و نیم
4,500,000 تومان
دوره لینوکس LPIC1
دوره لینوکس LPIC1 ۶۰ ساعت در ۲ ماه
2,000,000 تومان
دوره لینوکس LPIC2
دوره لینوکس LPIC2 ۶۰ ساعت در ۲ ماه
2,800,000 تومان
دوره لینوکس LPIC3 Security
دوره لینوکس LPIC3 Security ۴۰ ساعت در ۱ ماه
3,000,000 تومان