دوره 100% عملی و کاربردی تدریس شده

سرفصل‌های دوره آموزشی عملی و کاربردی 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
مشاهده بیشتر

نظرات

متوسط امتیازات

0
بدون امتیاز 0 رای
قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۲۰۰,۰۰۰ تومان.
0 نقد و بررسی

جزئیات امتیازات

5 ستاره
0
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0

دیدگاهها

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

.فقط مشتریانی که این محصول را خریداری کرده اند و وارد سیستم شده اند میتوانند برای این محصول دیدگاه ارسال کنند.

لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید