План на курса

  • Раздел 1: Въведение в Big Data / NoSQL
    • NoSQL преглед
    • CAP теорема
    • Кога е NoSQL подходящо
    • Колонен склад
    • NoSQL екосистема
  • Раздел 2 : Cassandra Основи
    • Дизайн и архитектура
    • Cassandra възли, клъстери, центрове за данни
    • Ключови пространства, таблици, редове и колони
    • Разделяне, репликация, токени
    • Нива на кворум и последователност
    • Labs: взаимодействие с cassandra с помощта на CQLSH
  • Раздел 3: Моделиране на данни – част 1
    • въведение в CQL
    • CQL типове данни
    • създаване на ключови пространства и таблици
    • Избор на колони и типове
    • Избор на първични ключове
    • Оформление на данни за редове и колони
    • Време за живот (TTL)
    • Запитване с CQL
    • CQL актуализации
    • Колекции (списък / карта / набор)
    • Лабораторни упражнения: различни упражнения за моделиране на данни с помощта на CQL; експериментиране със заявки и поддържани типове данни
  • Раздел 4: Моделиране на данни – част 2
    • Създаване и използване на вторични индекси
    • съставни ключове (ключове за дялове и ключове за групиране)
    • Данни от времеви редове
    • Най-добри практики за данни от времеви редове
    • Броячи
    • Леки транзакции (LWT)
    • Лабораторни упражнения: създаване и използване на индекси; моделиране на данни от времеви редове
  • Раздел 5: Лабораторни дейности за моделиране на данни: Групова сесия за проектиране
    • представени са множество случаи на употреба от различни области
    • учениците работят в групи, за да измислят проекти и модели
    • обсъждат различни проекти, анализират решения
    • Лаборатория: реализирайте един от сценариите
  • Раздел 6: Cassandra драйвери
    • Въведение в драйвера Java.
    • CRUD (Създаване / Четене / Актуализиране, Изтриване) операции с помощта на Java клиент
    • Асинхронни заявки
    • Labs : използване на Java API за Cassandra
  • Раздел 7: Cassandra Вътрешни части
    • разберете Cassandra дизайна под капака
    • sstables, memtables, дневник на ангажименти
    • път за четене / път за запис
    • кеширане
    • vnodes
  • Раздел 8: Администрация
    • Избор на хардуер
    • Cassandra разпределения
    • Cassandra най-добри практики (уплътняване, събиране на боклука,)
    • инструменти и съвети за отстраняване на проблеми
    • Лаборатория: студентите инсталират Cassandra, изпълняват сравнителни тестове
  • Раздел 9: Бонус лаборатория (ако времето позволява)
    • Внедрете музикална услуга като Pandora / Spotify на Cassandra

Изисквания

  • удобно с езика за програмиране Java
  • удобно в Linux среда (навигация в командния ред, редактиране на файлове с vi / nano)
 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории