دوره آموزشی مقدماتی کاساندرا (Cassandra)

در دوره آموزشی مقدماتی کاساندرا عناوین زیر به تفضیل مورد بررسی خواهد گرفت. سر فصل های ارائه شده بین هشت تا ده جلسه به صورت کامل ارائه خواهد شد.

نحوه برگزاری دوره: در صورت تکمیل ظرفیت به ده نفر دوره آموزشی برگزار خواهد شد. محل برگذاری دوره در مرکز شهر بوده و روز و ساعت برگزاری در ساعات غیر اداری یا روز های تعطیل خواهد بود. هزینه دوره تا سال 1400با بیست درصد تخفیف برای دانشجویان یک میلیون تومان پیشبینی شده است.

مخاطب دوره آموزشی کاساندرا

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

پیش نیازهای مورد نیاز

  • دانشجویان این دوره بهتر است با اصول خط فرمان لینوکس آشنا باشند و از یک ویرایشگر متن لینوکس مانند VIM، Nano یا emac استفاده کنند.
  • بعضی از تجربه های گذشته در مورد پایگاه داده و دستورات SQL نیز مفید خواهد بود.
  • حداقل مواجهه با مفاهیم Java، مورد نیاز است.

صدور گواهی نامه توانمندی کاساندرا

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

سرفصل مطالب آموزش کاساندرا مقدماتی:

مورد استفاده پایگاه داده های غیر اربطه ای

  • مقیاس پذیری Scale-Up  در برابر Scale-Out
  •  semi structural   در برابر Schema less

مقایسه مدل رابطه ای با پایگاه داده های غیر رابطه ای

  • نگاشت با مدل رابطه ای
  • نقاط قوت پایگاه داده های غیر رابطه
  • نقاط ضعف پایگاه داده های غیر رابطه

انواع پایگاه داده های غیر رابطه ای و بررسی خصوصیات کلانِ آنها

  • کلید مقدار
  • ستونگرا
  • مبتنی بر متن
  • مبتنی بر گراف
  • رویکرد های ترکیبی

نحوه انتخاب و خصوصیات تاثیر گذار جهت انتخابِ پایگاه داده غیر رابطه ای برای یک پروژه یا سازمان

  • بهرگیری از مدل و قضیه CAP جهت انتخاب پایگاه داده برای یک پروژه یا سازمان یا شرکت
  • بهره گیری از مدل 4V
  • بهره گیری از قضیه ACID و BASE

معرفی کسندرا

  •   لایسنس کسندرا
  •   مشتری های کسندرا
  • آشنایی با Datastax

امکانات و ویژگی های کاساندرا به صورت کلی (تئوری)

  • تکرار یا replication
  • بخشبندی یا Sharding
  • فشرده سازی یا Compaction
  • مقیاس پذیری یا Transparent Scalability
  • مقیاس پذیری خطی
  • دسترسی پذیری یا High Availability
  • گره ها یا نودهای مجازی Vnode
  •  مهر زمانی یا Timestamp بر روی داده ها

مقایسه نسخه ها کسندرا

  • از لحاظ امکانات
  • ویژگی ها شماره گذاری نسخه های کاساندرا
  • پایداری نسخه

مواجه با داده در حوزه کلان داده به صورت کلی

  • انواع داده
  • فشرده سازی داده

معماری کاساندرا

  • ویژگی های مدل داده ای کاساندرا
  • دیدگاه مبتنی بر ستون در برابر مبتنی بر ردیف
  • مدل داده ای کسندرا
  • نگاشت با مدل های رابطه ای
  • نوع ها داده ای برای فیلد ها
  • عملکرد کسندرا
  • مهاجرت از مدل رابطه ای به پایگاه داده های غیر رابطه ای

انواع Column families

  • مدل مفهومی داده در Column families
  • نگهداری داده به صورت ایستا و پویا

فرایند ذخیره بازیابی داده های در کاساندرا

  • سازگاری یا consistancy
  • کار کرد حافظه memtable
  • کارکرد دیسک SStable
  • معماری سازگاری نوشتن در کسندرا
  • معماری سازگاری خواندن در کسندرا
  • معماری سازگاری پاک کردن و حذف داده ها در کسندرا

انواع کلید

  • Row Key
  • partition key
  • Cluster key
  • Composite key
  • primary key

عوامل تاثیر گذار برای طراحی مدل داده در کسندرا

  • طراحی دیاگرام درخواست ها
  • روش های گام به گام برای تولید مدل داده ای
  • روش های گام بگام برای طراحی شما

نمایه گذاری یا Indexing

  • Primary Indexing
  • Secondary index
  • Multiple Secondary Indexes
  • روش ایندکس گذاری SASI
  • Allow filtering
  • Materialize view (صرفا معرفی)

انواع نصب

  • روش اول از طریق دستور apt-get و yum
  • روش دوم از طریق فایل های deb و rpm
  • روش سوم از طریق فایل تربال یا tar.gz
  • نصب در ویندوز
  • نصب در ابونتو
  • نصب در ردهت و centos

راه اندازی کسندرا

  • اجرا کاساندرا
  • اجرا در پیش زمینه
  • بررسی پروسه کسندرا
  • اتمام اجرای کاساندرا

مهندسی نیاز برای سخت افزار

  • RAM
  • CPU
  • DISK
  • NIC

مجازی سازی و کسندرا

فایل سیستم مورد نیاز

  • ext2
  • ext3
  • ext4

پیکربندی کاساندرا

  • تعداد گره های مورد نیاز
  • پرت های مورد نیاز برای تظیم فایروال
  • مسیر فایل ها
  • فایل های تنظیمات
  • پروسه های کسندرا

دستورات کسندرا

  • خط فرمان کسندرCQL3
  • دستورات اتصال و ساخت و درخواست DDL, DML, DCL
  • آشنایی با شل کسندرا
  • آشنایی با nodetools

بهره گیری از کسندرا با جاوا

  • راه اندازها و روش اتصال به کاساندرا
  • روش ارسال درخواست و روش دریافت پاسخ ها

مانیتور کردن کسندرا

  • نصب و راه اندازی آپاچی تام کت
  • نصب و راه اندازی ابزار های مانیتور
  • آشنایی با Opscenter

برای ورود به صفحه محتویات ارائه شده در کلاس مفدماتی کاساندرا، اینجا کلیک کنید.

آدرس کانال تلگرام سایت بیگ دیتا:

t.me/bigdata_channel

آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel

جهت دیدن سرفصل های دوره های آموزشی بر روی اینجا کلیک کنید.

 

بازدیدها: 45227

13 دیدگاه

  1. با آی دی تلگرامی که در سایت آمده میتوانید پیام بدهید

  2. سلام
    یک راه ارتباطی با مدرس این دوره میشه به من بدید؟
    خیلی ممنون میشم

  3. با سلام در حال حاضر کلاس غیر حضوری نداریم

  4. با درود بر شما
    من به این دوره نیازمندم، نمیتونم حضوری در جلسه آموزش باشم، الان من چطوری میتونم این اموزش رو به دست بیارم؟

    -لطفا من رو در جریان بزارید

    خیلی ممنون

  5. دوره جدید کی شروع میشه؟
    چرا چنین دوره هایی کمیابه؟چرا توی هیچ شهر و استانی چنین دوره هایی برگذار نمیشه؟

  6. با سلام و احترام
    در نظر داریم این دوره را برای اوایل تیر ماه برگزار کنیم برای اطلاعات بیشتر با آی دی تلگرام زیر ارتباط بگیرید
    @bigdata724

  7. سلام
    این دوره جدید کی شروع میشه که بخوام ثبت نام کنم؟؟

  8. سلام استاد دوره آموزشی واقعا عالی بود ولی خواهشا این دوره های آموزشی را زود به زود برگزار نکنید چون دست زیاد میشه و ما از نون خوردن میفتیم 🙂

  9. با سلام و عرض خسته نباشید، مطالبی ارائه شده در کلاس عالی بودند، امیدوارم بتوانم در کلاس ها و دوره های بعدی شما هم شرکت کنم و از دانش به روز شما استفاده کنیم.

  10. سلام، خداروشکر که رضایت داشتید….

  11. سلام استاد عزیز، جعفری هستم. میخواستم ازتون تشکر کنم. من قبل از شرکت در دوره شما دوره های مختلفی شرکت کرده بودم البته در زمینه پایگاه داده های nosql نبود در زمینه جاوا و لینوکس بود و احساس میکردم که دوره های مفیدی رو شرکت کردم ولی بعد از شرکت در کلاس شما متوجه شدم که با شرکت در دوره های قبلی در اصل پولم رو دور ریخته بودم. واقعا از زحمت هاتون ممنونم

  12. سلام امیدوارم همیشه شما را در حال پیشرفت ببینم

  13. من در این دوره شرکت کردم و بعد از شرکت در این دوره اعتماد به نفس زیادی در مواجهه با باقی تکنولوژی های بیگ دیتا پیدا کردم ….
    استاد متشکرم …

دیدگاهتان را بنویسید