Курс на Stepik
Обложка курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» на Stepik
7 990 ₽

Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство ★ 0.000

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

Что происходит с сервисом после мержа: как он исполняется, почему встаёт под нагрузкой и как его чинят ночью. Каждое утверждение ты проверяешь замером на стенде с открытыми исходниками — не на слово.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Учеников на курсе 4
Сертификаты, выданные на курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Сертификатов выдано 0
Отзывы о курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Отзывов получено 0
Рейтинг курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Рейтинг курса 0.000
Уроки в курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Количество уроков 70
Тесты в курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Количество квизов 318
Время прохождения курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Время прохождения курса —
Стоимость курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Стоимость курса 7 990 ₽ —
Обновления курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Обновления курса — —
Дата публикации курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Дата публикации курса — ———
Последнее обновление курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство»Последнее обновление — ———
Сложность hard — ———

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

Разделы в курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» 15 разделов Уроки в курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» 70 уроков Тесты в курсе «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» 318 тестов Время прохождения курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» 0 ч. Последнее обновление курса «Python-бэкенд в проде: профайлеры, наблюдаемость и дежурство» обн. 2 сентября 2026

Диагноз вместо догадки

6 уроков
1. Одна ручка уронила весь сервис ↗
2. Флеймграф: где на самом деле время ↗
3. Порядок диагноза: симптом, сигнал, гипотеза, замер ↗
4. Два мира: event loop и воркеры ↗
5. Стенд: сервис доставки у тебя на машине ↗
6. Эксплуатационный пакет и бюджет ответа ↗

Рантайм: как исполняется твой сервис

4 урока
1. GIL: что он держит и когда отпускает ↗
2. CPU-bound и IO-bound: диагноз по замеру ↗
3. Процессы против потоков: чем платят ↗
4. Версия рантайма: апгрейд и free-threaded ↗

Профилирование: где на самом деле время

4 урока
1. cProfile и его границы ↗
2. py-spy: профиль живого процесса ↗
3. Читаем флеймграф своего сервиса ↗
4. Оптимизация после замера ↗

Память: почему сервис не отдаёт мегабайты

4 урока
1. Откуда берутся мегабайты ↗
2. Сборщик мусора и паузы ↗
3. Утечка или нет: tracemalloc и memray ↗
4. Память под лимитом ↗

Asyncio в проде: цикл, пулы и то, что до них не доходит

5 уроков
1. Заблокированный loop: как поймать ↗
2. Пул потоков и его потолок ↗
3. Таймаут на каждый внешний вызов ↗
4. Ограничение конкурентности ↗
5. Потерянные задачи и отмена ↗

Воркеры, пулы и остановка

4 урока
1. Сколько воркеров и почему ↗
2. Пул соединений к базе ↗
3. Расчёт конфигурации: собери свои числа ↗
4. Остановка процесса: SIGTERM и дренаж ↗

Наблюдаемость своими руками

7 уроков
1. Трейс сквозь async-код ↗
2. Метрики своего сервиса ↗
3. Логи, которые читают ночью ↗
4. Как логи доезжают до хранилища ↗
5. Поиск по логам ночью ↗
6. Дашборд, который отвечает на вопрос ↗
7. Алерт, который будит по делу ↗

Нагрузочное тестирование

3 урока
1. Профиль нагрузки, а не «потыкать» ↗
2. Прогон и чтение результата ↗
3. Замер до и после, который выдержит вопросы ↗

Фон и очереди в эксплуатации

6 уроков
1. Почему фон уезжает из процесса ↗
2. Задача, которую доставили дважды ↗
3. Долгие и залипшие задачи ↗
4. Видимость очереди ↗
5. Потребитель лога и его смещения ↗
6. Ребаланс при выкатке и отставание группы ↗

Хранилища глазами дежурного

6 уроков
1. PgBouncer: пул перед базой ↗
2. Реплика: лаг, чтение и переключение ↗
3. Бэкап и проба восстановления ↗
4. Сигналы базы для дежурного ↗
5. Redis под давлением ↗
6. Соседи по цеху: поиск и аналитика обзорно ↗

Упаковка и зависимости

3 урока
1. Воспроизводимая сборка ↗
2. Образ, который не стыдно катить ↗
3. Зависимости как вектор атаки ↗

CI/CD: от коммита до выкатки

4 урока
1. Пайплайн до артефакта ↗
2. Тесты, которым верят в пайплайне ↗
3. Сборка, версия, публикация ↗
4. Миграции при выкатке ↗

Kubernetes глазами разработчика

6 уроков
1. Контракт с оркестратором ↗
2. Пробы: liveness, readiness, startup ↗
3. Дренаж в кластере: гонка снятия и сроки остановки ↗
4. Ресурсы: requests, limits, OOMKilled ↗
5. Конфиг и секреты ↗
6. Выкатка и откат ↗

Дежурство и разбор инцидента

4 урока
1. Дежурство как навык ↗
2. Runbook, который работает в три ночи ↗
3. Ночной алерт: разбор до причины ↗
4. Постмортем без виноватых ↗

Финальный проект: прод-готовность и защита

4 урока
1. Чек-лист прод-готовности ↗
2. Сломай и почини ↗
3. Защита цифрами ↗
4. Куда дальше ↗