سرفصلهای دوره آموزشی عملی و کاربردی CCNP Data Center 300-635 DCAUTO
مقدمه
- معرفی CCNP Data Center و آزمون 300-635 DCAUTO
- اهمیت اتوماسیون در مراکز داده
- پیشنیازهای دوره و ابزارهای مورد استفاده
بخش 1: مفاهیم اولیه اتوماسیون در مراکز داده
فصل 1. مقدمهای بر اتوماسیون شبکه
- تعریف اتوماسیون شبکه و اهمیت آن
- مزایای استفاده از اتوماسیون در مراکز داده
- بررسی چالشهای مدیریت دستی شبکه و راهکارهای اتوماسیون
فصل 2. اصول و مفاهیم پایه در اتوماسیون
- مفاهیم Infrastructure as Code (IaC) و Configuration Management
- تفاوت بین اسکریپتنویسی و اتوماسیون سطح بالا
- بررسی مدلهای داده (Structured vs. Unstructured Data)
- نقش APIها در مدیریت تجهیزات شبکهای
فصل 3. زبانهای برنامهنویسی و ابزارهای رایج در اتوماسیون
- معرفی زبانهای پرکاربرد:
- Python و قابلیتهای آن در اتوماسیون شبکه
- PowerShell و Bash برای مدیریت سیستمها
- معرفی ابزارهای محبوب اتوماسیون:
- Ansible، Puppet، Chef و SaltStack
- Terraform و نقش آن در مدیریت زیرساخت
فصل 4. بررسی و کار با RESTful APIs
- معرفی RESTful API و اهمیت آن در شبکه
- بررسی ساختار APIها (Endpoints، Methods، Authentication)
- مقایسه REST API با سایر روشهای مدیریت شبکه (CLI, SNMP, NETCONF)
- ابزارهای تست و کار با APIها (Postman، Curl، Python Requests)
فصل 5. بررسی فرمتهای داده در اتوماسیون
- آشنایی با JSON، XML و YAML
- مقایسه فرمتهای داده و کاربرد آنها در APIها
- پردازش و مدیریت دادههای JSON و YAML در Python
فصل 6. معرفی Git و نقش آن در مدیریت کدهای اتوماسیون
- مفهوم Version Control و اهمیت آن در شبکه
- نحوه استفاده از Git در پروژههای اتوماسیون
- کار با مخازن GitHub و GitLab برای مدیریت اسکریپتها
فصل 7. معماری شبکههای سنتی و مدلهای جدید مدیریت
- بررسی مدل Traditional Networking در مقابل Intent-Based Networking
- معرفی Software-Defined Networking (SDN) و نقش آن در اتوماسیون
- بررسی Cisco ACI و Cisco SD-WAN بهعنوان نمونههای SDN
فصل 8. آمادهسازی محیط برای اجرای اتوماسیون
- معرفی روشهای مختلف اجرای اسکریپتهای اتوماسیون
- راهاندازی محیط توسعه با استفاده از Python و Virtual Environments
- معرفی Docker و Containerization برای اجرای ابزارهای اتوماسیون
- شبیهسازی شبکه با GNS3 و Cisco VIRL برای تست اسکریپتها
بخش 2: آشنایی با Cisco Nexus و ACI
فصل 1. آشنایی با Cisco Nexus و معماری آن
- معرفی سریهای مختلف سوئیچهای Cisco Nexus
- بررسی سیستمعامل NX-OS و ویژگیهای آن
- مقایسه NX-OS و IOS/XE
- معرفی معماری Modular و Monolithic در NX-OS
فصل 2. بررسی مدل مدیریتی در Cisco Nexus
- روشهای مدیریت تجهیزات Nexus (CLI، SNMP، API)
- بررسی NX-API و مزایای آن نسبت به CLI
- کار با NX-API REST و JSON-RPC
- تنظیمات اولیه NX-API در تجهیزات Nexus
فصل 3. آشنایی با Cisco ACI (Application Centric Infrastructure)
- تعریف Cisco ACI و نقش آن در مراکز داده مدرن
- معرفی معماری ACI و اجزای کلیدی آن
- مقایسه Cisco ACI با شبکههای سنتی
- بررسی کنترل پنل، دیتا پلن و پالیسیهای ACI
فصل 4. بررسی اجزای کلیدی Cisco ACI
- معرفی APIC (Application Policy Infrastructure Controller)
- نقش Spine و Leaf در ACI
- بررسی Tenant، Bridge Domain و Endpoint Group (EPG)
- مفهوم Contracts و Policies در ACI
فصل 5. روشهای مدیریت و تعامل با Cisco ACI
- روشهای مدیریت ACI (GUI، CLI، API)
- بررسی Cisco ACI REST API و کاربردهای آن
- استفاده از Postman برای ارسال درخواستهای API
- مدیریت ACI از طریق Python SDK
فصل 6. مقایسه VXLAN در Cisco Nexus و ACI
- بررسی مفهوم VXLAN در شبکههای دیتاسنتر
- تفاوت VXLAN در NX-OS و ACI
- پیادهسازی VXLAN در ACI و Nexus
فصل 7. بررسی کاربردهای Cisco ACI در مراکز داده
- اتوماسیون پیکربندی و مدیریت شبکه با ACI
- تعامل ACI با ابزارهای DevOps مانند Ansible و Terraform
- استفاده از Cisco ACI در محیطهای Hybrid Cloud و Multi-Cloud
فصل 8. سناریوهای عملی و تست در محیط آزمایشگاهی
- راهاندازی محیط شبیهسازی شده برای Cisco Nexus و ACI
- اجرای دستورات اولیه و مدیریت اولیه تجهیزات
- آزمایش ارتباطات بین Tenantها و بررسی پالیسیهای امنیتی
- بررسی تغییرات پیکربندی از طریق API و CLI
بخش 3: کار با NX-OS API
فصل 1. مقدمهای بر NX-OS API
- معرفی NX-API و قابلیتهای آن
- مقایسه CLI سنتی با NX-API
- بررسی ساختار و معماری NX-API
فصل 2. فعالسازی و پیکربندی NX-API در Cisco Nexus
- بررسی پیشنیازهای NX-API در NX-OS
- فعالسازی NX-API روی سوئیچ Nexus
- بررسی روشهای احراز هویت در NX-API
- پیکربندی HTTPS برای ارتباط امن با API
فصل 3. ساختار و روشهای ارسال درخواستها در NX-API
- بررسی JSON-RPC و REST API در NX-API
- ارسال درخواستهای GET و POST به NX-API
- دریافت اطلاعات از دستگاههای Nexus با استفاده از JSON
- اجرای دستورات CLI از طریق NX-API
فصل 4. استفاده از Python برای تعامل با NX-API
- نصب و پیکربندی کتابخانههای Python مورد نیاز
- نوشتن اولین اسکریپت Python برای تعامل با NX-API
- ارسال درخواست GET برای دریافت اطلاعات پیکربندی
- ارسال درخواست POST برای اعمال تغییرات روی دستگاه
فصل 5. مدیریت و پیکربندی تجهیزات با NX-API
- دریافت اطلاعات اینترفیسها و VLANها از طریق API
- ایجاد و ویرایش VLANها با NX-API
- مدیریت ACLها و تنظیمات امنیتی با API
- بررسی و تنظیم ویژگیهای مسیریابی و STP
فصل 6. بررسی احراز هویت و امنیت در NX-API
- روشهای احراز هویت (Token-Based Authentication, Basic Auth)
- استفاده از HTTPS برای افزایش امنیت ارتباطات
- محدود کردن دسترسی به API برای کاربران خاص
- بررسی لاگهای دسترسی به NX-API و مانیتورینگ درخواستها
فصل 7. ابزارهای کاربردی برای کار با NX-API
- استفاده از Postman برای ارسال درخواستها به NX-API
- استفاده از cURL برای تست API از طریق خط فرمان
- بررسی JSON و XML خروجیهای NX-API
- معرفی Cisco Sandbox برای تست NX-API بدون سختافزار
فصل 8. اشکالزدایی و بهینهسازی در NX-API
- بررسی پاسخهای API و کدهای وضعیت HTTP
- دیباگ کردن اسکریپتهای Python مرتبط با NX-API
- مدیریت خطاهای رایج در ارسال درخواستها
- بهینهسازی ارتباطات و کاهش بار روی تجهیزات
بخش 4: کار با Cisco ACI API
فصل 1. مقدمهای بر Cisco ACI API
- بررسی معماری Cisco ACI و نقش APIC (Application Policy Infrastructure Controller)
- معرفی APIهای Cisco ACI: REST API، Python SDK و Ansible Modules
- آشنایی با JSON، XML و YAML در تعامل با ACI
فصل 2. احراز هویت و مدیریت نشستها در ACI API
- روشهای احراز هویت در Cisco ACI API
- ارسال درخواست ورود (Login) به APIC با REST API
- مدیریت توکنهای احراز هویت برای درخواستهای متوالی
- ارسال درخواستهای Logout و مدیریت نشستها
فصل 3. دریافت اطلاعات از ACI با REST API
- بررسی ساختار URL در APIهای ACI
- دریافت اطلاعات Tenantها، Application Profiles و Endpoint Groupها
- فیلتر کردن و جستجوی دادهها در API پاسخها
- استفاده از Postman برای ارسال درخواستهای GET به ACI
فصل 4. ایجاد و مدیریت منابع ACI با API
- ایجاد یک Tenant جدید با استفاده از REST API
- ساخت Bridge Domain و Subnet در ACI
- ایجاد Application Profile و Endpoint Group (EPG)
- حذف و بهروزرسانی منابع در Cisco ACI با API
فصل 5. مدیریت Policyها و Contracts در ACI با API
- تعریف و پیادهسازی Contracts بین EPGها
- ایجاد Filterها و Subjectها برای کنترل ترافیک
- تنظیمات امنیتی و نقش Contracts در مدیریت ارتباطات شبکه
فصل 6. کار با Python برای اتوماسیون ACI API
- استفاده از کتابخانههای Python برای ارتباط با ACI
- ارسال درخواستهای REST با
requestsوjsonدر Python - نوشتن اسکریپتهای Python برای دریافت، ایجاد و حذف Tenantها
- مدیریت استثناها و اشکالزدایی در اسکریپتهای Python
فصل 7. استفاده از Postman و Ansible برای تعامل با ACI API
- ساخت و ارسال درخواستهای API در Postman
- مدیریت مجموعه درخواستها و ذخیره توکنهای احراز هویت
- استفاده از Ansible برای مدیریت و پیکربندی ACI
- نوشتن Playbook برای خودکار سازی تنظیمات ACI
فصل 8. نظارت و اشکالزدایی در ACI API
- بررسی وضعیت و پاسخهای API
- تحلیل لاگهای APIC برای خطایابی
- استفاده از ابزارهای Debugging برای تست درخواستها
- بررسی خطاهای رایج و راهحلهای آنها در ACI API
خدمات شبکه فراز نتورک | پیشرو در ارائه خدمات دیتاسنتری و کلود

نقد و بررسی وجود ندارد.