دوره اتوماسیون سازی سیسکو با پایتون
در دوره خودکارسازی شبکه های سیسکویی یاد می گیرید چطور با زبان برنامه نویسی پایتون بتوانید اسکریپتی بنویسید که با یک بار اجرا شدن، کانفیگ موردنظرتان را در چند ثانیه روی چند صد دستگاه روتر با موفقیت اجرا کنید.
در این دوره به زبان پایتون برای برنامه نویسی شبکه های کامپیوتری سیسکو مسلط می شوید. با یادگیری پایتون می توانید سرعت عمل خود را در پیاده سازی و عیب یابی شبکه تا ده برابر افزایش دهید و فرصت های کاری و درآمدی بسیار بهتری در بازار کار برای خودتان فراهم کنید.
در این دوره به نوشتن و تشریح کدهای پایتونی می پردازیم که فقط با یکبار اجرا شدن می تواند برای مثال یک شبکه 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