این دوره عملی، یک مقدمه کاربردی برای Amazon DynamoDB، یکی از محبوبترین پایگاههای داده NoSQL مدیریتشده در AWS ارائه میدهد.
اگر تا به حال میخواستید بدانید برنامههای ابری مدرن چگونه دادهها را در مقیاس عظیم ذخیره و بازیابی میکنند، چگونه مدلهای داده NoSQL بهینه طراحی میشوند یا چگونه برنامههایی بر پایه DynamoDB بسازید، این دوره برای شماست.
تمرکز ما بر یادگیری از طریق انجام دادن است. هیچ اسلاید تئوری سنگین یا پیچیدگی غیرضروری وجود ندارد؛ در عوض، از همان ابتدا مستقیماً با DynamoDB کار خواهیم کرد.
ابتدا با درک اینکه پایگاههای داده NoSQL چیستند، چه تفاوتی با پایگاههای داده رابطهای سنتی دارند و چرا سازمانهایی که برنامههایی با میلیونها درخواست در ثانیه را اجرا میکنند به DynamoDB اعتماد میکنند، شروع میکنیم.
سپس وارد بخش عملی میشویم.
ما جداول DynamoDB را بررسی میکنیم، با دادهها از طریق AWS Console و AWS CLI کار میکنیم و برنامههایی میسازیم که با استفاده از AWS SDK برای JavaScript (v3) با DynamoDB تعامل دارند.
در طول این دوره، مفاهیم ضروری DynamoDB را بررسی خواهید کرد، از جمله:
Partition keys و sort keys
آیتمها، ویژگیها (Attributes) و طراحی جدول
عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
عملیات Query و Scan
ایندکسهای ثانویه جهانی (GSI)
ایندکسهای ثانویه محلی (LSI)
اصول طراحی تکجدولی (Single-table design)
DynamoDB Streams برای معماریهای رویداد-محور
بهترین روشها برای بهینهسازی عملکرد و هزینه
همه موارد از طریق مثال توضیح داده شدهاند تا نه تنها نحوه کارکرد DynamoDB، بلکه زمان و دلیل استفاده از آن را نیز درک کنید.
آشنایی اولیه با دیتابیسها، JSON و خط فرمان توصیه میشود. یک حساب AWS Free Tier برای تکمیل دوره کافی است.
اگر به دنبال یک شروع شفاف، مبتدی-پسند و عملی برای Amazon DynamoDB هستید، این دوره برای شماست.
Lukasz Kallas
رهبر فنی
نمایش نظرات