Пока все подводят итоги, мы строим фундамент для будущей работы. Владимир Федорков и
https://fournines.ru/ подготовили трехдневный
практический интенсив по работе с СУБД MySQL.
Минимум теории и максимум фактов от автора рассказов “
Как спроектировать MySQL инфраструктуру для высоких нагрузок (Hexlet)” , “
Как правильно убить MySQL (HighLoad)”, “
Эти ваши девятки и как их ненароком не достичь (LinkMeetUp)” и других никому не интересных видосиков.
Интенсив разбит на три дня и пройдет с
шестого по восьмое января ежедневно с 16:00 до 17:30 по Московскому времени в режиме онлайн. Каждая встреча посвящена одному большому разделу.
День 1: Ставим и тюним MySQL для работы с высокими нагрузкамиПонедельник, 6 января 16:00 - 17:30
1) Версии MySQL и форки. Где брать как ставить?
2) Как настраивать? Важные аспекты при установке и первоначальной настройке
3) Как работает MySQL? Архитектура и настройки InnoDB
4) Другие подсистемы хранения
5) Диски, память и процессор: что важнее для базы?
6) Внешние метрики и внутренняя статистика: что мониторить, куда смотреть
7) Что не нужно настраивать никогда
8) MySQL tuner и другие скрипты автоматической настройки
День 2: Учимся писать самые быстрые в мире запросы для MySQLВторник, 7 января 16:00 - 17:30
9) Запросы в MySQL: что влияет на производительность?
10) Как оптимизировать SELECT?
11) Оптимизатор MySQL
12) Selectivity и Cardinality – главные слова, которых никто не знает
13) Кэш запросов в MySQL
14) Полнотекстовые индексы
15) Оптимизация записи
16) Работа с изменениями схемы
День 3: Строим отказоустойчивую инфраструктуру для MySQLСреда, 8 января, 16:00 - 17:30
17) Где начинаются высокие нагрузки?
18) Масштабирование MySQL
19) Функциональное шардирование
20) Горизонтальное шардирование
21) Репликация в MySQL
22) Master-Master репликация
23) Инструменты объединения MySQL в кластеры (Galera, Group Replication)
24) Балансировка запросов с помощью ProxySQL
25) Управление репликацией: MHA и Orchestrator
26) Инструменты бэкапа и восстановления в MySQL
27) MySQL в финтехе
В конце каждого блока будет время для вопросов. По результатам Вы получите практические знания по развертыванию и эксплуатации БД MySQL и сможете более качественно оптимизировать запросы в своих проектах.
Досконально разобраться в эксплуатации баз в высоконагруженных приложениях за 4.5 часа невозможно, а вот получить ответы на свои вопросы и заглянуть в мир высоких нагрузок и непрерывного масштабирования вполне реально.
На кого рассчитаны лекции? Предполагается, что Вы понимаете, что такое командная строка в Linux, чем процесс отличается от потока, SELECT от UPDATE, а слова хеш индекс и сбалансированное дерево не навевают на Вас вселенской тоски.
Если стало интересно напишите
@dagureevaa и она скажет куда перевести 4499 рублей за участие и добавит Вас в закрытый канал для слушателей. Чек выпишем. Подарочную карту сделаем. Для организаций цена та же, но понадобится ИНН. Если вдруг не успели потратить бюджет на обучение - последний шанс это сделать. В жизни пригодится, особенно если у вас на проде MySQL и данные копятся, а нагрузки растут.
#событие #MySQL @downtime_bar