Написать в Telegram
Новый курс DeepSchool

Рынок изменился.
Пора меняться с ним.

Компании не нанимают тех, кто просто пишет код. Им нужны те, кто проектирует системы: выбирает базы данных, деплоит модели на GPU-кластеры и чинит прод в 3 часа ночи.

ML System Design 3 месяца 10 модулей с практикой
Рабочее место архитектора ML-систем

Что происходит на рынке

Три ситуации, в которых оказываются инженеры прямо сейчас

01

Найти работу стало сложнее

Компании нанимают меньше. На каждую позицию — десятки откликов. Если ваш главный навык — писать код, вы конкурируете и с другими инженерами, и с AI-агентами.

02
SD

На собесах спрашивают архитектуру

Всё меньше вопросов про алгоритмы, всё больше — про System Design. Как устроена система целиком, какие trade-off'ы, почему выбрали это решение.

03

Сменить работу — целый квест

Вы хороший инженер, но при переходе на новое место выясняется: нужен опыт с K8s, Docker, CI/CD, мониторингом. Всё то, чему не учат на курсах по ML.

Две роли. Два будущих.

Кодер vs Архитектор — два пути развития
Кодер

Пишет код по ТЗ. Конкурирует с AI-агентами и сотнями таких же инженеров. Зависит от DevOps-команды.

Архитектор

Проектирует систему целиком. Выбирает технологии, управляет инфраструктурой, принимает решения, которые агенты не умеют.

Этот курс — про переход из первой роли во вторую.

Курс для вас, если вы узнаёте себя

Вы сильный инженер, но чувствуете потолок

Умеете обучать модели, писать пайплайны, решать задачи. Но на позицию Senior/Lead не берут — потому что там спрашивают не код, а архитектуру. Вы знаете PyTorch, но не знаете, почему упал Kafka-консюмер в проде.

Вас тревожит рынок

Вы видите волну сокращений и понимаете: просто «уметь кодить» уже не защита. Нужно что-то, что нельзя автоматизировать. Нужно понимание систем, инфраструктуры, архитектурных решений.

?

Вы хотите пройти System Design интервью

Вакансии, которые вам интересны, требуют SD-раунд. Вы открываете «Designing Data-Intensive Applications» — и понимаете, что между прочитать книгу и спроектировать систему — пропасть. Нужна практика.

Вы строите продукт и тонете в инфраструктуре

Модель работает в ноутбуке. Но как её вытащить в прод? Docker, Kubernetes, мониторинг, балансировка — и всё это надо было знать вчера. Вы хотите системный подход, а не судорожный гуглинг в 2 часа ночи.

Что изменится после курса

Не просто «новые навыки» — другая роль на рынке

Путь трансформации: от кодера к архитектору за 3 месяца
Пишете код Изучаете инфраструктуру Проектируете системы

Вы перестанете бояться System Design интервью

Разберёте реальные кейсы и научитесь структурировать мышление: от требований к архитектурной диаграмме за 45 минут

Вы будете понимать всю систему, а не только свой кусок

Базы данных, очереди, кеши, балансировщики, мониторинг — вы увидите, как всё связано, и сможете проектировать с нуля

Вы сможете задеплоить что угодно

Docker, Kubernetes, GPU-кластеры, self-hosted LLM — вы перестанете зависеть от DevOps-команды и сможете сами поднять инфраструктуру

Вы станете тем, кого не заменит агент

Агент напишет FastAPI-эндпоинт. Но выбрать между Kafka и RabbitMQ, спроектировать failover и объяснить почему — это можете только вы

Вы перейдёте с позиции «руки» на позицию «голова»

Вместо того, чтобы писать код по чужим техническим решениям, вы будете принимать эти решения сами — и управлять агентами

Вы получите практический опыт, а не теорию из книг

Каждый модуль — это задание на реальной инфраструктуре. Вы руками поднимете K8s-кластер, настроите Redis, задеплоите LLM через vLLM

Технологии, которые вы освоите

Полный стек для проектирования и деплоя ML-систем в продакшн

API Gateway Kubernetes Оркестрация Docker Контейнеры vLLM / Triton ML Inference PostgreSQL Базы данных Redis / Kafka Кеши и очереди Grafana Мониторинг CI/CD + MLOps

Программа

Лекция каждую неделю. После каждой темы — домашнее задание с фидбеком от лектора. Раз в 4-5 недель — Q&A-сессия для разбора вопросов.

3 месяца длительность
10 лекций с Q&A-сессиями
10 заданий с фидбеком от преподавателей

01. System Design для ML-инженеров: введение

+

Разберём, зачем ML-инженеру system design и как AI-агенты меняют роль инженера. Обсудим ключевые паттерны проектирования ML-систем, trade-off'ы и принципы принятия архитектурных решений

Основные темы:

  • Эволюция роли ML-инженера в эпоху AI-агентов
  • Паттерны ML-систем: batch vs real-time, online vs offline
  • Монолит vs микросервисы для ML
  • CAP-теорема и trade-off'ы распределённых систем
  • Как читать и составлять архитектурные диаграммы
  • Обзор инструментов и технологий курса

02. Базы данных для ML-систем

+

Углубимся в выбор и проектирование баз данных под ML-задачи. От реляционных БД до векторных хранилищ — научитесь выбирать инструмент под задачу и проектировать схемы данных

Основные темы:

  • PostgreSQL: индексы, партиционирование, оптимизация запросов
  • MongoDB и документо-ориентированный подход
  • Векторные БД: Qdrant, Milvus, Weaviate, pgvector
  • Выбор БД под задачу: latency, throughput, consistency
  • Репликация, шардирование, бэкапы
  • Feature Store и хранение фичей

03. Контейнеризация: Docker для ML

+

Научитесь строить эффективные Docker-образы для ML-сервисов. Разберём multi-stage builds, оптимизацию размера образов с тяжёлыми зависимостями и Docker Compose для локальной разработки

Основные темы:

  • Dockerfile: multi-stage builds для PyTorch/TensorFlow
  • Оптимизация размера ML-образов
  • Docker Compose: оркестрация dev-окружения
  • GPU в Docker: NVIDIA Container Toolkit
  • Registry: хранение и версионирование образов
  • Безопасность: сканирование, rootless, secrets

04. Kubernetes для ML-сервисов

+

Освоите Kubernetes с фокусом на ML-workload'ы. От базовых абстракций до продвинутых сценариев с GPU-нодами, автоскейлингом и canary deployments

Основные темы:

  • K8s-абстракции: Pod, Deployment, Service, Ingress
  • GPU scheduling и Node Affinity для ML
  • Horizontal Pod Autoscaler и KEDA
  • Helm-чарты для ML-сервисов
  • Canary и Blue-Green деплой моделей
  • Managed K8s: EKS, GKE, YC MK8S

05. Кеширование и очереди сообщений

+

Изучим паттерны асинхронной обработки и кеширования для ML-пайплайнов. Redis, Kafka, RabbitMQ — когда и что использовать для высоконагруженных ML-систем

Основные темы:

  • Redis: кеширование инференса, rate limiting, session store
  • Apache Kafka: потоковая обработка и event sourcing
  • RabbitMQ vs Kafka: выбор под задачу
  • Celery и асинхронные задачи для ML
  • Паттерны: pub/sub, fan-out, dead letter queue
  • Кеширование ответов LLM и эмбеддингов

06. Self-hosting ML-моделей и LLM

+

Научитесь разворачивать и оптимизировать собственные ML-модели и LLM в продакшне. От выбора GPU до production-ready серверов инференса

Основные темы:

  • vLLM: высокопроизводительный инференс LLM
  • Text Generation Inference (TGI) от HuggingFace
  • NVIDIA Triton Inference Server
  • Ollama для локального развёртывания
  • Выбор GPU: A100, H100, L40S — что для чего
  • Бенчмаркинг: throughput, latency, TTFT
  • Batching, quantization, speculative decoding

07. CI/CD и MLOps

+

Построим пайплайны непрерывной доставки моделей в продакшн. От версионирования данных до автоматического деплоя и A/B-тестирования моделей

Основные темы:

  • GitHub Actions / GitLab CI для ML-проектов
  • DVC: версионирование данных и моделей
  • MLflow: трекинг экспериментов, Model Registry
  • Автоматический деплой моделей
  • A/B-тестирование и shadow mode
  • Feature flags для ML

08. Мониторинг и Observability

+

Научитесь следить за здоровьем ML-систем в продакшне. Метрики, логи, трейсы и алерты — всё, что нужно, чтобы спать спокойно, когда модель в проде

Основные темы:

  • Prometheus + Grafana: метрики ML-сервисов
  • Structured logging и ELK-стек
  • Distributed tracing: Jaeger, OpenTelemetry
  • Data drift и model monitoring
  • Алертинг: PagerDuty, Alertmanager
  • SLI/SLO/SLA для ML-сервисов

09. Масштабирование и высокая нагрузка

+

Разберём паттерны масштабирования ML-систем: от горизонтального скейлинга до geo-distributed архитектур. Как обеспечить надёжность и производительность при росте нагрузки

Основные темы:

  • Горизонтальное vs вертикальное масштабирование
  • Load balancing: Nginx, HAProxy, Envoy
  • CDN и edge computing для ML
  • Отказоустойчивость: circuit breaker, retry, fallback
  • Graceful degradation для ML-сервисов
  • Стоимость инфраструктуры: оптимизация расходов

10. System Design Interview: практика

+

Финальный модуль: разберём формат System Design интервью, потренируемся на реальных кейсах и научимся структурировать мышление для принятия архитектурных решений

Основные темы:

  • Формат и структура SD-интервью
  • Кейс: спроектируйте систему рекомендаций
  • Кейс: поисковая система с ML-ранжированием
  • Кейс: real-time fraud detection
  • Кейс: платформа для self-hosted LLM
  • Как оценивать trade-off'ы и коммуницировать решения

Как именно вы освоите каждый навык

Скриншот zoom-лекции DeepSchool — код, Jupyter и живое обсуждение
Реальный скриншот лекции DeepSchool: код, Jupyter, обсуждение
1

Изучите теорию на zoom-лекции

Онлайн-лекции, где можно задавать вопросы, обсуждать сложные кейсы и дискутировать. В конце — анонимный тест для закрепления материала

2

Сделаете практическое задание

После каждой лекции — домашнее задание на реальной инфраструктуре: развернуть, настроить, задеплоить

3

Получите разбор от преподавателя

Каждое домашнее задание проверит лектор и даст исчерпывающий фидбэк по вашему решению

4

Поможем в чате, если возникнут трудности

Обсуждайте домашние задания, рабочие задачи или просто общайтесь. Кураторы курса всегда помогут

5

Онлайн-встречи с преподавателями

Раз в 4-5 недель спикеры собираются в zoom, чтобы ответить на ваши вопросы и помочь с практикой

Кто будет преподавать

Опытные инженеры будут вести Zoom-лекции и семинары, отвечать на ваши вопросы и ревьюить код

👨‍💻

Яндекс

Скоро объявим

Senior-инженер с опытом проектирования высоконагруженных ML-систем

👩‍💻

VK / ex-Сбер

Скоро объявим

MLOps-инженер, строит пайплайны CI/CD и инфраструктуру для ML

🧑‍💻

Тинькофф

Скоро объявим

DevOps/SRE с фокусом на ML-инфраструктуру и Kubernetes

После обучения

Чат выпускников

Попадёте в чат с опытными инженерами, где мы проводим литклубы, random coffee и обсуждаем вопросы с работы

Сертификат

Получите сертификат о прохождении обучения от лицензированной образовательной организации

Доступ к материалам

Доступ к записям лекций и материалам курса на один год после завершения обучения

Комфортные условия для вашей учёбы

Полный возврат в первые 14 дней

Если поймёте, что программа вам не подходит. Позже — вернём деньги за вычетом пройденных занятий

Налоговый вычет

Получите 13% от стоимости курса после обучения

Оплата из-за рубежа

Картой иностранного банка или другими удобными способами

Может оплатить компания

Мы принимаем оплату от юрлиц. Напишите на b2b@deepschool.ru

Запишитесь в лист ожидания

Мы свяжемся, когда начнём собирать группу, расскажем о тарифах и подарим скидки первым участникам. Количество мест ограничено.

FAQs

Когда проходят лекции и Q&A-сессии?

+

Лекции проходят по будням в 19:00 по московскому времени и длятся 1,5-2 часа. Q&A-сессии проходят после каждой 5-й лекции.

Какие предварительные знания нужны?

+

Базовые знания Python и опыт работы с ML-моделями. Вам не нужен глубокий опыт в DevOps — мы научим всему с нуля. Полезно иметь представление о Linux и командной строке.

Будет ли практика или только теория?

+

Каждая лекция сопровождается практическим заданием на реальной инфраструктуре. Вы будете разворачивать сервисы в Docker и Kubernetes, настраивать мониторинг, деплоить модели — всё руками.

Подойдёт ли курс, если я backend-разработчик, а не ML-инженер?

+

Да! Курс покрывает архитектурные паттерны и инфраструктуру, которые актуальны и для backend-разработчиков, желающих перейти в ML-инфраструктуру. Знание ML-моделей на глубоком уровне не требуется.

Смогу ли я оформить налоговый вычет?

+

Да, если вы являетесь налоговым резидентом России и оплачиваете подоходный налог. Подать документы на вычет можно в году, следующем за годом оплаты обучения.

Может ли моя компания оплатить курс?

+

Да, мы подготовим счёт на полную или частичную оплату для юридического лица. Напишите на b2b@deepschool.ru для оформления документов.

Если у вас остались вопросы, напишите нам в Telegram

Написать в Telegram

Телеграм-канал DeepSchool

Короткие посты по теории ML/DL, полезные библиотеки и фреймворки, вопросы с собеседований и советы, которые помогут в работе

Открыть Телеграм