Вам предстоит познакомиться со спецификой работы с нереляционными базами данных. Под руководством команды опытных преподавателей вы изучите теоретические материалы и выполните практические задания, чтобы закрепить полученные навыки. Вы узнаете, какие существуют нереляционные БД. Поймете, в чем их сходства и различия, для решения каких задач предназначена каждая. Освоите создание запросов на встроенных NoSQL-языках. Научитесь самостоятельно проектировать системы хранения и ускорять работу в программах, оптимизируя запросы.
После окончания обучения вы создадите итоговый проект и получите сертификат.
Программист
Разработчик ПО
Senior DevOps Engineer
Руководитель направления серверной разработки в Ситимобил
Эксперт
Главный технический директор; Архитектор баз данных
Fullstack-разработчик в АО «Гринатом»
Руководитель разработк
Вам предстоит изучить теоретические материалы, выполнить практические задания и создать итоговый проект.
Начнете погружение в работу с нереляционными базами данных. Узнаете, что предпочтительней в работе: NoSQL или RDBMS. Познакомитесь с теоремой Брюера и углубите понимание возможностей распределенных систем.
Вы познакомитесь с документо-ориентированными базами данных. Рассмотрите программу MongoDB, изучите ее возможности и фреймворки, которые откроют дополнительные рабочие инструменты.
Преподаватели расскажут о CouchDB и PouchDB, вы поймете, как работать в них. Сможете использовать поисковую систему Elasticsearch.
Вы познакомитесь с колоночными базами данных и научитесь делать усложненные выборки на основе табличных данных. Преподаватели расскажут все о тонкостях работы в Clickhouse и Cassandra. Вы узнаете, как писать функциональные запросы на локальных языках.
После изучения тематического блока сможете масштабировать данные в Cassandra и отслеживать внутренние процессы.
Вы познакомитесь с базами данных по типу "ключ-значение". Преподаватели расскажут, для решения каких задач они используются. Вы научитесь работать в Redis и распределенном хранилище etcd. Узнаете, какие инструменты доступны в FoundationDB и сетевой платформе Consul.
Вы познакомитесь с графовыми базами данных. Преподаватели расскажут вам, как эффективно работать в системе Neo4j.
Узнаете, какие существуют типы нереляционных баз данных, помимо уже изученных. Научитесь работать в системах Kafka, RabbitMQ, s3 и Caché. Поймете, как корректно использовать инструмент Tarantool для вычислений в оперативной памяти.
Сможете отслеживать программные события с помощью приложения Prometheus и собирать аналитические данные вместе с Grafana.
Узнаете, как работать с нереляционными базами данных с помощью облачных хранилищ. Научитесь анализировать большие объемы данных из системы хранения Google с помощью сервиса BigQuery. Освоите работу с Azure CosmosDB и AWS DynamoDB.
Структурируете знания, полученные за все время обучения.
Структурировав полученные на курсе знания, вы приступите к созданию итогового проекта. После успешной защиты вам выдадут сертификат.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.