Асинхронные микросервисы с Apache Kafka на Python

Если вы до сих пор не имели дела в своих проектах с брокерами сообщений, то вы несомненно сделаете правильный выбор, начав свой путь в мир событийно-управляемой архитектуры с изучения Apache Kafka. В рамках этого курса вы научитесь применять наиболее популярные библиотеки для работы с Kafka, создавать масштабируемые…
Средний уровень
Сертификат Stepik

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

  • Применять наиболее популярные библиотеки, позволяющие работать с Kafka на python: confluent_kafka, aiokafka и faststream.
  • Понимать логику работы Kafka, создавать блокирующие и асинхронные приложения, имеющие в своем составе продюсеры и консьюмеры.
  • Использовать Kafka в составе приложений, построенных на базе современных веб-фреймворков, в частности, FastAPI.

О курсе

Если вы до сих пор не имели дела в своих проектах с брокерами сообщений, то, будьте уверены, вы сделаете правильный выбор, начав свой путь в мир событийно-управляемой архитектуры с изучения Apache Kafka. На сегодняшний день это наиболее популярный брокер сообщений, позволяющий строить быстрые, хорошо поддерживаемые и масштабируемые приложения на большинстве современных языков программирования.

Этот курс не сделает вас сразу гуру Kafka, но позволит упростить порог вхождения в тему, даст идеи для дальнейшего развития как разработчика в этой области.

Для кого этот курс

Начинающие разработчики, уже имеющие некоторый опыт с python, желающие научиться работать с брокерами сообщений, повысить свою ценность для работодателя

Начальные требования

Обязательно:

  • знание основ python

  • базовые навыки работы с библиотекой asyncio

  • умение работать в IDE PyCharm или любой другой

Желательно:

  • хотя бы небольшой опыт работы с любым веб-фреймворком на python
  • умение работать в командной строке Linux

  • умение работать с удаленными репозиториями git

  • базовое представление о docker

  • знакомство с датаклассами pydantic

  • умение работать с менеджером зависимостей poetry

Наши преподаватели

Как проходит обучение

Перед началом обучения вам будет необходимо установить необходимый софт и скачать репозиторий с учебными примерами. 

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

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

Рекомендуется также ознакомиться с документаций к используемым библиотекам для получения углубленных знаний. 

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

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

Сколько стоит обучение

Price: 2 890 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 890