Разработка и архитектура приложений на базе СУБД Picodata

Разработка и архитектура приложений на базе СУБД Picodata

Курс «Разработка и архитектура приложений на базе СУБД Picodata» предназначен для разработчиков и инженеров, которые хотят глубже понять архитектуру распределённой in-memory СУБД Picodata и научиться использовать её возможности в прикладной разработке.
программа курса
Что представляет собой курс
Аудитория курса
Формат занятий
Сертификация
Что представляет собой курс

Курс «Разработка и архитектура приложений на базе СУБД Picodata» предназначен для разработчиков и инженеров, которые хотят глубже понять архитектуру распределённой in-memory СУБД Picodata и научиться использовать её возможности в прикладной разработке.

Участники узнают:

  • как устроен узел хранения,
  • как реализуется шардирование и масштабирование,
  • как управлять кластером,
  • а также получат практические навыки написания собственных плагинов на языке Rust.
Аудитория курса

Курс будет интересен следующим IT-специалистам:

  • Разработчики прикладных и распределённых систем
  • Системные архитекторы
  • Инженеры по эксплуатации/DevOps с опытом программирования
  • Техлиды, планирующие использовать Picodata в инфраструктуре

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

  • Уверенное владение SQL
  • Базовое понимание принципов работы СУБД и клиент-серверной архитектуры
  • Опыт разработки на любом языке программирования
  • Желательно (но не обязательно): знание Rust
Формат занятий

Онлайн-вебинары с преподавателем + домашние задания. Слушателям предоставляется доступ к учебному стенду Picodata для самостоятельного выполнения практических заданий.

Сертификация

По итогу успешного выполнения практических домашних заданий выдается вендорский сертификат.

Программа

Модуль 1. Устройство узла Picodata

“А не потеряются ли наши данные, если мы храним их в памяти” — вопрос, который часто задают про in-memory databases.

Мы ответим на него и расскажем, как устроено хранение данных в Picodata, зачем там находится WAL и как не терять данные при перезагрузке.

Модуль 2. Как шардировать данные с Picodata

Ключевой особенностью распределенных СУБД является то, что данные не хранятся в одном узле, а равномерно распределены по всему кластеру. Такой архитектурный подход называется “шардированием”, и именно он позволяет масштабировать СУБД горизонтально.

В этом уроке мы расскажем об основных подходах к шардированию данных и рассмотрим, какие особенности есть у каждого подхода. Также разберем на примере, как Picodata реализует шардирование и что для этого спрятано у нашей СУБД “под капотом”.

Модуль 3. Как устроен кластер в Picodata

Управлять базой данных — сложно… вдвойне сложно, если в ней 1000 узлов. Мы расскажем, какие алгоритмы применяет Picodata для сборки кластера, как поддерживать единую схему данных в целостности на каждом узле и почему мы настаиваем, что для настоящей доступности нужно не меньше трех ДЦ.

Модуль 4. Написание плагинов для Picodata

Для того чтобы не терять время на сетевое взаимодействие, в Picodata есть возможность выполнять код рядом с данными.

На этом занятии мы расскажем, как создать свой плагин для Picodata на языке Rust, и рассмотрим простые примеры.

Итоговое тестирование

В формате оценки выполнения домашних заданий.

Спасибо, что написали нам!

Мы обработаем заявку и свяжемся с вами в ближайшее время.

Будем рады помочь!

Отправьте ваш вопрос через форму ниже, и наши специалисты свяжутся с вами в ближайшее время.

Корпоративная группа *
Фамилия *
Имя *
Эл. почта *
Телефон *
Наименование компании *
Опишите ваш вопрос
ошибка! проверьте правильно ли вы заполнили поля

Разработка и архитектура приложений на базе СУБД Picodata

Этот сайт использует cookie-файлы и другие технологии, чтобы помочь вам в навигации, а также предоставить лучший пользовательский опыт, анализировать использование наших продуктов и услуг, повысить качество рекламных и маркетинговых активностей.