Где бэкенд начинает тормозить: 18 открытых уроков по языкам, данным и архитектуре

Бэкенд редко подводит из‑за одной очевидной ошибки. Сервис начинает медленно отвечать из‑за цепочки межсервисных вызовов, очередь перестаёт справляться с потоком событий, база упирается в пределы масштабирования, а проблемы с памятью или конкурентностью проявляются только под нагрузкой.
В августе и сентябре преподаватели OTUS проведут бесплатные уроки для бэкенд‑разработчиков. В программе — Python, Go, C# и JVM, микросервисная архитектура, PostgreSQL, брокеры сообщений, наблюдаемость и контейнеризация. Выбирайте свою тему и присоединяйтесь к практическим разборам.
Архитектура и взаимодействие сервисов
3 августа, 20:00. «Использование брокера сообщений Apache Kafka в распределённых очередях». Записаться
4 августа, 20:00. «Секреты межсервисных запросов: как сделать приложение быстрым и надёжным». Записаться
12 августа, 20:00. «Паттерны отказоустойчивости и масштабируемости микросервисной архитектуры». Записаться
13 августа, 20:00. «Управление данными в MSA — дыра в бюджете или актив для ИИ-трансформации?». Записаться
19 августа, 20:00. «Монолит или микросервисы? Руководство для архитекторов, которые ценят свои нервы». Записаться
24 августа, 20:00. «Основные шаблоны проектирования в системном дизайне». Записаться
Языки, память и конкурентность
3 августа, 20:00. «Go: управляем памятью как профи. Массивы, слайсы и мапы». Записаться
4 августа, 20:00. «Многозадачность в Python. Асинхронность, процессы, потоки». Записаться
5 августа, 20:00. «Битва нативных платформ: Spring Boot 4, Quarkus, Micronaut, KMP, Go и Rust». Записаться
18 августа, 20:00. «Python asyncio: gather, wait, TaskGroup на практике». Записаться
18 августа, 20:00. «Горутины и каналы: базовые принципы параллелизма в Go». Записаться
18 августа, 20:00. «Архитектурные ошибки, которые совершают даже опытные C#-разработчики». Записаться
Базы данных и работа с состоянием
11 августа, 20:00. «Работа с SQLAlchemy и Alembic в FastAPI». Записаться
19 августа, 20:00. «PostgreSQL на стероидах: большие данные, высокие нагрузки и масштабирование без боли». Записаться
1 сентября, 20:00. «PostgreSQL 18: асинхронный I/O и io_uring на практике». Записаться
16 сентября, 20:00. «Темпоральные данные в PostgreSQL 18: история и версии без триггеров». Записаться
Наблюдаемость и контейнеризация
4 августа, 20:00. «OpenTelemetry — наблюдаемость на блюдечке». Записаться
20 августа, 20:00. «Docker для Python-разработчика». Записаться
Что почитать перед практикой
Создаём HTTP/2-сервер на C++ и хостим на нём свой сайт
Путь от чтения RFC и реализации обработчика запросов до запуска сервера в контейнере. Внутри — защита исполняемого файла, ограничения для HTTP/2, работа с облачными площадками и поиск утечки памяти в OpenSSL.std::expected в C++23: гайд по миграции с исключений на функциональный error handling
Как сделать ошибку явной частью сигнатуры функции, выстраивать цепочки операций и постепенно внедрять std::expected в существующий проект.Move-семантика в C++: пять задач, в которых легко ошибиться
Разбор ловушек, которые успешно компилируются, но приводят к лишним копированиям, замедлению программы или неопределённому поведению.Миграция на Spring Boot 4 и Java 25: пошаговый план, чтобы обновиться и не уронить прод
План обновления рабочего сервиса с промежуточными этапами, автоматизированными проверками, канареечным развёртыванием и заранее подготовленным сценарием отката.









