آموزش 200-901 DEVASC - از صفر تا قهرمان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اولیه شبکه از قبیل آدرس IP ،subnetting، مسیریابی، سوئیچینگ، VLANها و پروتکلهای شبکهای مانند TCP/IP و UDP
- آشنایی با پلتفرمهای شبکه Cisco، دستگاهها و APIهای آنها که امکان برنامهنویسی و خودکارسازی را فراهم میکنند.
- بررسی تکنیکهای خودکارسازی با ابزارهایی مانند Ansible، اسکریپتهای Python و APIهای RESTful برای اتوماسیون پیکربندیهای شبکه، مانیتورینگ و مدیریت تسک ها
- معرفی اصول توسعه نرمافزار، از جمله سیستمهای کنترل نسخه مانند Git و زبانهای اسکریپتنویسی مانند Python
- درک رویکردهای DevOps، شامل Continuous Integration/Continuous Deployment (CI/CD)
پیش نیازهای دوره
- دانش اولیه شبکه
- مهارتهای اولیه برنامهنویسی
- آشنایی با سیستمعامل
توضیحات دوره
دوره «توسعه اپلیکیشن ها و خودکارسازی فرآیندهای کاری با پلتفرمهای Cisco (DEVASC)» به منظور تجهیز فراگیران به مهارتهای اساسی لازم برای توسعه اپلیکیشن و اتوماسیون فرآیندهای کاری در پلتفرمهای Cisco طراحی شده است. این دوره دامنهای وسیع از موضوعات مرتبط با گواهینامه DevNet Associate را در بر میگیرد که بر توسعه نرمافزار و خودکارسازی شبکه تمرکز دارد.
موارد کلیدی پوشش داده شده:
توسعه و طراحی نرمافزار
مقدمهای بر زبانهای برنامهنویسی مانند Python و کاربردهای آنها در خودکارسازی شبکه.
درک و استفاده از APIها
مبانی APIهای RESTful، از جمله متدهای تعامل با دستگاهها و سرویسهای شبکه به صورت برنامهنویسی
پلتفرمها و توسعههای Cisco
مروری بر پلتفرمهای Cisco، از جمله Cisco DNA Center ،Cisco Meraki و Cisco Webex، و چگونگی توسعه اپلیکیشن با این پلتفرمها
استقرار اپلیکیشن و امنیت
اصول استقرار اپلیکیشن ها به صورت امن، حفظ یکپارچگی و امنیت داده
زیرساخت و خودکارسازی
تکنیک های اتوماسیون عملیاتهای شبکه با ابزارهایی مانند Ansible ،Puppet و Chef
اصول شبکه
- اصول اصلی شبکه، شامل آدرس IP، مسیریابی، سوئیچینگ و توپولوژیهای شبکه
تمرینات DevOps
آشنایی با مفاهیم و روشهای DevOps، تمرکز بر پیوستهسازی و تحویل مداوم (CI/CD)
کانتینرها و مجازیسازی
مبانی استفاده از کانتینرها (مثلاً Docker) و فناوریهای مجازیسازی در خودکارسازی شبکه
منابع Cisco DevNet
استفاده از منابع DevNet شرکت Cisco، از جمله محیطهای آزمایشگاهی، لابراتورهای آموزشی و جوامع توسعهدهندگان.
آزمایشهای عملی و پروژهها
تمرینهای عملی و پروژههای عملی برای تقویت یادگیری و کسب تجربه در خودکارسازی شبکه و برنامهنویسی
اهداف:
- تجهیز فراگیران به مهارتهای توسعه اپلیکیشن در پلتفرمهای Cisco
- ارائه دانش و تجربه در زمینه خودکارسازی عملیاتهای شبکه
- آمادهسازی داوطلبان برای آزمون گواهینامه Cisco Certified DevNet Associate
مخاطبین:
این دوره برای مهندسین شبکه، توسعهدهندگان نرمافزار و کارشناسان فناوری اطلاعات که به دنبال تقویت مهارتهای خود در زمینه خودکارسازی و برنامهنویسی شبکه هستند مناسب است. همچنین برای کسانی که قصد شرکت در آزمون گواهینامه DevNet Associate را دارند، مناسب است.
در پایان، شرکتکنندگان اصول قوی در توسعه اپلیکیشن و خودکارسازی شبکه خواهند داشت که آنها را برای نقشهای مرتبط در محیطهای شبکه مدرن و خودکار، آماده میسازد.
این دوره برای چه کسانی مناسب است؟
- مهندسان شبکه
- توسعهدهندگان نرمافزار
- مدیران سیستم
- مهندسان DevOps
- متخصصان IT
- دانشجویان و متخصصان مشتاق
آموزش 200-901 DEVASC - از صفر تا قهرمان
-
مقدمه 02:16
-
یادداشتهای درس 1 None
-
فرمت داده - XML ،JSON ،YAML 05:06
-
فرمت داده - XML ،JSON ،YAML - نکات None
-
توضیح پارس کردن فرمتهای داده رایج (XML ،JSON ،YAML) به داده Python 05:54
-
توصیف پارسینگ فرمتهای داده رایج (XML ،JSON ،YAML) به داده Python - نکات None
-
توصیف مفاهیم توسعه مبتنی بر آزمون 06:47
-
نکات - توصیف مفاهیم توسعه مبتنی بر آزمایش None
-
مقایسه متدهای توسعه نرمافزار (agile ،lean و waterfall) 04:17
-
مقایسه متدهای توسعه نرمافزار (agile ،lean و waterfall) - نکات None
-
توضیح مزایای سازماندهی کد در توابع، کلاسها 04:04
-
توضیح مزایای سازماندهی کد در توابع، کلاسها - نکات None
-
شناسایی مزایای الگوهای طراحی رایج (MVC و Observer) 06:14
-
توضیح مزایای کنترل نسخه 03:21
-
توضیح مزایای کنترل نسخه - نکات None
-
استفاده از عملیات کنترل نسخه رایج در Git - تئوری 04:21
-
استفاده از عملیات کنترل نسخه رایج در Git Lab 10:11
-
نکات استفاده از عملیات رایج کنترل نسخه با Git None
-
ساخت درخواست API REST برای انجام تسک با توجه به مستندات API 11:45
-
ساخت درخواست REST API در Postman و SD-WAN vManage 07:28
-
ساخت درخواست REST API در Postman و نکات مربوط به SD-WAN vManage None
-
توصیف الگوهای رایج استفاده از وبهوکها 05:53
-
توصیف الگوهای رایج استفاده از وب هوکها None
-
شناسایی محدودیتهای مصرف APIها 07:23
-
شناسایی محدودیتهای مصرف APIها - نکات None
-
توضیح کدهای پاسخ رایج HTTP مربوط به REST APIها 04:23
-
توضیح کدهای پاسخ رایج HTTP مربوط به REST APIها None
-
عیبیابی مشکل با توجه به کد پاسخ HTTP، درخواست و API 06:28
-
عیبیابی مشکل با توجه به کد پاسخ HTTP، درخواست و نکات API None
-
شناسایی قسمتهای مختلف پاسخ HTTP (کد پاسخ، هدرها، بدنه) 03:19
-
شناسایی قسمتهای مختلف پاسخ HTTP (کد پاسخ، هدرها، بدنه) - نکات None
-
استفاده از مکانیزمهای رایج تایید هویت API مانند توکنهای اولیه و سفارشی 03:13
-
ملاحظات در مورد استفاده از مکانیزمهای رایج تأیید هویت API مانند توکنهای اولیه و سفارشی None
-
مقایسه سبکهای رایج API (REST ،RPC، همزمان و ناهمزمان) 05:54
-
نکات - مقایسه سبکهای رایج API (REST ،RPC، همزمان و ناهمزمان) None
-
ساختن یک اسکریپت Python که با استفاده از کتابخانه requests یک API REST فراخوانی میکند 09:27
-
شماره 01 مربوط به Cisco DNA Center 05:57
-
شماره 02 مربوط به Cisco DNA Center 05:10
-
آزمایشگاه API اول Cisco DNA Center - دریافت توکن 11:38
-
نکات - ساختن یک اسکریپت Python که با استفاده از کتابخانه requests یک API REST فراخوانی میکند None
-
ساختن یک اسکریپت Python که از SDK Cisco استفاده میکند، با توجه به مستندات SDK 10:52
-
ساختن یک اسکریپت Python که از SDK Cisco استفاده میکند، با توجه به مستندات SDK - نکات None
-
توضیح قابلیتهای مدیریت شبکه Cisco Meraki ،Cisco DNA 09:31
-
نکات - توصیف قابلیتهای پلتفرمها و APIهای مدیریت شبکه Cisco None
-
پلتفرمها و APIهای مدیریت محاسبات Cisco (UCS Manager و Intersight) 06:08
-
نکات - پلتفرمها و APIهای مدیریت محاسبات Cisco (UCS Manager و Intersight) None
-
توضیح قابلیتهای پلتفرمهای همکاری Cisco و APIهای آنها 12:49
-
نکات - توضیح قابلیتهای پلتفرمها و APIهای همکاری Cisco None
-
شرح قابلیتهای پلتفرمهای امنیتی Cisco و APIهای آنها 16:56
-
نکات - توضیح قابلیتهای پلتفرمهای امنیتی Cisco و APIهای آنها None
-
توضیح APIهای سطح دستگاه و رابطهای دینامیک برای IOS XE و NX-OS 11:59
-
نکات - توصیف APIهای سطح دستگاه و رابطهای دینامیک برای IOS XE و NX-OS None
-
شناسایی منبع مناسب DevNet برای یک سناریو خاص 05:40
-
نکات - شناسایی منبع مناسب DevNet برای یک سناریو None
-
ساخت کد برای انجام یک عملیات خاص بر اساس مجموعهای از الزامات 12:16
-
نکات - ساخت کد برای انجام عملیات خاص None
-
کسب فهرستی از دستگاههای شبکه با استفاده از Meraki ،Cisco DNA Center، و ACI 12:10
-
نکات - کسب فهرستی از دستگاههای شبکه با استفاده از Meraki، Cisco DNA Center، و ACI None
-
مدیریت فضاها، شرکتکنندگان و پیامها در Webex 10:01
-
مدیریت فضاها، شرکتکنندگان و پیامها در WebEx None
-
کسب فهرستی از کلاینتها و میزبانهایی که در شبکه مشاهده شدهاند با استفاده از Meraki یا Cisco DNA 07:55
-
نکات - کسب فهرستی از کلاینتها و میزبانهایی که در شبکه مشاهده شدهاند با استفاده از Meraki یا Cisco DNA None
-
توضیح مزایای محاسبات مرزی 12:43
-
توضیح مزایای محاسبات مرزی None
-
شناسایی ویژگیهای مدلهای مختلف استقرار اپلیکیشن 12:03
-
شناسایی ویژگیهای مدلهای مختلف استقرار اپلیکیشن None
-
شناسایی ویژگیهای این نوعهای استقرار اپلیکیشن 07:58
-
نکات - شناسایی ویژگیهای انواع استقرار اپلیکیشن None
-
توصیف کامپوننت های پایپ لاین CICD در استقرار اپلیکیشن 11:57
-
نکات - توصیف کامپوننت های پایپ لاین CI/CD در استقرار اپلیکیشن None
-
ساختن یک تست واحد در Python 07:24
-
ساختن یک آزمون واحد در Python - نکات None
-
تفسیر محتوای فایل Docker 07:09
-
نکات - تفسیر محتوای فایل Docker None
-
استفاده از تصاویر Docker در محیط توسعه محلی 13:40
-
نکات - استفاده از تصاویر Docker در محیط توسعه محلی None
-
شناسایی مسائل امنیتی اپلیکیشن های مرتبط با حفاظت از اسرار و رمزگذاری 10:57
-
نکات - شناسایی مشکلات امنیتی اپلیکیشن مرتبط با حفاظت از اسرار None
-
توضیح فایروال، DNS، تعادلباز بار و پروکسی معکوس در اپلیکیشن ها 10:19
-
نکات - توضیح فایروال، DNS، بارگذاری متعادلکنندهها و پروکسی معکوس در اپلیکیشن None
-
توصیف تهدیدهای برتر OWASP مانند XSS، حملات SQL و CSRF 17:03
-
نکات - توضیح تهدیدهای برتر OWASP مانند XSS، حملات SQL و CSRF None
-
استفاده از دستورات Bash 04:25
-
نکات - استفاده از دستورات Bash None
-
مسیردهی در سیستم فایل لینوکس 11:24
-
توزیع لینوکس و مدیر بسته 08:17
-
کار با فایلها و شاخهها بخش 1 15:55
-
کار با فایلها و شاخهها بخش 2 08:28
-
مجوزهای فایل و فرآیندهای لینوکس 09:49
-
فرآیندهای لینوکس 01:54
-
شناسایی اصول روشهای DevOps 09:52
-
نکات - شناسایی اصول DevOps None
-
مقدمه بخش 5 03:37
-
توصیف ارزش برنامهنویسی مدل محور برای زیرساخت - قسمت 1 15:53
-
توصیف ارزش برنامهنویسی مدل محور برای زیرساخت - قسمت 2 08:09
-
مقایسه مدیریت در سطح کنترلر با مدیریت در سطح دستگاه None
-
مقایسه مدیریت در سطح کنترلر با مدیریت در سطح دستگاه 05:23
-
نکات - توضیح ارزش برنامهنویسی مدل محور برای زیرساخت None
-
توصیف استفاده و نقش ابزارهای شبیهسازی و تست شبکه 08:16
-
توصیف اصول زیرساخت به عنوان کد 06:04
-
نکات زیرساخت به عنوان کد None
-
توصیف قابلیتهای ابزارهای اتوماسیون مانند Ansible و Terraform 09:40
-
نکات - قابلیتهای ابزارهای اتوماسیون مانند Ansible ،Terraform None
-
تفسیر نمودار توالی حاوی تماسهای API 09:39
-
نکات - تفسیر نمودار توالی که شامل تماسهای API است None
-
تفسیر نتایج کوئری RESTCONF یا NETCONF 06:50
-
نکات - تفسیر نتایج کوئری RESTCONF یا NETCONF None
-
شناسایی فرآیند کاری که توسط اسکریپت Python خودکار میشود 09:39
-
نکات - شناسایی فرآیند کاری که توسط اسکریپت Python خودکار میشود None
-
قالب Cisco DNA Center 18:16
-
شناسایی فرآیند خودکاری که توسط playbook Ansible صورت میگیرد 09:16
-
شناسایی فرآیند خودکاری که توسط اسکریپت Bash صورت میگیرد 07:31
-
نکات - شناسایی فرآیندهای کاری که توسط اسکریپت Bash خودکار میشود None
-
تفسیر تفاوتهای یکپارچه 06:46
-
نکات - تفسیر تفاوتهای یکپارچه None
-
توصیف اصول و مزایای فرآیند بررسی کد 06:46
-
نکات - توضیح اصول و مزایای فرآیند بررسی کد None
-
توضیح هدف و کاربرد آدرسهای MAC و VLANها 07:38
-
توضیح هدف و چگونگی استفاده از آدرسهای IP، مسیرها، ماسک زیرشبکه و پیشوند 15:52
-
توضیح عملکرد کامپوننت های رایج شبکه 08:07
-
تفسیر یک نمودار توپولوژی شبکه اولیه با عناصر مانند سوئیچها 08:20
-
توضیح عملکرد سطوح مدیریت، داده و کنترل در یک شبکه 11:44
-
توضیح عملکرد این سرویسهای IP شامل DHCP ،DNS ،NAT ،SNMP و NTP 14:15
-
شناسایی مقادیر پورت پروتکلهای رایج (مانند SSH ،Telnet ،HTTP ،HTTPS) 05:33
-
شناسایی علت مشکلات اتصال اپلیکیشن (مشکل NAT، پورت حملونقل) 10:17
-
توضیح اثر محدودیتهای شبکه بر اپلیکیشن ها 03:11
-
برنامهریزی آموزش 02:16
-
نوع داده بخش 01 06:29
-
نوعهای داده: رشته و لیست 12:11
-
عملگرهای بیان متغیر، عبارت، نظر 17:55
-
جریان تابع در ماژول همراه با نمونهها 20:52
-
مثالهایی از توابع تعریفشده کاربر 21:01
-
نمونههای تمرینی 03:45
-
عبارات شرطی if و if_else 07:35
-
حلقههای While و For 23:22
-
شرایط Break، Continue و Pass در حلقهها 09:53
-
واحد 3 - تابع بازگشتی و متغیرهای سراسری و محلی 11:04
-
تابع بازگشتی _ رشته _ برش 17:22
-
ماژولهای رشته و آرایه 08:35
-
واحد چهارم - عملیات لیست 08:58
-
عملیات لیست و Tuple 11:53
-
دیکشنریها 06:36
-
واحد 5 - فایلها و مدیریت استثنا 12:55
-
مدیریت خطا 09:16
-
ایمپورت کردن و بستههای Python 09:05
مشخصات آموزش
آموزش 200-901 DEVASC - از صفر تا قهرمان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:145
- مدت زمان :14:35:48
- حجم :6.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy