Микросервисы на Python | ТЕРАКОР

Для кого курс

Python-разработчики, готовые к распределённым системам

Нужны базовые знания Python и HTTP. На выходе — опыт проектирования автономных сервисов, межсервисной коммуникации и вывода системы в контейнеризованное окружение.

Стек курса

Python 3 Flask PostgreSQL JWT Docker docker-compose RabbitMQ Kafka pytest

Чему вы научитесь

Результаты программы — то, что проверяется на защите итогового проекта

Выделять

Выделять границы сервисов и владение данными.

Разрабатывать

Разрабатывать Flask API с PostgreSQL и проверяемыми контрактами.

Настраивать

Настраивать ограниченные повторы, идемпотентность и обработку сообщений.

Объяснять

Объяснять компромиссы согласованности и диагностировать сквозной сценарий.

Состав программы

Что входит в программу

40 ак. ч. с преподавателем · 80 ак. ч. самостоятельно · всего 120 ак. ч. Каждый модуль — проектный этап с критериями приёмки.

Итоговый проект: OrderHub: микросервисная платформа заказов

Учебная платформа включает сервис заказов, сервис резервирования и обработчик уведомлений. Основной сценарий использует Kafka для событий; RabbitMQ изучается в отдельном проекте очереди задач.

  • Сервисы владеют своими данными и взаимодействуют через контракты.
  • Событие заказа публикуется через outbox; повтор не дублирует бизнес-операцию.
  • Сбой резервирования приводит к понятному статусу и компенсации.
  • Есть тесты успеха, таймаута, повторной доставки и недоступности обработчика.
  • Docker Compose запускает стенд; README описывает диагностику и ограничения.

Итоговый проект

Микросервисная платформа на Python: несколько автономных Flask-сервисов с PostgreSQL, синхронным взаимодействием через API Gateway, асинхронной шиной на RabbitMQ/Kafka, контейнеризацией и интеграционными тестами.

  • Декомпозиция домена на сервисы
  • JWT-аутентификация и REST API
  • Saga и Circuit Breaker в связках
  • Event-driven коммуникация
  • Docker Compose для локального запуска
  • Готовый кейс для портфолио и собеседований

Официальный сертификат

Знак качества, который ценят работодатели

Наш сертификат — это не просто бумага за прослушивание курса. Это подтверждение того, что вы прошли строгую проверку знаний, написали работающий код и готовы к реальным коммерческим задачам.

  • Два языка: Выдается на русском и английском языках для работы в РФ и за рубежом.
  • Уникальный номер: Каждый документ имеет свой номер для проверки подлинности работодателем.
  • Интеграция с резюме: Идеально дополняет профиль на hh.ru, Хабр Карьере и LinkedIn.
  • Лицензия: Выдается лицензированным учебным центром.

Стоимость курса

объём 120 ак. ч. (40 с преподавателем + 80 самостоятельно) · онлайн

Микросервисная архитектура на Python

объём 120 ак. ч. (40 с преподавателем) · Flask · RabbitMQ · Kafka · Docker

42 000 ₽

Оплата за весь курс

  • 5 модулей · практика на каждом занятии
  • Итоговый микросервисный проект
  • Группа до 8 человек
  • Сертификат УЦ ТЕРАКОР
Записаться на курс

Гос. лицензия

Лицензия № Л035-01279-64/05620299. Выдана Министерством образования.

Возврат 13%

Вы можете оформить налоговый вычет за обучение и вернуть 13% от стоимости.

Сертификат

Официальный документ об окончании обучения, подтверждающий ваши навыки.

Отзывы о курсе

Мнения выпускников курса «Микросервисная архитектура на Python»

25 отзывов
5.0 средняя оценка

Обучение лично у основателя ТЕРАКОР

Сергей Герасименко — основатель ТЕРАКОР, преподаватель Java и Spring Boot

Сергей Валерьевич Герасименко

Руководитель ТЕРАКОР Digital · ведущий преподаватель

Опыт разработки в ОАО «РЖД» Победитель конкурса инноваций РЖД

4.9 на основе 1549 отзывов

Записаться на курс к Сергею →

Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места

Возможны вечерние занятия и обучение в выходные.

Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.

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

Один руководитель.Два направления.Единая инженерная практика.

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

  • 17+

    лет в Enterprise-разработке

  • 25 000+

    специалистов подготовил

  • 5 000+

    технических собеседований провёл

Enterprise-опыт, а не пересказ документации

Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.

Знает требования рынка изнутри

Проводит tech-собеседования для банков и IT-команд. На курсе — Spring Boot 4, Kafka 4, Core, SQL и архитектура. Mock-собеседования для выпускников включены.

Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.

Ключевые компетенции

  • Enterprise-архитектура — проектирование высоконагруженных систем (опыт в ОАО «РЖД»)
  • Java-экосистема — Java 21, Spring Boot 4, Spring AI: от основ до production-паттернов
  • Распределённые системы — практический опыт с Kafka 4 и микросервисной архитектурой
  • Базы данных — PostgreSQL на уровне production: оптимизация запросов, проектирование схем
  • System Design — подготовка к архитектурным секциям собеседований уровня Middle+
  • Техническое интервью — 5 000+ проведённых собеседований для банков и IT-компаний
Индивидуальный формат

Индивидуальное обучение по выбранным темам

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

Стоимость индивидуального занятия от 3 000 ₽ за 1 академический час
  • Темы можно выбирать: берём только то, что нужно для работы, собеседования или проекта.
  • Индивидуальный план под ваш уровень: от базы до продвинутой архитектуры и практики.
  • Помощь с кодом, домашними заданиями, pet-проектом или рабочими задачами.
Записаться на индивидуальное обучение
Связаться с нами ТЕРАКОР

Оставьте заявку — специалист ответит в ближайшее время

Место нахождения г. Саратов, 1-й проезд имени С.Т. Разина, 3/7, 306, индекс 410054
Фактический адрес для встреч и консультаций в г. Москве ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Фактический адрес для встреч и консультаций в Московской области, г. Королёв ул. Грабина, 5/2 (по предварительной записи)

ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)

Открыть на Яндекс.Картах
Получить программу и цены