آموزش AWS DynamoDB Deep Dive

AWS DynamoDB Deep Dive

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: DynamoDB یکی از پرکاربردترین پایگاه های داده در جهان است. این دوره غواصی عمیق با اصول اولیه استفاده از DynamoDB شروع می شود و سپس به موضوعات پیشرفته مانند جریان های به روز رسانی، تراکنش ها و بهترین شیوه ها می پردازد. با پیشرفت های اخیر در فناوری های مدرن، مانند رشد شدید بخش اینترنت اشیا، ما به پایگاه های اطلاعاتی نیاز داریم که بتوانند بارهایی را تحمل کنید که نسبت به قبل بزرگتر هستند. AWS DynamoDB یک پایگاه داده NoSQL است که به این چالش های جدید می پردازد. کار با آن آسان است و ویژگی های قدرتمند بی شماری دارد. برخلاف سایر پایگاه‌های داده که نیاز به نصب و پشتیبانی پیچیده دارند، DynamoDB به شما اجازه می‌دهد یک پایگاه داده کاملاً پیشرفته را بوت استرپ کنید که می‌تواند در مقیاس بالا در عرض چند دقیقه کار کند. در این دوره آموزشی، AWS DynamoDB Deep Dive، یاد خواهید گرفت که چگونه برنامه هایی را توسعه دهید که به طور کامل از قدرت DynamoDB استفاده کنند. نحوه پردازش جریانی از به‌روزرسانی‌های جداول DynamoDB در زمان واقعی، نحوه عملکرد DynamoDB، نحوه استفاده از تراکنش‌های DynamoDB، نحوه ادغام سایر سرویس‌های AWS با DynamoDB و نحوه استفاده از آن‌ها برای استفاده حداکثری را بررسی خواهید کرد. آی تی. در پایان این دوره شما درک عمیق تری از DynamoDB خواهید داشت، یکی از خدمات اصلی که باید توسط هر کسی که در مورد استفاده از AWS جدی است مطالعه شود.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر DynamoDB Introduction to DynamoDB

  • مقدمه Introduction

  • NoSQL چیست؟ What Is NoSQL?

  • قضیه CAP CAP Theorem

  • پیکربندی حساب AWS Configuring AWS Account

  • خلاصه Summary

شروع کار با DynamoDB Getting Started with DynamoDB

  • بررسی اجمالی Overview

  • داده ها در DynamoDB Data in DynamoDB

  • مقیاس بندی DynamoDB Scaling DynamoDB

  • با استفاده از DynamoDB Using DynamoDB

  • کلیدهای ترکیبی Composite Keys

  • استفاده از کلیدهای ترکیبی Using Composite Keys

  • معیارهای DynamoDB DynamoDB Metrics

  • DynamoDB داخلی DynamoDB Internals

  • پارتیشن های جدول Table Partitions

  • سازگاری را بخوانید Read Consistency

  • شاخص های ثانویه Secondary Indexes

  • شاخص های ثانویه جهانی Global Secondary Indexes

  • استفاده از شاخص های ثانویه Using Secondary Indexes

  • ایجاد پشتیبان Creating Backups

  • خلاصه Summary

DynamoDB API DynamoDB API

  • بررسی اجمالی Overview

  • DynamoDB API DynamoDB API

  • رابط های روان Fluent Interfaces

  • API سطح پایین Low-level API

  • الگوی DAO DAO Pattern

  • ساخت نسخه ی نمایشی دوره Building Course Demos

  • استفاده از API سطح پایین Using Low-level API

  • روش GetItem GetItem Method

  • خواندن داده ها از DynamoDB Reading Data from DynamoDB

  • رسیدگی به خطاها Errors Handling

  • قیمت گذاری DynamoDB DynamoDB Pricing

  • خلاصه Summary

مقدمه ای بر رابط سطح بالا Introduction to the High-level Interface

  • مقدمه Introduction

  • API سطح بالاتر Higher-level API

  • استفاده از API سطح بالاتر Using Higher-level API

  • جداول را به صورت برنامه ریزی شده ایجاد کنید Create Tables Programmatically

  • سایر حاشیه نویسی ها Other Annotations

  • خلاصه Summary

پرس و جو با رابط سطح بالا Queries with the High-level Interface

  • مقدمه Introduction

  • استعلام داده ها Querying Data

  • پرس و جو آماده سازی نسخه ی نمایشی Query Demo Preparation

  • با استفاده از کلیدهای مرتب سازی Using Sort Keys

  • عبارات فیلتر Filter Expressions

  • صفحه بندی Pagination

  • حاشیه نویسی فهرست Index Annotations

  • استفاده از شاخص ها Using Indexes

  • اسکن می کند Scans

  • به روز رسانی های مشروط Conditional Updates

  • اجرای قفل خوش بینانه Implementing Optimistic Locking

  • خلاصه Summary

DynamoDB Streams DynamoDB Streams

  • بررسی اجمالی Overview

  • مشکلی برای حل A Problem to Solve

  • مقدمه ای بر استریم ها Introduction to Streams

  • موارد استفاده از جریان Streaming Use Cases

  • جریان های زیر سرپوش Streams Under the Hood

  • خواندن داده ها از استریم ها Reading Data from Streams

  • کتابخانه مشتری Kinesis Kinesis Client Library

  • مقیاس بندی با KCL Scaling with KCL

  • با استفاده از KCL Using KCL

  • جستجوی متن کامل با DynamoDB Full-text Search with DynamoDB

  • ایجاد دامنه CloudSearch Create CloudSearch Domain

  • همگام سازی داده ها با Streams Syncing Data with Streams

  • جداول جهانی Global Tables

  • استفاده از جداول جهانی Using Global Tables

  • خلاصه Summary

معاملات DynamoDB DynamoDB Transactions

  • مقدمه Introduction

  • مورد استفاده ساده Simple Use-case

  • معاملات Transactions

  • خواص اسید ACID Properties

  • Transactions API Transactions API

  • استفاده از تراکنش ها Using Transactions

  • معاملات بی قدرت Idempotent Transactions

  • شکست معاملات Transactions Failure

  • بهترین روش های معاملات Transactions Best Practices

  • تراکنش ها و سایر ویژگی های DynamoDB Transactions and Other DynamoDB Features

  • خلاصه Summary

بهترین روش های DynamoDB DynamoDB Best Practices

  • بررسی اجمالی Overview

  • رابطه در مقابل مدل سازی داده NoSQL Relation vs. NoSQL Data Modeling

  • روابط 1:1 و 1:M 1:1 And 1:M Relationships

  • رابطه خیلی به خیلی ها Many to Many Relationship

  • صفات پیوسته Concatenated Attributes

  • کلیدهای داغ Hot Keys

  • Sharding را بنویسید Write Sharding

  • کاهش هزینه Reducing Cost

  • استفاده صحیح از اسکن Using Scans Correctly

  • زمان برای زندگی Time to Live

  • شاخص های پراکنده Sparse Indexes

  • کش کردن با DynamoDB Caching with DynamoDB

  • با استفاده از DAX Using DAX

  • Lambda و DynamoDB Lambda and DynamoDB

  • اجرای DynamoDB به صورت محلی Running DynamoDB Locally

  • خلاصه Summary

تجزیه و تحلیل داده ها با DynamoDB Data Analytics with DynamoDB

  • بررسی اجمالی Overview

  • آمازون Redshift Amazon Redshift

  • با استفاده از آمازون Redshift Using Amazon Redshift

  • آمازون EMR Amazon EMR

  • با استفاده از Apache Hive Using Apache Hive

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش AWS DynamoDB Deep Dive
جزییات دوره
6h 8m
99
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
61
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ivan Mushketyk Ivan Mushketyk

ایوان یک مهندس اصلی نرم افزار و یک سرپرست فناوری است که علاقه زیادی به Big Data و Cloud Computing دارد. او در بسیاری از شرکتهای بزرگ فناوری اطلاعات از جمله سامسونگ و خدمات وب آمازون کار کرده است. او یک علاقه مند به منبع آزاد است و در تعدادی از پروژه ها از جمله Gatling و Apache Flink همکاری کرده است. وقتی او در حال نوشتن کد یا کار در دوره جدید نیست ، احتمالاً در حال نوشتن مقاله فنی دیگری برای وبلاگ خود است.