План на курса
- Раздел 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)
Oтзиви от потребители (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Курс - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Курс - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Курс - Cassandra for Developers
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Курс - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Курс - Cassandra for Developers
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
Курс - Cassandra for Developers
The last exercise was very good.