Курс на Stepik
Обложка курса «MySQL для бэкенда: с нуля до production» на Stepik
990 ₽

MySQL для бэкенда: с нуля до production ★ 0.000

Открыть на
STEPIK.ORG

Практический MySQL для Python-бэкенда: InnoDB, индексы, блокировки, репликация, бэкапы, HA и мониторинг.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «MySQL для бэкенда: с нуля до production»Учеников на курсе 5
Сертификаты, выданные на курсе «MySQL для бэкенда: с нуля до production»Сертификатов выдано 0
Отзывы о курсе «MySQL для бэкенда: с нуля до production»Отзывов получено 0
Рейтинг курса «MySQL для бэкенда: с нуля до production»Рейтинг курса 0.000
Уроки в курсе «MySQL для бэкенда: с нуля до production»Количество уроков 74
Тесты в курсе «MySQL для бэкенда: с нуля до production»Количество квизов 74
Задачи с кодом в курсе «MySQL для бэкенда: с нуля до production»Количество задач с кодом 480
Стоимость курса «MySQL для бэкенда: с нуля до production»Стоимость курса 990 ₽ —
Обновления курса «MySQL для бэкенда: с нуля до production»Обновления курса — —
Дата публикации курса «MySQL для бэкенда: с нуля до production»Дата публикации курса — ———
Последнее обновление курса «MySQL для бэкенда: с нуля до production»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «MySQL для бэкенда: с нуля до production» 10 разделов Уроки в курсе «MySQL для бэкенда: с нуля до production» 74 урока Тесты в курсе «MySQL для бэкенда: с нуля до production» 74 теста Задачи в курсе «MySQL для бэкенда: с нуля до production» 480 задач Последнее обновление курса «MySQL для бэкенда: с нуля до production» обн. 11 ноября 2026

🏗 Окружение и первый запрос

7 уроков
1. Карта курса: три среды и путь запроса ↗
2. Docker: сервер, том и healthcheck ↗
3. Клиент, соединение и сессия ↗
4. Схема, таблица и роль InnoDB ↗
5. Первый SELECT: результат как контракт ↗
6. INFORMATION_SCHEMA и системный контекст ↗
7. Базовая линия и первый инцидент ↗

🗃 Типы данных и InnoDB

8 уроков
1. Числа: INT, BIGINT и DECIMAL ↗
2. Строки, длина и collation ↗
3. DATE, DATETIME, TIMESTAMP и часовые пояса ↗
4. NULL, DEFAULT, CHECK и generated columns ↗
5. Кластерный индекс и выбор PRIMARY KEY ↗
6. Страница InnoDB, row format и overflow ↗
7. UUID как ключ: случайность, размер и монотонность ↗
8. Безопасные DDL-миграции ↗

🔍 Индексы и EXPLAIN

8 уроков
1. B-tree, селективность и стоимость доступа ↗
2. Составной индекс и leftmost prefix ↗
3. Covering index, ICP и lookup ↗
4. Индекс для ORDER BY, GROUP BY и LIMIT ↗
5. EXPLAIN: access type, key, rows и Extra ↗
6. EXPLAIN ANALYZE: оценка против факта ↗
7. Цена индекса: INSERT, UPDATE, место и DDL ↗
8. Кейсы до/после и регрессии плана ↗

🔒 Транзакции и блокировки

8 уроков
1. ACID, autocommit и границы транзакции ↗
2. READ COMMITTED и REPEATABLE READ ↗
3. MVCC, read view и undo ↗
4. Row locks и SELECT FOR UPDATE ↗
5. Gap и next-key locks ↗
6. Deadlock: воспроизведение и чтение графа ↗
7. Lock wait timeout, retry и идемпотентность ↗
8. Инцидент: кто кого блокирует ↗

🔁 Репликация и binlog

8 уроков
1. Binary log и ROW format ↗
2. Source-replica: receiver, relay log и applier ↗
3. GTID и позиционирование ↗
4. Lag: измерение и причины ↗
5. Сломанная репликация и безопасная диагностика ↗
6. Semi-sync и компромисс durability/latency ↗
7. Read scaling и read-after-write ↗
8. Операции: provisioning, switchover и failover ↗

🛡 HA и масштабирование

7 уроков
1. RTO, RPO и модель отказов ↗
2. Group Replication: quorum и режимы ↗
3. InnoDB Cluster и MySQL Router ↗
4. ProxySQL и правила маршрутизации ↗
5. Пулы, backpressure и лимиты ↗
6. Шардирование: цена распределённости ↗
7. Cloud HA, DR и итоговая архитектура ↗

💾 Бэкапы и восстановление

8 уроков
1. Стратегия backup: RPO, RTO и правило 3-2-1 ↗
2. Логический backup: mysqldump и согласованность ↗
3. Физический backup и Percona XtraBackup ↗
4. Binlog retention и архивирование ↗
5. PITR: восстановление до точки во времени ↗
6. S3: шифрование, lifecycle и immutability ↗
7. Проверка restore и контроль целостности ↗
8. Инцидент восстановления: решение и cutover ↗

📈 Мониторинг и тюнинг

8 уроков
1. Golden signals и baseline MySQL ↗
2. performance_schema: consumers и стоимость наблюдения ↗
3. Slow query log и digest-анализ ↗
4. Buffer pool, redo и I/O ↗
5. Connections, threads и thread pool ↗
6. Временные таблицы, sort и memory traps ↗
7. my.cnf: изменение с доказательством ↗
8. Пять типовых инцидентов и runbook ↗

🐘 MySQL vs PostgreSQL: где подвох

6 уроков
1. Идентификаторы и автоинкременты ↗
2. Типы, boolean, JSON и массивы ↗
3. Collation, регистр и сравнение строк ↗
4. Транзакции, MVCC и DDL ↗
5. SQL-диалект, upsert и функции ↗
6. Эксплуатация и честный выбор ↗

🎓 Практика: проект «e-commerce база»

6 уроков
1. Бронза: модель каталога и заказов ↗
2. Бронза: генератор миллиона заказов ↗
3. Серебро: запросы и индексный бюджет ↗
4. Серебро: конкуренция checkout ↗
5. Золото: primary, replica и маршрутизация ↗
6. Золото: backup, мониторинг и защита проекта ↗