Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Основы Cassandra

  Сложность

Пока неизвестно

  Длительность

24 ак.ч.

  Формат

онлайн

  Документ по выпуску

удостоверение о повышении квалификации государственного образца

Стоимость курса
52 500

Подробнее о курсе

Описание Cassandra – распределенная отказоустойчивая масштабируемая нереляционная система управления базами данных, с равноправными узлами, очень быстрая на запись и просто быстрая на чтение, автоматически восстанавливающая данные при сбоях. Для доступа к данным имеется SQL-подобный язык. Курс посвящен изучению принципов, на которых она построена, методов создания баз данных для нее, написанию запросов на языке CQL и доступа к данным из прикладных программ посредством API и с использованием высокоуровневых библиотек.  Рассматриваются процессы чтения и записи данных, управления кластером, определения потребности в ресурсах, методы настройки производительности, мониторинга.

Документ после выпуска

удостоверение о повышении квалификации государственного образца

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

  1. Основные концепции Cassandra (теория - 3 ч., практика - 1 ч.)

Области применения, типичные use case и анти-use case; Архитектура, репликация, управление согласованностью данных; Процесс записи данных, отложенная запись; Процесс чтения данных, восстановление данных; Объединение хранимых данных и очистка удаленных данных; Практика 1. Установка и развертывание кластера (Docker Compose); Практика 2. Использование Nodetool для исследования состояния кластера.

  2. Язык запросов CQL (теория - 2 ч., практика - 2 ч.)

Модель данных CQL; Первичные ключи и их структура; CQL: язык запросов Cassandra; CQL: Типы данных, коллекции, вложенные данные, устаревание данных; Запросы на CQL; Практика 3. Создание таблиц с первичными ключами разной сложности и исследование поведения запросов.

  3. Проектирование баз данных для Cassandra (теория - 2 ч., практика - 2 ч.)

Диаграммы Чеботко для логических и физических моделей данных; Лучшие практики моделирования данных для Cassandra; Проектирование таблиц и выбор ключей; Моделирование данных от запросов; Вторичные индексы; Материализованные представления; Практика 4. Проектирование логической и физической модели данных.

  4. Доступ из приложений (теория - 1 ч., практика - 1 ч.)

Архитектура Java-драйвера; Основы Java API; ORM; Практика 5. Создание приложения, использующего Java драйвер для доступа к Cassandra.

  5. Развертывание и мониторинг кластера (теория - 2 ч., практика - 4 ч.)

Зависимости: версии Java/JDK; Развертывание кластера on-premise, в облаке, в Kubernetes; Определение потребности в ресурсах: память, CPU, диск; Мониторинг: сбор и агрегация метрик; Принципы настройки производительности; Практика 6. Сбор метрик с кластера; Практика 7. Использование Nodetool для наблюдения за процессами в кластере.

  6. Администрирование кластера (теория - 2 ч., практика 2 ч.)

Подключение и отключение узлов; Обновлений версий; Системное пространство ключей; Управление хранением данных; Управление сжатием (compaction) данных; Резервное копирование и мгновенные снимки; Исправление поврежденных файлов данных; Практика 8. Исследование подключения/отключения узлов и других служебных операций.

Предварительные требования

Базовые навыки программирования на Java;

Умение работать в командной оболочке Unix/Linux (bash);

Опыт работы с базами данных желателен, но не обязателен.

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 24.11.2024

Похожие курсы

Моделирование в ArchiMate

Моделирование в ArchiMate

Аналитик данных

Аналитик данных

Организация и геоанализ цифровых данных

Организация и геоанализ цифровых данных

ЛЭТИ
 онлайн
 40 часов
  Перейти к курсу
Основы Apache Spark

Основы Apache Spark

SQLite для аналитики

SQLite для аналитики

Основы работы в Tableau

Основы работы в Tableau

Docs as Code: Пишем тексты как код

Docs as Code: Пишем тексты как код

Визуализация данных и основы работы в Tableau

Визуализация данных и основы работы в Tableau

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных