🎓 Выбирайте обучение по отзывам. Мы запустили рейтинг лучших онлайн-школ, чтобы находить качественные курсы стало еще проще. Cмотреть рейтинг

Курсы по Apache Cassandra

Логотип Учебный центр IBSУчебный центр IBS
ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
2 нед
4.83
NoSQL
PostgreSQL
Kubernetes
Apache Kafka
CI / CD
Ansible
Микросервисная архитектура
Apache Cassandra
ClickHouse
DDD
ETL
gRPC
Jenkins
MongoDB
Neo4j
OpenAPI Specification
RabbitMQ
UML
DWH
BPMN
ER-диаграммы
Redis
Архитектура ПО
Software архитектор
Gitlab
Helm
AsyncAPI
Нотация С4
SLI
SLO
SLA
159 000 ₽
Логотип OTUSOTUS
Базы данных
6 мес
SQL
Базы данных
MySQL
PostgreSQL
Apache Cassandra
Apache Superset
ClickHouse
MongoDB
Redis
Разработка баз данных
104 400 ₽
116 000 ₽
-10%
Логотип Учебный центр IBSУчебный центр IBS
EAS-011 Современные подходы к управлению данными
1 нед
NoSQL
Apache Hadoop
Базы данных
Администрирование
Apache Cassandra
Apache Spark
ClickHouse
MongoDB
Машинное обучение
Администрирование баз данных
Spark Streaming
Apache Hive
32 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
EAS-014 Основы Cassandra
1 нед
NoSQL
Apache Cassandra
ORM
Разработка баз данных
Администрирование баз данных
58 300 ₽

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по Apache Cassandra

1. ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем

Программа «Архитектор ПО. Путь к мастерству в проектировании систем» подробно рассказывает о работе программного архитектора. Начать обучение можно с 5 бесплатных уроков*, а затем перейти к полной версии программы. Курс учит планировать будущее развитие сложных систем с нуля: выбирать инструменты и средства моделирования архитектуры, формат документирования архитектурных решений, выбирать архитектурный стиль под конкретную бизнес-задачу, планировать будущее масштабирование, гибкость. Знакомит с лучшими практиками построения архитектуры программного обеспечения.

Тема 1: Понятия архитектуры: основные термины и определения.

Тема 2: Понятия архитектуры: критерии качества архитектуры.

Тема 3: Роли и виды архитекторов.

Тема 4: Архитектурные стили: монолит.

Тема 5: Архитектурные стили: микросервисы.

Тема 6: Принципы DDD.

Тема 7: Clean Architecture: правила создания архитектур.

Тема 8: Архитектурные стили: событийно-управляемая архитектура.

Тема 9: Архитектурные стили: классический ETL/DWH/BI.

Тема 10: Позиция архитектора в Agile-проекте.

Практика: Проект «Mobile Street Food». Этап работ: предложить разбиение системы на модули/микросервисы. Отобразить связи модулей/микросервисов на компонентной диаграмме.

Итого на курс 24 часа:

  • теория — 10 ч.,
  • практика — 14 ч.

Тема 1: Управление заинтересованными сторонами (стейкхолдерами) проекта.

Тема 2: Виды требований и атрибуты качества.

Тема 3: Влияние нефункциональных требований на архитектуру.

Тема 4: Сбор и работа с функциональными требованиями.

Тема 5: Дополнительные виды требований: ограничения.

Тема 6: Управление критериями надёжности (SLA, SLO, SLI).

Тема 7: Работа с архитектурными изменениями.

Практика: Проект «Mobile Street Food». Этап работ: выделить наиболее приоритетные функциональные требования, сформулировать их в виде пользовательских историй. Сформулировать нефункциональные требования к системе в виде сценариев атрибутов качества. Составить требования к качеству системы с точки зрения масштабов и планов развития бизнеса.

Итого на курс 26 часов:

  • теория — 10 часов,
  • практика — 16 часов.

Тема 1: Проектирование от атрибутов качества.

Тема 2: Тактики и паттерны проектирования.

Практика: Проект «Mobile Street Food». Этап работ: ранжировать требования и выбрать тактики для достижения требований каждой из групп. Создать диаграмму/таблицу взаимосвязи требований.

Итого на курс 28 часов:

  • теория — 10 часов,
  • практика — 18 часов.

Тема 1: Задача коммуникации приложений.

Тема 2: Уровни (методы) интеграционных решений.

Тема 3: Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии.

Тема 4: Синхронное взаимодействие и REST: основы, генерация API и управление версиями.

Тема 5: REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию.

Тема 6: OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов.

Тема 7: Архитектура сообщений: ключевые паттерны и методы разработки.

Тема 8: AsyncAPI: организация асинхронного взаимодействия.

Тема 9: Технологии асинхронного обмена сообщениями: RabbitMQ, Kafka в сравнении.

Тема 10: Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации.

Тема 11: Capture Data Changes: анализ Debezium и его использование в различных сценариях.

Тема 12: Интеграция через файлы: особенности, преимущества и правила наименования.

Тема 13: Использование вспомогательных протоколов и средств интеграции API.

Практика: Этап работ: спроектировать REST API для работы с заказами с точки зрения клиентского приложения. Описать процессы взаимодействия «заказчик-исполнитель», приёма платежей, поддержки. Отобразить процессы на диаграмме потоков данных. Предложить значения для триггеров уведомлений службы поддержки.

Итого на курс 54 часа:

  • теория — 27 часов,
  • практика — 27 часов.

Тема 1: Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности.

Тема 2: Как выбрать базу данных на основании требований и контекста.

Тема 3: Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности; детали реализации транзакций и блокировок: обзор PostgreSQL, MySQL и их возможностей. CAP-теорема.

Тема 4: Современные тактики производительности реляционной базы данных.

Тема 5: Виды нереляционных баз данных: обзор, гарантии; отличия и детали реализации нереляционных баз данных.

Тема 6: Проектирование моделей данных.

Практика: Проект «Mobile Street Food». Этап работ: спроектировать модель данных системы, нарисовать ER-диаграмму. Выбрать базу данных и обосновать выбор.

Итого на курс 42 часа:

  • теория — 20 часов,
  • практика — 22 часа.

Тема 1: Технологии виртуализации.

Тема 2: Основы построения информационных сетей.

Тема 3: Архитектура Linux.

Тема 4: Основы CI/CD: построение процессов с использованием Jenkins, GitLab, Ansible.

Тема 5: Мониторинг и наблюдаемость системы: паттерны, инструменты и протоколы.

Тема 6: Проектирование облачной архитектуры: провайдеры, возможности, экономика.

Тема 7: Проектирование облачной архитектуры: паттерны.

Тема 8: Разработка 12-факторного приложения.

Тема 9: Контрактные обязательства сервиса: метрики надёжности, SLA, RTO, RPO и паттерны реализации.

Тема 10: Понимание Kubernetes: типы сущностей, Helm, CI/CD и балансировка трафика.

Практика: Проект «Mobile Street Food». Этап работ: выбрать технологии развертывания сквозного примера, нарисовать диаграмму развертывания, расположить программные элементы по элементам инфраструктуры. Описать метрики мониторинга, технические средства обеспечения отказоустойчивости и масштабирования. Выполнить предварительный расчёт оборудования продуктивной среды: CPU, RAM, Disk.

Итого на курс 42 часа:

  • теория — 20 часов,
  • практика — 22 часа.

Тема 1: UML для моделирования и анализа систем.

Тема 2: BPMN для моделирования бизнес-процессов.

Тема 3: Нотация 4+1 для анализа и проектирования архитектуры.

Тема 4: Нотация C4 для наглядного и эффективного проектирования архитектуры.

Тема 5: Изучение подхода ADR для документации архитектурных решений.

Тема 6: Язык ArchiMate.

Практика: Проект «Mobile Street Food». Этап работ: нарисовать BPMN-диаграмму для процесса заказа, оплаты и получения услуги с учётом начисления и списания баллов лояльности. Нарисовать две диаграммы последовательности (UML Sequence Diagram), отображающие работу с заказами.

Итого на курс 32 часа:

  • теория — 10 часов,
  • практика — 22 часа.

Тема 1: Сдавать задачи в срок: принципы личной эффективности.

Тема 2: Как развивать команду и выстраивать коммуникации.

Итого на курс 2 часа.

В ходе обучения вы будете работать над сквозным проектом «Mobile Street Food» под руководством опытного тренера. Проект предоставляет все необходимые материалы и шаблоны решений, которые станут полезными в вашей дальнейшей профессиональной деятельности. Выполняя задачи проекта, вы освоите навыки принятия решений, разработки архитектурных концепций и эффективного представления информации. Благодаря поддержке тренера, вы успешно завершите проект и получите ценные знания для уверенного старта в сфере разработки и инноваций.

Дата начала: По мере набора группы
Длительность: 2 недели
Стоимость курса: 159 000 ₽
Цена без скидки: 159 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Базы данных

Полный курс по работе с реляционными и нереляционными базами данных
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 104 400 ₽
Цена без скидки: 116 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. EAS-011 Современные подходы к управлению данными

Обзор современных методов управления данными от реляционных СУБД до NoSQL. Узнайте, как выбрать правильную систему для ваших задач и оптимизировать ее использование. Курс охватывает эволюцию хранилищ данных, реляционные и нереляционные модели, распределенные файловые системы и системы обработки потоков данных.

  • Базы данных
  • Хранилища данных
  • Машины баз данных
  • Массово-параллельные архитектуры
  • Гиперконвергенция
    • Какие проблемы решает, за счет чего
  • Репликация
  • Шардинг
  • Распределенные транзакции
    • Варианты структуры ключа
    • Варианты структуры значения
  • Программные интерфейсы
  • Эффективность применения нереляционных баз данных: необходимые и достаточные условия [Cassandra, HBase]
  • Модель [MongoDB]
  • Архитектура кластера.[HDFS]
  • Варианты архитектур, форматы файлов, ограничения, транзакции [Hive,Spark,Spark SQL,Parquet,ORC]
  • Распределенные системы хранения данных в оперативной памяти [Hazelcast,Ignite,Tarantool]
  • Распределенные OLAP-системы [Clickhouse, Druid]
  • Обработка потоков данных [Spark Streaming]
  • Самонастраиваемые и автономные базы данных
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 32 900 ₽
Цена без скидки: 32 900 ₽
Рассрочка: Нет
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. EAS-014 Основы Cassandra

Освойте Cassandra — высокопроизводительную NoSQL-СУБД для работы с большими данными. Курс раскрывает архитектуру, язык CQL и тонкости проектирования данных для Cassandra. Уникальность — практическое освоение кластерных развертываний, мониторинга и интеграции с Java-приложениями.

  • Области применения, типичные use case и анти-use case.
  • Архитектура, репликация, управление согласованностью данных.
  • Процесс записи данных, отложенная запись.
  • Процесс чтения данных, восстановление данных.
  • Объединение хранимых данных и очистка удаленных данных.
  • Практика 1. Установка и развертывание кластера (Docker Compose).
  • Практика 2. Использование Nodetool для исследования состояния кластера.
  • Модель данных CQL.
  • Первичные ключи и их структура.
  • CQL: язык запросов Cassandra.
  • CQL: Типы данных, коллекции, вложенные данные, устаревание данных.
  • Запросы на CQL.
  • Практика 3. Создание таблиц с первичными ключами разной сложности и исследование поведения запросов.
  • Диаграммы Чеботко для логических и физических моделей данных.
  • Лучшие практики моделирования данных для Cassandra.
  • Проектирование таблиц и выбор ключей.
  • Моделирование данных от запросов.
  • Вторичные индексы.
  • Материализованные представления.
  • Практика 4. Проектирование логической и физической модели данных.
  • Архитектура Java-драйвера.
  • Основы Java API.
  • ORM.
  • Практика 5. Создание приложения, использующего Java драйвер для доступа к Cassandra.
  • Зависимости: версии Java/JDK.
  • Развертывание кластера on-premise, в облаке, в Kubernetes.
  • Определение потребности в ресурсах: память, CPU, диск.
  • Мониторинг: сбор и агрегация метрик.
  • Принципы настройки производительности.
  • Практика 6. Сбор метрик с кластера.
  • Практика 7. Использование Nodetool для наблюдения за процессами в кластере.
  • Подключение и отключение узлов.
  • Обновление версий.
  • Системное пространство ключей.
  • Управление хранением данных.
  • Управление сжатием (compaction) данных.
  • Резервное копирование и мгновенные снимки.
  • Исправление поврежденных файлов данных.
  • Практика 8. Исследование подключения/отключения узлов и других служебных операций.
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 58 300 ₽
Цена без скидки: 58 300 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да