NoSQL — курс по работе с нереляционными базами данных от Otus
Вы научитесь
Программа курса
Вам предстоит изучить теоретические материалы, выполнить практические задания и создать итоговый проект.
Введение в NOSQL
Начнете погружение в работу с нереляционными базами данных. Узнаете, что предпочтительней в работе: NoSQL или RDBMS. Познакомитесь с теоремой Брюера и углубите понимание возможностей распределенных систем.
Document Store
Вы познакомитесь с документо-ориентированными базами данных. Рассмотрите программу MongoDB, изучите ее возможности и фреймворки, которые откроют дополнительные рабочие инструменты. Преподаватели расскажут о CouchDB и PouchDB, вы поймете, как работать в них. Сможете использовать поисковую систему Elasticsearch.
Колоночные
Вы познакомитесь с колоночными базами данных и научитесь делать усложненные выборки на основе табличных данных. Преподаватели расскажут все о тонкостях работы в Clickhouse и Cassandra. Вы узнаете, как писать функциональные запросы на локальных языках. После изучения тематического блока сможете масштабировать данные в Cassandra и отслеживать внутренние процессы.
Key-Value
Вы познакомитесь с базами данных по типу "ключ-значение". Преподаватели расскажут, для решения каких задач они используются. Вы научитесь работать в Redis и распределенном хранилище etcd. Узнаете, какие инструменты доступны в FoundationDB и сетевой платформе Consul.
Графовые
Вы познакомитесь с графовыми базами данных. Преподаватели расскажут вам, как эффективно работать в системе Neo4j.
Другие NoSQL
Узнаете, какие существуют типы нереляционных баз данных, помимо уже изученных. Научитесь работать в системах Kafka, RabbitMQ, s3 и Caché. Поймете, как корректно использовать инструмент Tarantool для вычислений в оперативной памяти. Сможете отслеживать программные события с помощью приложения Prometheus и собирать аналитические данные вместе с Grafana.
NoSQL в облаках
Узнаете, как работать с нереляционными базами данных с помощью облачных хранилищ. Научитесь анализировать большие объемы данных из системы хранения Google с помощью сервиса BigQuery. Освоите работу с Azure CosmosDB и AWS DynamoDB. Структурируете знания, полученные за все время обучения.
Проект
Структурировав полученные на курсе знания, вы приступите к созданию итогового проекта. После успешной защиты вам выдадут сертификат.