آموزش جامع گواهینامه تخصصی توسعه‌دهنده Microsoft Azure Cosmos DB (DP-420) از Microsoft Press - آخرین آپدیت

دانلود Microsoft Azure Cosmos DB Developer Specialty (DP-420) Cert Prep by Microsoft Press

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

Cosmos DB محصول شاخص پایگاه داده غیررابطه‌ای مایکروسافت Azure است. این سرویس از رابط‌های برنامه‌نویسی کاربردی (API) متعددی پشتیبانی می‌کند که سازگاری با پایگاه‌های داده NoSQL رقیب را فراهم می‌سازد. همچنین Cosmos DB دارای پنج سطح مختلف از سازگاری تراکنش‌ها و قابلیت تکثیر جهانی چند-مستر (multimaster global replication) است. در این دوره که توسط Microsoft Press طراحی شده، مدرس دوره Tim Warner مبانی ادغام یک پایگاه داده NoSQL مبتنی بر ابر در مقیاس سازمانی را با استفاده از ویژگی‌های قدرتمند Cosmos DB آموزش می‌دهد. در طول این مسیر، مهارت‌های اصلی مورد نیاز برای موفقیت در آزمون گواهینامه تخصصی توسعه‌دهنده Microsoft Azure Cosmos DB (DP-420) را کسب خواهید کرد.

این دوره توسط Microsoft Press تهیه شده است و ما مفتخریم که میزبانی این آموزش را در کتابخانه خود بر عهده داریم.


سرفصل ها و درس ها

مقدمه Introduction

  • آزمون DP 420 طراحی و پیاده‌سازی اپلیکیشن‌های Cloud Native با استفاده از Microsoft Azure Cosmos DB: مقدمه Exam DP-420 Designing and implementing cloud-native applications using Microsoft Azure Cosmos DB: Introduction

درس 1: طراحی و پیاده‌سازی مدل داده‌های غیررابطه‌ای برای Azure Cosmos DB Core API Lesson 1: Design and Implement a Non-Relational Data Model for Azure Cosmos DB Core API

  • تعیین TTL پیش‌فرض روی یک کانتینر برای ذخیره‌ساز تراکنشی Specify a default TTL on a container for a transactional store

  • شناسایی کلیدهای اولیه و منحصر‌به‌فرد Identify primary and unique keys

  • توسعه طراحی با ذخیره چندین نوع موجودیت در یک کانتینر Develop a design by storing multiple entity types in the same container

  • توسعه طراحی از طریق ارجاع بین اسناد (Documents) Develop a design by referencing between documents

  • شناسایی داده‌ها و الگوهای دسترسی مرتبط Identify data and associated access patterns

  • اهداف یادگیری Learning objectives

  • توسعه طراحی با ذخیره چندین موجودیت مرتبط در یک سند Develop a design by storing multiple related entities in the same document

درس 2: طراحی استراتژی پارتیشن‌بندی داده‌ها برای Azure Cosmos DB Core API Lesson 2: Design a Data-Partitioning Strategy for Azure Cosmos DB Core API

  • اهداف یادگیری Learning objectives

  • طراحی پارتیشن‌بندی برای ورک‌لودهایی که به چندین کلید پارتیشن نیاز دارند Design partitioning for workloads that require multiple partition keys

  • انتخاب استراتژی پارتیشن بر اساس یک ورک‌لود خاص Choose a partition strategy based on a specific workload

  • محاسبه و ارزیابی توزیع توان عملیاتی (Throughput) بر اساس انتخاب کلید پارتیشن Calculate and evaluate throughput distribution based on partition key selection

  • برنامه‌ریزی برای تراکنش‌ها هنگام انتخاب کلید پارتیشن Plan for transactions when choosing a partition key

درس 3: برنامه‌ریزی و پیاده‌سازی سایزینگ و مقیاس‌پذیری برای پایگاه داده ایجاد شده با Azure Cosmos DB Lesson 3: Plan and Implement Sizing and Scaling for a Database Created with Azure Cosmos DB

  • پیکربندی توان عملیاتی برای Azure Cosmos DB با استفاده از Azure Portal Configure throughput for Azure Cosmos DB by using Azure Portal

  • طراحی برای واحدهای مقیاس‌پذیری دقیق و حاکمیت منابع Design for granular scale units and resource governance

  • ارزیابی هزینه توزیع جهانی داده‌ها Evaluate the cost of the global distribution of data

  • اهداف یادگیری Learning objectives

  • انتخاب بین مدل‌های Serverless و Provisioned Choose between serverless and provisioned models

  • تعیین زمان استفاده از توان عملیاتی Provisioned در سطح پایگاه داده Choose when to use database-level provisioned throughput

درس 4: پیاده‌سازی گزینه‌های اتصال کلاینت در Azure Cosmos DB SDK Lesson 4: Implement Client Connectivity Options in the Azure Cosmos DB SDK

  • پیاده‌سازی حالت اتصال (Connectivity Mode) Implement a connectivity mode

  • فعال‌سازی لاگ‌گذاری SDK Enable SDK logging

  • اهداف یادگیری Learning objectives

  • فعال‌سازی توسعه آفلاین با استفاده از شبیه‌ساز Azure Cosmos DB Enable offline development by using the Azure Cosmos DB emulator

  • ایجاد اتصال به پایگاه داده Create a connection to a database

  • پیکربندی گزینه‌های Threading و موازی‌سازی در سمت کلاینت Configure client-side threading and parallelism options

  • مدیریت خطاهای اتصال Handle connection errors

درس 5: پیاده‌سازی دسترسی به داده‌ها با استفاده از زبان SQL در Azure Cosmos DB Lesson 5: Implement Data Access by Using the Azure Cosmos DB SQL Language

  • پیاده‌سازی کوئری‌هایی که از آرایه‌ها، اشیاء تو در تو، تجمیع (Aggregation) و مرتب‌سازی استفاده می‌کنند Implement queries that use arrays, nested objects, aggregation, and ordering

  • پیاده‌سازی یک زیر-کوئری مرتبط (Correlated Subquery) Implement a correlated subquery

  • اهداف یادگیری Learning objectives

  • پیاده‌سازی کوئری‌هایی که از توابع ریاضی، رشته‌ای و تاریخ استفاده می‌کنند Implement queries that use mathematical, string, and date functions

  • پیاده‌سازی کوئری‌ها بر اساس داده‌های متغیر Implement queries based on variable data

  • پیاده‌سازی کوئری‌هایی که از توابع بررسی نوع و آرایه استفاده می‌کنند Implement queries that use array and type-checking functions

درس 6: پیاده‌سازی دسترسی به داده‌ها با استفاده از SDKهای SQL API Lesson 6: Implement Data Access by Using SQL API SDKs

  • مدیریت تراکنش‌های چند-سندی با استفاده از SDK Transactional Batch Manage multi-document transactions using SDK transactional batch

  • مدیریت خطاهای گذرا و خطای 429 Handle transient errors and 429s

  • پیاده‌سازی سازگاری نشست (Session Consistency) با استفاده از توکن‌های نشست Implement session consistency by using session tokens

  • پیاده‌سازی عملیات کوئری شامل صفحه‌بندی (Pagination) Implement a query operation that includes pagination

  • بازیابی و استفاده از متریک‌های کوئری Retrieve and use query metrics

  • اهداف یادگیری Learning objectives

  • پیاده‌سازی به‌روزرسانی با استفاده از عملیات Patch Implement an update by using a patch operation

  • پیاده‌سازی کنترل همزمانی خوش‌بینانه با استفاده از ETags Implement optimistic concurrency control using ETags

  • انتخاب بین عملیات Point و عملیات Query Choose when to use a point operation versus a query operation

  • پیاده‌سازی عملیات کوئری با استفاده از Continuation Token Implement a query operation by using a continuation token

  • انجام بارگذاری چند-سندی با استفاده از SDK Bulk Perform a multi-document load using SDK bulk

  • پیاده‌سازی عملیات Point برای ایجاد، به‌روزرسانی و حذف اسناد Implement a point operation that creates, updates, and deletes documents

  • تعیین TTL برای یک سند Specify TTL for a document

درس 7: پیاده‌سازی برنامه‌نویسی سمت سرور در Azure Cosmos DB Core API با استفاده از JavaScript Lesson 7: Implement Server-Side Programming in Azure Cosmos DB Core API by Using JavaScript

  • طراحی Stored Procedureها برای کار با چندین آیتم به صورت تراکنشی Design stored procedures to work with multiple items transactionally

  • پیاده‌سازی یک تابع تعریف شده توسط کاربر (UDF) Implement a user-defined function

  • پیاده‌سازی تریگرها (Triggers) Implement triggers

  • اهداف یادگیری Learning objectives

درس 8: طراحی و پیاده‌سازی استراتژی تکثیر (Replication) برای Azure Cosmos DB Lesson 8: Design and Implement a Replication Strategy for Azure Cosmos DB

  • اهداف یادگیری Learning objectives

  • انجام Failoverهای دستی برای جابجایی مناطق نوشتن تک-مستر Perform manual failovers to move single master write regions

  • تعریف سیاست‌های Failover خودکار برای خرابی‌های منطقه‌ای در Azure Cosmos DB Core API Define automatic failover policies for regional failure for Azure Cosmos DB Core API

  • تعیین اتصالات اپلیکیشن به داده‌های تکثیر شده Specify application connections to replicated data

  • تعیین زمان توزیع داده‌ها Choose when to distribute data

درس 9: طراحی و پیاده‌سازی نوشتن در چندین منطقه (Multi Region Writes) Lesson 9: Design and Implement Multi-Region Writes

  • تعیین زمان استفاده از نوشتن در چندین منطقه (Multi-region writes) Choose when to use multi-region writes

  • پیاده‌سازی سیاست سفارشی حل تعارض برای Azure Cosmos DB Core API Implement a custom conflict resolution policy for Azure Cosmos DB Core API

  • اهداف یادگیری Learning objectives

  • پیاده‌سازی نوشتن در چندین منطقه Implement multi-region write

درس 10: فعال‌سازی ورک‌لودهای تحلیلی در Azure Cosmos DB Lesson 10: Enable Azure Cosmos DB Analytical Workloads

  • هدف یادگیری Learning objective

  • انتخاب بین Azure Synapse Link و Spark Connector Choose between Azure Synapse Link and Spark Connector

  • فعال‌سازی Azure Synapse Link Enable Azure Synapse Link

  • فعال‌سازی ذخیره‌ساز تحلیلی روی یک کانتینر Enable the analytical store on a container

  • نوشتن داده‌ها به ذخیره‌ساز تراکنشی از طریق Spark Write data back to the transactional store from Spark

درس 11: پیاده‌سازی راهکارها در سراسر سرویس‌ها Lesson 11: Implement Solutions Across Services

  • هدف یادگیری Learning objective

  • یکپارچه‌سازی رویدادها با سایر اپلیکیشن‌ها با استفاده از Azure Functions و Azure Event Hubs Integrate events with other applications by using Azure Functions and Azure Event Hubs

  • آرشیو کردن داده‌ها با استفاده از Change Feed و Azure Functions Archive data by using change feed and Azure Functions

  • پیاده‌سازی Azure Cognitive Search برای راهکار Azure Cosmos DB Implement Azure Cognitive Search for an Azure Cosmos DB solution

  • غیرنرمال‌سازی (Denormalize) داده‌ها با استفاده از Change Feed و Azure Functions Denormalize data by using change feed and Azure Functions

درس 12: بهینه‌سازی عملکرد کوئری‌ها در Azure Cosmos DB Core API Lesson 12: Optimize Query Performance in Azure Cosmos DB Core API

  • پیاده‌سازی کش یکپارچه (Integrated Cache) در Azure Cosmos DB Implement Azure Cosmos DB integrated cache

  • محاسبه هزینه کوئری Calculate the cost of the query

  • تنظیم ایندکس‌ها در پایگاه داده Adjust indexes on the database

  • بازیابی هزینه Request Unit برای عملیات Point یا Query Retrieve request unit cost of a point operation or query

  • هدف یادگیری Learning objective

درس 13: طراحی و پیاده‌سازی Change Feeds برای Azure Cosmos DB Core API Lesson 13: Design and Implement Change Feeds for an Azure Cosmos DB Core API

  • هدف یادگیری Learning objective

  • پیاده‌سازی آرشیو داده‌ها با استفاده از Change Feed Implement data archiving by using a change feed

درس 14: تعریف و پیاده‌سازی استراتژی ایندکس‌گذاری برای Azure Cosmos DB Core API Lesson 14: Define and Implement an Indexing Strategy for an Azure Cosmos DB Core API

  • پیکربندی سیاست ایندکس‌گذاری سفارشی با استفاده از Azure Portal Configure a custom indexing policy by using the Azure portal

  • انتخاب بین استراتژی ایندکس Read-heavy در مقابل Write-heavy Choose when to use a read-heavy versus write-heavy index strategy

  • هدف یادگیری Learning objective

  • انتخاب نوع ایندکس مناسب Choose an appropriate index type

  • پیاده‌سازی ایندکس ترکیبی (Composite Index) Implement a composite index

درس 15: مانیتورینگ و عیب‌یابی راهکارهای Azure Cosmos DB Lesson 15: Monitor and Troubleshoot an Azure Cosmos DB Solution

  • پیکربندی هشدارهای Azure Monitor برای Azure Cosmos DB Configure Azure Monitor alerts for Azure Cosmos DB

  • مانیتورینگ تکثیر داده‌ها در رابطه با تاخیر (Latency) و در دسترس بودن Monitor data replication in relation to latency and availability

  • هدف یادگیری Learning objective

  • مانیتورینگ امنیت با استفاده از لاگ‌گذاری و حسابرسی (Auditing) Monitor security by using logging and auditing

  • مانیتورینگ توزیع داده‌ها در پارتیشن‌ها Monitor distribution of data across partitions

  • ارزیابی کد وضعیت پاسخ (Status Code) و متریک‌های شکست Evaluate response status code and failure metrics

  • پیاده‌سازی و کوئری زدن لاگ‌های Azure Cosmos DB Implement and query Azure Cosmos DB logs

درس 16: پیاده‌سازی پشتیبان‌گیری و بازیابی برای راهکارهای Azure Cosmos DB Lesson 16: Implement Backup and Restore for an Azure Cosmos DB Solution

  • پیکربندی پشتیبان‌گیری دوره‌ای Configure periodic backup

  • هدف یادگیری Learning objective

  • بازیابی پایگاه داده یا کانتینر از یک نقطه بازیابی (Recovery Point) Recover a database or container from a recovery point

  • پیکربندی پشتیبان‌گیری و بازیابی مداوم (Continuous) Configure continuous backup and recovery

  • انتخاب بین پشتیبان‌گیری دوره‌ای و مداوم Choose between periodic and continuous backup

درس 17: پیاده‌سازی امنیت برای راهکارهای Azure Cosmos DB Lesson 17: Implement Security for an Azure Cosmos DB Solution

  • مدیریت دسترسی Control Plane به Azure Cosmos DB با استفاده از Azure RBAC Manage control plane access to Azure Cosmos DB by using Azure role-based access control (RBAC)

  • پیاده‌سازی کلیدهای مدیریت شده توسط مشتری (CMK) برای رمزنگاری Implement customer-managed keys for encryption

  • مدیریت کلیدهای حساب با استفاده از Azure Key Vault Manage account keys by using Azure Key Vault

  • پیکربندی رمزنگاری داده‌ها برای Azure Cosmos DB Configure data encryption for Azure Cosmos DB

  • پیکربندی تنظیمات اشتراک منابع بین‌منشأ (CORS) Configure Cross-Origin Resource Sharing (CORS) settings

  • پیاده‌سازی Always Encrypted Implement Always Encrypted

  • هدف یادگیری Learning objective

  • مدیریت دسترسی Data Plane به Azure Cosmos DB با استفاده از Azure Active Directory Manage data plane access to Azure Cosmos DB by using Azure Active Directory

  • انتخاب بین کلیدهای رمزنگاری مدیریت شده توسط سرویس یا مشتری Choose between service-managed and customer-managed encryption keys

  • پیکربندی کنترل دسترسی در سطح شبکه برای Azure Cosmos DB Configure network-level access control for Azure Cosmos DB

درس 18: پیاده‌سازی جابجایی داده‌ها برای راهکارهای Azure Cosmos DB Lesson 18: Implement Data Movement for an Azure Cosmos DB Solution

  • جابجایی داده‌ها با استفاده از Kafka Connector Move data by using a Kafka connector

  • جابجایی داده‌ها با استفاده از Azure Cosmos DB Spark Connector Move data by using the Azure Cosmos DB Spark connector

  • هدف یادگیری Learning objective

  • جابجایی داده‌ها با استفاده از Azure Stream Analytics Move data by using Azure Stream Analytics

  • جابجایی داده‌ها با استفاده از Azure Data Factory و خط لوله‌های Azure Synapse Move data by using Azure Data Factory and Azure Synapse pipelines

  • انتخاب استراتژی جابجایی داده‌ها Choose a data movement strategy

  • جابجایی داده‌ها با استفاده از عملیات Bulk در SDK کلاینت Move data by using client SDK bulk operations

درس 19: پیاده‌سازی فرآیند DevOps برای راهکارهای Azure Cosmos DB Lesson 19: Implement a DevOps Process for an Azure Cosmos DB Solution

  • تخصیص و مدیریت منابع Azure Cosmos DB با استفاده از الگوهای ARM (ARM templates) Provision and manage Azure Cosmos DB resources by using Azure Resource Manager templates (ARM templates)

  • اجرای Failover منطقه‌ای با استفاده از PowerShell یا Azure CLI Initiate a regional failover by using PowerShell or Azure CLI

  • مهاجرت بین توان عملیاتی Standard و Autoscale با استفاده از PowerShell یا Azure CLI Migrate between standard and autoscale throughput by using PowerShell or Azure CLI

  • هدف یادگیری Learning objective

  • نگهداری سیاست‌های ایندکس در محیط عملیاتی با استفاده از الگوهای ARM Maintain index policies in production by using ARM templates

  • انتخاب بین عملیات Declarative در مقابل Imperative Choose when to use declarative versus imperative operations

جمع‌بندی Conclusion

  • خلاصه نهایی Summary

نمایش نظرات

آموزش جامع گواهینامه تخصصی توسعه‌دهنده Microsoft Azure Cosmos DB (DP-420) از Microsoft Press
جزییات دوره
8h 35m
116
(آخرین آپدیت)
1,330
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Warner Tim Warner

تیموتی وارنر با ارزش ترین حرفه ای مایکروسافت (MVP) در Cloud and Datacenter Management است که در نشویل ، TN مستقر است. از جمله تخصص های حرفه ای وی می توان به Microsoft Azure ، کراس پلتفرم PowerShell و همه موارد مرتبط با Windows Server اشاره کرد. می توانید از طریق توییتر (TechTrainerTim) ، LinkedIn یا وبلاگ وی ، AzureDepot.com به تیم برسید.

Microsoft Press Microsoft Press

محتوای مارک مایکروسافت پرس آموزش برتر در مورد موضوعات مختلف مایکروسافت را ارائه می دهد.

Microsoft Press به متخصصان فناوری اطلاعات، توسعه دهندگان و کاربران دفتر خانگی کمک می کند تا مهارت ها و دانش فنی خود را با استفاده از کتاب ها و منابع یادگیری ارتقا دهند. کارشناسان موضوعی از مایکروسافت و سایر نوآوران صنعت در عناوین و سری های بسیاری از خانواده محصولات Microsoft Press مشارکت دارند.