23-24 февраля
18 часов
16 участников
О курсе
18 часов практики, общения и новых знакомств
Идея интенсива — посвятить два дня практике под руководством кураторов, чтобы закрыть пробелы в знаниях, прокачать свой подход к работе, увидеть цели для дальнейшего профессионального развития и протестировать новые навыки. Это отличная возможность поработать вместе с топовыми специалистами, задавать им вопросы и находить оптимальные решения. Это поможет вам в вашей собственной работе, даст необходимый толчок для дальнейшего развития и сэкономит время.
5 400 грн
До 1 февраля — 5400 грн
С 1 февраля — 6000 грн
2 дня
Полное погружение с утра до вечера 10:00–19:00
23-24 февраля
2 дня насыщенной практики
16 мест
В группе всего 16 мест
Кому будет полезно
Разработчикам, системным администраторам и DevOps-инженерам, которые ищут ответы на вопросы:

— Почему тормозит моя база данных?
— Как и когда бэкапить данные?
— Как правильно организовать отказоустойчивый кластер баз данных?

Интенсив являет собой концентрацию 10 летнего опыта обслуживания больших кластеров баз данных. За два дня, на примере реальных кейсов из жизни, мы разберем плюсы и минусы различных решений в области проектирования баз данных. Также на практике рассмотрим, как заранее определить возможные проблемы, связанные с резким увеличением объема данных.

Для прохождения интенсива вам понадобится ноутбук с софтом: Vagrant, Virtualbox.
Куратор
Павел Клец
6 лет проектирования и поддержки инфраструктуры обмена файлами с высокой нагрузкой DepositFiles.com, около года в качестве специалиста по базам данных вертикальных сервисов Яндекс.Україна. До этого — общая разработка высоконагруженных и высокодоступных веб-систем.
Программа интенсива
23 февраля
1. Теория баз данных (практические аспекты):

— Основные проблемы баз данных;
— Производительность vs надежность;
— Последовательная запись vs произвольная запись;
— Индексы и файлы с данными;
— AOF (binglogs, append и event логи);
— Денормализация и альтернативы традиционной реляционной модели.

2. Операционная система: мониторинг и настройка производительности:

— Подсистема IO: диски, сеть;
— Процессорное время, переключения контекста;
— Память, типы памяти в Linux и PageCache;
— Swap: за и против;
— Инструменты Linux для анализа performance issues;
— Системный вызов fsync();

3. Аппаратная составляющая: RAID-массивы и жесткие диски:

— Мониторинг операционной системы с точки зрения баз данных;
— HDD/SSD;
— Зеркалирование и чередование;
— Железный RAID vs HBA, JBOD;
— Программный RAID (ZFS ZPOOL, Linux Multiple Device driver);
— Мониторинг состояния RAID-массива;
— Предсказывание проблем с производительностью дисков (S.M.A.R.T);

4. Кластеризация и репликация, проблемы децентрализованного размещения данных:

— CAP-теорема (теорема Брюера);
— Топологии репликации;
— Мастер-мастер и мульти-мастер конфигурации;
— Conflict-free Replicated Data Type (CRDT);
— Two-phase (double) commit в мульти-мастер конфигурациях;
— Согласованность в конечном счете (eventual consistency);
— Балансировка нагрузки между нодами кластера;
— Механизмы доставки данных между нодами кластера;
— Автоматическое развертывание кластеров баз данных.
24 февраля
5. Реляционные базы на примере MySQL;
6. Колоночные базы на примере Cassandra, Vertica;
7. Time series базы данных на примере Graphite Whisper, Prometheus, InfluxDB;
8. NoSQL на примере Couchbase, MongoDB, Redis, Memcached;
9. Резервное копирование (бекапы) и защита данных:

— Логические и физические бекапы;
— Полные и инкрементальные бекапы;
— Тестирование качества резервных копий;
— Logical Volume Manager.
Место проведения
Киев, Projector.

Школа Projector — платформа, которая помогает профессионалам разного уровня и специализаций развивать системные и точечные навыки в дизайне интерфейсов, графическом дизайне, разработке, фронтенде, проджект-менеджменте, интернет-маркетинге и многих других направлениях.
ул. Воздвиженская, 34а

[email protected]
Регистрация
Сейчас идет набор в группу, которая стартует 22 февраля. Чтобы присоединиться к интенсиву, пожалуйста, оформите заявку. Сразу после этого на вашу почту придет письмо с подробностями о поступлении.