Обзор курса
Курс поможет бэкенд-разработчику уверенно проектировать и развивать высоконагруженные сервисы на FastAPI. Ты научишься измерять производительность, устранять узкие места, оптимизировать PostgreSQL, применять Redis для кэширования, выносить задачи в очереди и повышать надежность сервиса. Все темы закрепляются практикой в UPSHELL: в уроках есть теория, задача, автотесты, ИИ-ментор, веб-редактор и SSH-доступ к изолированной среде.
Ты научишься
Проектировать устойчивые высоконагруженные API
Профилировать сервис и находить узкие места
Оптимизировать PostgreSQL, кэш и фоновые задачи
Настраивать наблюдаемость и защиту от перегрузки
Содержание курса
Основы highload и FastAPI
Код
19 мин.
Профилирование API под нагрузкой
Код
15 мин.
Поиск узких мест в обработчиках
Код
20 мин.
Асинхронность без блокировок
Код
15 мин.
Пул воркеров и модель запуска
Код
18 мин.
Идемпотентность и повтор запросов
Код
18 мин.
Таймауты и защита от перегрузки
Код
41 мин.
Оптимизация работы с PostgreSQL
Код
33 мин.
Пул соединений и лимиты БД
Код
18 мин.
N+1 и батчинг запросов
Код
17 мин.
Redis как кэш для FastAPI
Код
19 мин.
Защита от cache stampede
Код
37 мин.
Реплики и чтение с масштабированием
Код
17 мин.
Пагинация и потоковая выдача
Код
17 мин.
Когда выносить работу в фон
Код
17 мин.
Celery и брокеры сообщений
Код
18 мин.
Надежность фоновых задач
Код
37 мин.
Outbox и согласованность событий
Код
18 мин.
Пакетная обработка данных
Код
17 мин.
Rate limit для очередей
Код
17 мин.
Планировщик периодических задач
Код
15 мин.
Наблюдаемость: логи и метрики
Код
18 мин.
Трейсинг запросов в сервисе
Код
19 мин.
Rate limiting для публичного API
Код
15 мин.
Circuit breaker и bulkhead
Код
20 мин.
Graceful shutdown и readiness
Код
51 мин.
Контейнеризация и деплой
Код
20 мин.
Нагрузочное тестирование сервиса
Код
17 мин.
Часто задаваемые вопросы
Подписка на платформу дает тебе безграничный доступ ко всем курсам платформы, а также доступ к онлайн-тренажеру с практическими задачами.
Помимо этого при оформлении подписки Премиум и выше ты также получаешь доступ ко всем пет-проектам и получаешь возможность проходить технические собеседования с ИИ-ментором.
Ты можешь отменить подписку в любой момент времени, при этом у тебя сохранится доступ к платформе на оплаченный период. Сделать это можно через личный кабинет в разделе «Управление подпиской».
Да, ты можешь в любое время перейти на новый тариф. При этом мы предоставим скидку, учитывая неиспользованное время на текущем тарифе. Изменить тариф можно в личном кабинете.
Чтобы вернуть деньги за оплаченный тариф, напиши нам на почту support@upshell.io
В течение 5 рабочих дней мы вернем тебе деньги в соответствии с действующей политикой платформы.