الزامات Cassandra: داده توزیعشده NoSQL برای توسعهدهندگان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به معماری بدون Master و تحملکننده خطای Cassandra
- یادگیری استراتژیهای Replication که تعادل بین Consistency و Performance را برقرار میکنند.
- طراحی مدلهای داده با استفاده از Partition Keyها و Clustering Keyها برای خواندن بسیار سریع
- درک Token Ringها برای توزیع یکنواخت داده و حذف نقاط شکست تکی
- بهینهسازی سرعت نوشتن و کارایی خواندن اپلیکیشن با موتور ذخیرهسازی منحصربهفرد Cassandra
- مقیاسپذیری بدون وقفه با رشد داده - افزودن یا حذف Nodeها بدون زمان خاموشی
- تسلط به سینتکس CQL، انواع داده و Collectionها برای ذخیره آسان ساختارهای داده پیچیده
- نصب Cassandra به صورت محلی یا در Cloud و پیکربندی آن برای بارهای کاری Production
- خودکارسازی Failover با Replication داخلی در سراسر دیتاسنترها برای پایداری جهانی
- ادغام Cassandra در Java یا سایر اپلیکیشن ها با استفاده از درایورهای رسمی و بهترین شیوه ها
- استفاده از Read Repair و Consistency قابل تنظیم برای حفظ یکپارچگی داده در مقیاس بزرگ
- موفقیت در مصاحبهها با نمایش تخصص خود در پایگاههای داده توزیعشده مدرن و NoSQL
پیشنیازهای دوره
- آشنایی اولیه با مفاهیم پایگاه داده (مانند Primary Keyها، Queryها)
- راحتی در استفاده از رابط خط فرمان (CLI) در Windows macOS یا Linux
- دسترسی به کامپیوتری که بتوانید Apache Cassandra و Java را روی آن نصب کنید.
- (اختیاری) تجربه در نوشتن یا اجرای کوئریهای ساده SQL
توضیحات دوره
به بررسی دنیای Apache Cassandra بپردازید. یکی از قدرتمندترین و محبوبترین پایگاههای داده NoSQL که مورد اعتماد غولهای فناوری برای بارهای کاری حیاتی است. این دوره شما را فراتر از اصول پایگاههای داده رابطهای میبرد و نشان میدهد که چگونه معماری مبتنی بر Ring و طراحی تحملکننده خطای Cassandra، گلوگاهها و نقاط شکست تکی را حذف میکند. شما یاد خواهید گرفت که چگونه داده را در چندین Node و حتی در دیتاسنترهای مختلف Replicate کنید تا اپلیکیشن هایتان حتی در صورت بروز اختلالات سختافزاری یا شبکه، آنلاین بمانند.
از طریق ترکیبی از تئوری و نمایشهای عملی، شما به بهترین شیوه های مدلسازی داده در Cassandra تسلط خواهید یافت. با استفاده از Partition Keyها، Clustering Columnها و Denormalization برای ایجاد اسکیما که کاملاً متناسب با نوشتنهای پرسرعت و خواندنهای مقیاس بزرگ باشد. همچنین یاد خواهید گرفت که چگونه Cassandra تعادل بین عملکرد و صحت را با Consistency قابل تنظیم برقرار میکند و به شما کنترل میدهد که دادههایتان در هر کوئری چقدر «بروز» باشند. و خواهید دید که ویژگیهای عملی مانند TimeUUIDها، Collectionها و Secondary Indexها چگونه در موارد استفاده واقعی کاربرد دارند.
در پایان دوره، مهارتهای لازم برای راهاندازی کلاستر Cassandra خود، طراحی مدلهای داده و اجرای با اطمینان کوئریهای CQL را خواهید داشت. چه در حال ساخت یک اپلیکیشن جهانی با میلیونها کاربر باشید و چه صرفاً بخواهید درک عمیقتری از پایگاههای داده توزیعشده داشته باشید، این دوره شما را به دانش و تجربه عملی برای استفاده از سرعت، پایداری و مقیاسپذیری Cassandra در پروژه بعدیتان مجهز میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان و معمارانی که به دنبال راهحل پایگاه داده مقاوم و با دسترسی بالا برای اپلیکیشن های مقیاس بزرگ هستند.
- مهندسان داده و DBAهایی که از سیستمهای رابطهای به Cassandra مهاجرت میکنند و میخواهند مفاهیم اصلی آن را درک کنند.
- هر کسی که به دنبال یادگیری عملی پایگاههای داده NoSQL توزیعشده با تمرکز بر Performance و تحمل خطا است.
الزامات Cassandra: داده توزیعشده NoSQL برای توسعهدهندگان
-
مقدمه 06:39
-
ویژگیهای پایگاههای داده رابطهای 10:32
-
توضیح ویژگیهای ACID 07:08
-
مقیاسپذیری پایگاه داده رابطهای 06:51
-
کامیت دو مرحلهای 06:26
-
توضیح قضیه CAP 11:27
-
انتخاب بین Consistency و Availability 05:05
-
پرسش و پاسخ مخاطبان 04:54
-
مرور فصل 02:58
-
Cassandra چیست؟ 05:12
-
چه زمانی از Cassandra استفاده کنیم؟ 07:10
-
نصب Cassandra 10:25
-
فرمان های اولیه CQL - قسمت 1 12:23
-
فرمان های اولیه CQL - قسمت 2 06:10
-
یادگیری اجزای داخلی Cassandra 06:03
-
ویژگیهای Cassandra 12:05
-
درک Replication 06:45
-
درک Consistency 12:45
-
جداول در Cassandra 08:25
-
پارتیشنها در Cassandra 06:33
-
درک Partition Key 09:07
-
تفاوت Primary Key و Partition Key 04:00
-
ستونهای Clustering 05:17
-
دموی کلیدهای Cassandra 08:54
-
پیامدهای پارتیشنبندی 05:30
-
انواع داده 06:30
-
UUID 06:39
-
تمرین عملی انواع داده 14:17
-
TimeUUID 06:00
-
انواع Collection 08:49
-
معماری Cassandra 05:31
-
حلقه Partition Key 12:45
-
چگونگی عملکرد مقیاسپذیری 06:10
-
چگونگی عملکرد Replication 04:24
-
سطوح Consistency قابل تنظیم 12:21
-
Read Consistency و Read Repairها 08:56
-
درک سطوح Consistency و Quorum 08:56
-
سطوح Consistency برای چندین دیتاسنتر 07:17
-
پروتکل Gossip 11:48
-
درک مسیر نوشتن 16:00
-
درک مسیر خواندن 07:19
-
مشاهدات مسیر خواندن و نوشتن 02:14
-
نمونه کد Java 07:10
-
جمعبندی و گامهای بعدی 06:15
مشخصات آموزش
الزامات Cassandra: داده توزیعشده NoSQL برای توسعهدهندگان
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:44
- مدت زمان :05:48:05
- حجم :1.56GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy