DevNet Associate

ریال۱۴.۰۰۰.۰۰۰
_majid_asadpoor

در این دوره آموزش DevNet، شما با مفاهیم پایه‌ای و پیشرفته برنامه‌نویسی و اتوماسیون شبکه آشنا می‌شوید. ابتدا مبانی DevNet شامل Abstraction، Version Control و Automation تشریح می‌شود و سپس با ساختارهای داده‌ای XML، JSON، YAML و مدل YANG آشنا می‌شوید. پروتکل‌های NETCONF و RESTCONF و نحوه پیاده‌سازی آن‌ها با Python، Postman و curl آموزش داده می‌شود. همچنین قابلیت‌های برنامه‌نویسی در تجهیزات Nexus، ASA، Cisco ACI، NSO و DNA Center بررسی و با ابزارهایی مانند Jinja2، Git و ACI Toolkit پیاده‌سازی می‌گردد. هدف این دوره آماده‌سازی شما برای مدیریت خودکار و انعطاف‌پذیر شبکه‌های مدرن است.

Category:

توضیحات

سرفصل‌های دوره: آموزش DevNet برای برنامه‌نویسی شبکه

0- پیش‌نمایش دوره

این بخش به معرفی کلی دوره DevNet و نمایش قابلیت‌های آن در برنامه‌نویسی شبکه اختصاص دارد.


1- DevNet چیست؟

این بخش به معرفی DevNet و سه ویژگی کلیدی آن شامل Abstraction (پیکربندی مستقل از برند)، Version Control (بازگردانی پیکربندی شبکه) و Automation (مدیریت همزمان تجهیزات) می‌پردازد.


2- مدل مفهومی DevNet

این بخش به بررسی مولفه‌های DevNet شامل ساختار داده YANG، فرمت‌های XML، JSON و YAML و پروتکل‌های NETCONF، RESTCONF و gRPC برای انتقال داده‌ها اختصاص دارد.


3- مروری بر برنامه‌نویسی پایتون

این بخش با مثال‌های ساده، مفاهیم اولیه پایتون را مرور کرده و ساختارهای داده لیست و دیکشنری را برای استفاده در اتوماسیون شبکه معرفی می‌کند.


4- فرمت‌های داده در DevNet: XML، JSON و YAML

این بخش به مقایسه فرمت‌های داده XML، JSON و YAML و نمایش آن‌ها به‌صورت لیست و دیکشنری در برنامه‌نویسی شبکه می‌پردازد.


5- پردازش داده‌های XML، JSON و YAML در پایتون

این بخش به معرفی ماژول‌های پایتون برای تبدیل داده‌های XML، JSON و YAML به ساختارهای دیکشنری جهت پردازش در برنامه‌نویسی شبکه اختصاص دارد.


6- ساختار داده YANG

این بخش به بررسی مدل YANG برای پیکربندی و مانیتورینگ تجهیزات شبکه با استفاده از NETCONF و RESTCONF، معرفی ساختار ietf-interface و استخراج مدل‌های YANG از دستگاه IOS XE می‌پردازد.


7- مفاهیم و پیاده‌سازی NETCONF – بخش اول

این بخش به معرفی پروتکل NETCONF، دستورات RPC، مزایای آن نسبت به SNMP، آماده‌سازی محیط توسعه و معرفی Sandbox سیسکو برای برنامه‌نویسی شبکه می‌پردازد.


8- مفاهیم و پیاده‌سازی NETCONF – بخش دوم

این بخش به پیاده‌سازی NETCONF با کتابخانه ncclient در پایتون، خواندن، افزودن و حذف پیکربندی و استفاده از دستورات RPC سیسکو برای ذخیره‌سازی پیکربندی اختصاص دارد.


9- مفاهیم و پیاده‌سازی RESTCONF – بخش اول

این بخش به معرفی RESTCONF، تفاوت آن با NETCONF، دستورات و هدرهای HTTP و پیاده‌سازی درخواست RESTCONF با ابزار curl برای خواندن پیکربندی می‌پردازد.


10- مفاهیم و پیاده‌سازی RESTCONF – بخش دوم

این بخش به پیاده‌سازی RESTCONF با ابزار Postman و پایتون، ذخیره‌سازی APIها و استخراج کدهای پایتون از Postman برای اتوماسیون شبکه اختصاص دارد.


11- قابلیت‌های برنامه‌پذیری در NX-OS

این بخش به معرفی قابلیت‌های برنامه‌پذیری در سوئیچ‌های نکسوس با سیستم‌عامل NX-OS شامل NETCONF، RESTCONF، NX-API CLI و اجرای اسکریپت‌های Bash و Python می‌پردازد.


12- معرفی NX-API CLI و Sandbox

این بخش به بررسی NX-API CLI در سوئیچ‌های نکسوس، انتقال دستورات CLI در برنامه‌نویسی و معرفی امکانات Sandbox نکسوس برای توسعه کدهای JSON، XML و پایتون اختصاص دارد.


13- ارتباط با NX-API CLI از طریق Sandbox، Postman و Python

این بخش به پیاده‌سازی ارتباط با سوئیچ نکسوس از طریق NX-API CLI با استفاده از ابزارهای Postman و پایتون و مدیریت VLANها می‌پردازد.


14- بررسی NX-API REST و ساختار داده DME

این بخش به معرفی NX-API REST، ساختار داده Object-Oriented DME، پیمایش آن با ابزار Visore و مانیتورینگ و دستکاری DME با Postman اختصاص دارد.


15- پیکربندی تجهیزات شبکه با NETCONF

این بخش به استخراج ساختار داده و Namespace برای پیکربندی پروتکل‌هایی مانند OSPF و BGP با NETCONF و توضیح مزایای استفاده از NETCONF نسبت به CLI می‌پردازد.


16- کاربرد Jinja2 Template در برنامه‌نویسی شبکه

این بخش به استفاده از Jinja2 Template برای جداسازی پیکربندی و داده، استفاده از فایل YAML برای داده‌ها و پیاده‌سازی پیکربندی OSPF با حلقه‌ها و شرط‌ها اختصاص دارد.


17- برنامه‌نویسی Cisco ASA با REST API

این بخش به فعال‌سازی و استفاده از REST API در Cisco ASA، نصب پلاگین مربوطه و استفاده از مستندات برای ساده‌سازی برنامه‌نویسی اختصاص دارد.


18- معرفی Cisco NSO

این بخش به معرفی Cisco NSO، ویژگی‌های Abstraction، Automation و Version Control و پیاده‌سازی این مفاهیم در مدیریت شبکه‌های چندبرندی می‌پردازد.


19- دستورات CLI در Cisco NSO

این بخش به بررسی محیط CLI در Cisco NSO و کاربردهای Abstraction، Automation و Version Control برای پیکربندی و مانیتورینگ شبکه اختصاص دارد.


20- Cisco ACI چیست؟

این بخش به معرفی Cisco ACI به‌عنوان راه‌حل SDN، نقش APIC Controller و مفاهیم Tenant، Bridge Domain و EPG در برنامه‌نویسی شبکه‌های دیتاسنتر می‌پردازد.


21- ساختار داده Object-Oriented در Cisco ACI

این بخش به بررسی ساختار داده Object-Oriented در Cisco ACI، پیمایش آن با ابزار Visore و مقایسه آن با YANG و DME اختصاص دارد.


22- برنامه‌نویسی Cisco ACI با REST API

این بخش به استفاده از REST API برای برنامه‌نویسی Cisco ACI و مدیریت پیکربندی‌های شبکه دیتاسنتر می‌پردازد.


23- برنامه‌نویسی Cisco ACI با REST API و Python

این بخش به پیاده‌سازی برنامه‌نویسی Cisco ACI با استفاده از REST API و زبان پایتون اختصاص دارد.


24- برنامه‌نویسی Cisco ACI با ACI Toolkit

این بخش به استفاده از Cisco ACI Toolkit برای ساده‌سازی برنامه‌نویسی ACI بدون نیاز به مدیریت دستی JSON یا Data Structure اختصاص دارد.


25- برنامه‌نویسی Cisco ACI با Cobra SDK

این بخش به برنامه‌نویسی Cisco ACI با Cobra SDK، استفاده از کتابخانه‌های acicobra و acimodel و مدیریت ساختار داده برای پیکربندی اختصاص دارد.


26- Cisco DNA Center چیست؟

این بخش به معرفی Cisco DNA Center، مقایسه آن با Cisco APIC و APIC-EM، مفاهیم Intent-based Infrastructure و تفاوت آن با NMS می‌پردازد.


27- اتوماسیون در Cisco DNA Center

این بخش به معرفی REST APIهای Intent-based در Cisco DNA Center و پیاده‌سازی اتوماسیون با مثال‌های ساده اختصاص دارد.


28- کنترل نسخه با Git

این بخش به پیاده‌سازی Version Control با Git برای بازگردانی پیکربندی‌های شبکه و مدیریت تغییرات در پروژه‌های تیمی می‌پردازد.


29- همکاری در Git: Clone، Push و Pull

این بخش به عملیات Clone، Push و Pull در Git برای همکاری تیمی در پروژه‌های برنامه‌نویسی شبکه اختصاص دارد.


30- همکاری در Git: Branch و Merge

این بخش به استفاده از Branch و Merge در Git برای مدیریت تغییرات و ادغام آن‌ها در پروژه‌های DevNet می‌پردازد.

مدرس

مجید اسدپور

عضو سابق هیات علمی دانشگاه مازندران مولف 3 کتاب در زمینه شبکه های کامپیوتری تولید بیش از 50 دوره آموزش ویدئویی به زبان فارسی تولید بیش از 10 دوره آموزش ویدئویی به زبان انگلیسی بیش از 20 سال سابقه در زمینه شبکه و امنیت بیش از 10 سال سابقه تدریس مدرس دوره های سیسکو در تخصص های مدرس دوره های CCIE R&S, CCIE SP, CCIE Security, CCIE DC و اتوماسیون شبکه
_majid_asadpoor

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “DevNet Associate”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


محصولات مشابه