دوره آموزشی آمادگی برای مدرک تخصصی توسعهدهنده Microsoft Azure Cosmos DB (کد DP-420)
8 ساعت 27 دقیقهپیشرفته2025-04-17
مدرسین

Microsoft Press
Microsoft

Tim Warner
Technical Trainer and Content Developer
جزئیات دوره
Cosmos DB یکی از محصولات برجسته و قدرتمند مایکروسافت آزور در زمینه پایگاه دادههای غیررابطهای (NoSQL) هست که حسابی تو دنیای دیتابیسها سر و صدا کرده. این پایگاه داده چندین API مختلف داره که باعث میشه با خیلی از دیتابیسهای NoSQL دیگه سازگار باشه و بتونی راحت تو پروژههات استفادهش کنی. یکی از ویژگیهای خیلی باحالش، پنج سطح مختلف تراکنشهای همزمان (Consistency Levels) هست که انعطاف زیادی تو حفظ یکپارچگی دادهها بهت میده. علاوه بر این، Cosmos DB از قابلیت تکرار دادهها به صورت چندمستری و در سطح جهانی هم پشتیبانی میکنه تا همیشه دادههات در دسترس و مطمئن بمونن.
تو این دوره که توسط Microsoft Press طراحی شده و استاد تیم وارنر ارائه میده، با تمام نکات مهم و کاربردی برای ادغام و استفاده از Cosmos DB در پروژههای بزرگ و مقیاسپذیر آشنا میشی. همچنین این دوره بهت کمک میکنه مهارتهای لازم برای قبولی در آزمون تخصصی Microsoft Azure Cosmos DB Developer Specialty (DP-420) رو کسب کنی. اگه دنبال یادگیری یک دیتابیس قدرتمند، مدرن و پرکاربرد هستی، این دوره کاملاً به دردت میخوره.
اهداف یادگیری:
آشنایی کامل با مفاهیم پایه و ساختار Cosmos DB و قابلیتهای آن.
یادگیری نحوه استفاده از APIهای مختلف Cosmos DB برای سازگاری با دیتابیسهای NoSQL دیگر.
درک سطوح مختلف تراکنش و مدیریت همزمانی دادهها در Cosmos DB.
یادگیری پیادهسازی تکرار دادهها به صورت چندمستری در سرتاسر جهان.
کسب مهارتهای عملی برای طراحی و توسعه راهکارهای مقیاسپذیر و امن با Cosmos DB.
آماده شدن برای آزمون Microsoft Azure Cosmos DB Developer Specialty (DP-420).
تو این دوره که توسط Microsoft Press طراحی شده و استاد تیم وارنر ارائه میده، با تمام نکات مهم و کاربردی برای ادغام و استفاده از Cosmos DB در پروژههای بزرگ و مقیاسپذیر آشنا میشی. همچنین این دوره بهت کمک میکنه مهارتهای لازم برای قبولی در آزمون تخصصی Microsoft Azure Cosmos DB Developer Specialty (DP-420) رو کسب کنی. اگه دنبال یادگیری یک دیتابیس قدرتمند، مدرن و پرکاربرد هستی، این دوره کاملاً به دردت میخوره.
اهداف یادگیری:
آشنایی کامل با مفاهیم پایه و ساختار Cosmos DB و قابلیتهای آن.
یادگیری نحوه استفاده از APIهای مختلف Cosmos DB برای سازگاری با دیتابیسهای NoSQL دیگر.
درک سطوح مختلف تراکنش و مدیریت همزمانی دادهها در Cosmos DB.
یادگیری پیادهسازی تکرار دادهها به صورت چندمستری در سرتاسر جهان.
کسب مهارتهای عملی برای طراحی و توسعه راهکارهای مقیاسپذیر و امن با Cosmos DB.
آماده شدن برای آزمون Microsoft Azure Cosmos DB Developer Specialty (DP-420).
مهارت ها
Database DevelopmentDatabase ManagementCert PrepSoftware Development
سرفصل ها
0. مقدمه
- 01 - Exam DP-420 طراحی و پیادهسازی برنامههای کاربردی Cloud-Native با استفاده از MicrosoftAzure Cosmos DB - مقدمه
درس 1 - طراحی و پیادهسازی یک مدل داده غیر رابطه ای برای Azure Cosmos DB Core API
- 02 - اهداف آموزشی
- 03 - یک طرح را با ذخیره انواع موجودیت در یک ظرف ایجاد کنید
- 04 - یک طرح را با ذخیره چندین موجودیت مرتبط در یک سند ایجاد کنید
- 05 - طرحی را با ارجاع بین اسناد توسعه دهید
- 06 - کلیدهای اصلی و منحصر به فرد را شناسایی کنید
- 07 - دادهها و الگوهای دسترسی مرتبط را شناسایی کنید
- 08 - یک TTL پیش فرض را در یک کانتینر برای یک فروشگاه تراکنش تعیین کنید
درس 2 - طراحی یک استراتژی پارتیشن بندی داده برای Azure Cosmos DB Core API
- 09 - اهداف آموزشی
- 10 - استراتژی پارتیشن را بر اساس حجم کاری خاص انتخاب کنید
- 11 - هنگام انتخاب کلید پارتیشن برای تراکنشها برنامه ریزی کنید
- 12 - محاسبه و ارزیابی توزیع توان بر اساس انتخاب کلید پارتیشن
- 13 - طراحی پارتیشن بندی برای بارهای کاری که نیاز به چند کلید پارتیشن دارند
درس 3 - برنامه ریزی و پیادهسازی اندازه و مقیاس گذاری برای یک پایگاه داده ایجاد شده با Azure Cosmos DB
- 14 - اهداف آموزشی
- 15 - بین مدلهای بدون سرور و ارائهشده یکی را انتخاب کنید
- 16 - زمان استفاده از توان ارائهشده در سطح پایگاه داده را انتخاب کنید
- 17 - طراحی برای واحدهای مقیاس دانه ای و حاکمیت منابع
- 18 - هزینه توزیع جهانی دادهها را ارزیابی کنید
- 19 - با استفاده از Azure Portal، توان عملیاتی Azure Cosmos DB را پیکربندی کنید
درس 4 - پیادهسازی گزینههای اتصال مشتری در Azure Cosmos DB SDK
- 20 - اهداف آموزشی
- 21 - یک حالت اتصال را اجرا کنید
- 22 - ایجاد اتصال به پایگاه داده
- 23 - با استفاده از شبیه ساز Azure Cosmos DB توسعه آفلاین را فعال کنید
- 24 - خطاهای اتصال را مدیریت کنید
- 25 - گزینههای threading و parallelism سمت کلاینت را پیکربندی کنید
- 26 - ثبت SDK را فعال کنید
درس 5 - پیادهسازی دسترسی به دادهها با استفاده از زبان Azure Cosmos DB SQL
- 27 - اهداف آموزشی
- 28 - پرس و جوهایی را پیادهسازی کنید که از آرایه ها , اشیاء تودرتو، تجمع و ترتیب استفاده میکنند.
- 29 - یک کوئری فرعی همبسته را اجرا کنید
- 30 - کوئریهایی را پیادهسازی کنید که از توابع آرایه و بررسی نوع استفاده میکنند
- 31 - کوئریهایی را اجرا کنید که از توابع ریاضی، رشته ای و تاریخ استفاده میکنند
- 32 - را بر اساس دادههای متغیر پیادهسازی کنید
درس 6 - پیادهسازی دسترسی به دادهها با استفاده از SQL API SDK
- 33 - اهداف آموزشی
- 34 - زمان استفاده از عملیات نقطه در مقابل عملیات کوئری را انتخاب کنید
- 35 - اجرای یک عملیات نقطه ای که اسناد را ایجاد، به روز رسانی و حذف میکند
- 36 - با استفاده از عملیات Patch یک به روز رسانی را پیادهسازی کنید
- 37 - تراکنشهای چند سندی را با استفاده از دسته تراکنشی SDK مدیریت کنید
- 38 - بارگذاری چند سند را با استفاده از SDK bulk انجام دهید
- 39 - اجرای کنترل همزمانی خوش بینانه با استفاده از ETags
- 40 - با استفاده از نشانههای جلسه، ثبات جلسه را اجرا کنید
- 41 - عملیات کوئری که شامل صفحه بندی است را اجرا کنید
- 42 - عملیات کوئری را با استفاده از یک توکن ادامه اجرا کنید
- 43 - خطاهای گذرا و 429ها را مدیریت کنید
- 44 - برای یک سند TTL را مشخص کنید
- 45 - معیارهای کوئری را بازیابی و استفاده کنید
درس 7 - پیادهسازی برنامه نویسی سمت سرور در Azure Cosmos DB Core API با استفاده از جاوا اسکریپت
- 46 - اهداف آموزشی
- 47 - رویههای ذخیره شده را برای کار با چندین آیتم بصورت تراکنشی طراحی کنید
- 48 - محرکها را اجرا کنید
- 49 - یک تابع تعریف شده توسط کاربر را پیادهسازی کنید
درس 8 - طراحی و اجرای یک استراتژی تکرار برای Azure Cosmos DB
- 50 - اهداف آموزشی
- 51 - زمان توزیع دادهها را انتخاب کنید
- 52 - خط مشیهای شکست خودکار را برای شکست منطقه ای برای Azure Cosmos DB Core API تعریف کنید
- 53 - برای جابجایی مناطق نوشتن اصلی تک، خطاهای دستی را انجام دهید
- 54 - اتصالات برنامه به دادههای تکراری را مشخص کنید
درس 9 - طراحی و پیادهسازی نوشتههای چند منطقه ای
- 55 - اهداف آموزشی
- 56 - زمان استفاده از نوشتن چند منطقه ای را انتخاب کنید
- 57 - نوشتن چند منطقه ای را پیادهسازی کنید
- 58 - یک سیاست حل تعارض سفارشی را برای Azure Cosmos DB Core API اجرا کنید
درس 10 - بارهای کاری تحلیلی Azure Cosmos DB را فعال کنید
- 59 - هدف یادگیری
- 60 - Azure Synapse Link را فعال کنید
- 61 - بین Azure Synapse Link و Spark Connector یکی را انتخاب کنید
- 62 - ذخیره تحلیلی روی ظرف را فعال کنید
- 63 - بازنویسی دادهها به فروشگاه تراکنشها از Spark
درس 11 - پیادهسازی راه حلها در سراسر خدمات
- 64 - هدف یادگیری
- 65 - با استفاده از توابع Azure و هاب رویداد Azure رویدادها را با سایر برنامهها ادغام کنید.
- 66 - با استفاده از تغییرات خوراک و توابع Azure دادهها را غیرعادی کنید
- 67 - بایگانی دادهها با استفاده از تغییر فید و توابع Azure
- 68 - جستجوی شناختی Azure را برای راه حل Azure Cosmos DB اجرا کنید
درس 12 - بهینهسازی عملکرد Query در Azure Cosmos DB Core API
- 69 - هدف یادگیری
- 70 - فهرستها را در پایگاه داده تنظیم کنید
- 71 - هزینه کوئری را محاسبه کنید
- 72 - بازیابی هزینه واحد درخواست یک عملیات نقطه یا پرس و جو
- 73 - کش یکپارچه Azure Cosmos DB را پیادهسازی کنید
درس 13 - طراحی و پیادهسازی فیدهای تغییر برای Azure Cosmos DB Core API
- 74 - هدف یادگیری
- 75 - بایگانی دادهها را با استفاده از فید تغییرات پیادهسازی کنید
درس 14 - تعریف و اجرای یک استراتژی پروفایل سازی برای Azure Cosmos DB Core API
- 76 - هدف یادگیری
- 77 - انتخابکنید چه زمانی از استراتژی شاخص خواندن سنگین در مقابل نوشتن سنگین استفاده کنید
- 78 - نوع شاخص مناسب را انتخاب کنید
- 79 - با استفاده از پورتال Azure یک خط مشی پروفایل سازی سفارشی را پیکربندی کنید
- 80 - یک شاخص ترکیبی را پیادهسازی کنید
درس 15 - نظارت و عیب یابی راه حل Azure Cosmos DB
- 81 - هدف یادگیری
- 82 - کد وضعیت پاسخ و معیارهای شکست را ارزیابی کنید
- 83 - تکثیر دادهها را در رابطه با تأخیر و در دسترس بودن نظارت کنید
- 84 - هشدارهای مانیتور Azure را برای Azure Cosmos DB پیکربندی کنید
- 85 - لاگهای Azure Cosmos DB را پیادهسازی و کوئری کنید
- 86 - نظارت بر توزیع دادهها در بین پارتیشن ها
- 87 - نظارت بر امنیت با استفاده از ورود به سیستم و حسابرسی
درس 16 - اجرای پشتیبان گیری و بازیابی برای راه حل Azure Cosmos DB
- 88 - هدف یادگیری
- 89 - بین پشتیبان گیری دوره ای و مداوم یکی را انتخاب کنید
- 90 - پشتیبان گیری دوره ای را پیکربندی کنید
- 91 - پشتیبان گیری و بازیابی مداوم را پیکربندی کنید
- 92 - یک پایگاه داده یا کانتینر را از یک نقطه بازیابی بازیابی کنید
درس 17 - اجرای امنیت برای راه حل Azure Cosmos DB
- 93 - هدف یادگیری
- 94 - بین کلیدهای رمزگذاری مدیریت شده و مدیریت شده توسط مشتری یکی را انتخاب کنید
- 95 - کنترل دسترسی در سطح شبکه را برای Azure Cosmos DB پیکربندی کنید
- 96 - رمزگذاری دادهها را برای Azure Cosmos DB پیکربندی کنید
- 97 - مدیریت دسترسی هواپیمای کنترلی به Azure Cosmos DB با استفاده از کنترل دسترسی مبتنی بر نقش Azure (RBAC)
- 98 - با استفاده از AzureActiveDirectory دسترسی هواپیمای داده به Azure Cosmos DB را مدیریت کنید
- 99 - تنظیمات اشتراک منابع متقاطع (CORS) را پیکربندی کنید
- 100 - کلیدهای حساب را با استفاده از Azure Key Vault مدیریت کنید
- 101 - کلیدهای مدیریت شده توسط مشتری را برای رمزگذاری پیادهسازی کنید
- 102 - اجرای Always Encrypted
درس 18 - اجرای حرکت داده برای راه حل Azure Cosmos DB
- 103 - هدف یادگیری
- 104 - استراتژی حرکت داده را انتخاب کنید
- 105 - انتقال دادهها با استفاده از عملیات انبوه SDK مشتری
- 106 - انتقال دادهها با استفاده از خطوط لوله Azure Data Factory و Azure Synapse
- 107 - انتقال دادهها با استفاده از کانکتور کافکا
- 108 - با استفاده از Azure Stream Analytics، دادهها را جابجا کنید
- 109 - انتقال دادهها با استفاده از رابط Azure Cosmos DB Spark
درس 19 - اجرای یک فرآیند DevOps برای راه حل Azure Cosmos DB
- 110 - هدف یادگیری
- 111 - زمان استفاده از عملیات اعلانی در مقابل امری را انتخاب کنید
- 112 - تهیه و مدیریت منابع Azure Cosmos DB با استفاده از قالبهای Azure Resource Manager (قالبهای ARM)
- 113 - با استفاده از PowerShell یا Azure CLI بین توان استاندارد و مقیاس خودکار مهاجرت کنید
- 114 - با استفاده از PowerShell یا Azure CLI یک failover منطقه ای را شروع کنید
- 115 - حفظ سیاستهای شاخص در تولید با استفاده از قالبهای ARM
نتیجه گیری
- 116 - خلاصه
دوره های مرتبط
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی از اکسل تا SQL
- دوره آموزشی کارگاه حرفه ای پایگاه داده اوراکل
- دوره آموزشی یادگیری جامع اسکالا برای علوم داده
- دوره آموزشی آموزش عملی پیشرفته SQL Server: استراتژیها و تکنیکها
- دوره آموزشی آمادگی برای مدرک توسعهدهنده سیشارپ مونگودیبی (MongoDB)
- دوره آموزشی آمادگی برای مدرک توسعهدهنده Node.js مونگودیبی (MongoDB)
- دوره آموزشی آمادگی برای مدرک توسعهدهنده پایتون مونگودیبی (MongoDB)