Курс «Технический лидер» предназначен для разработчиков уровня middle+, senior и architect.
Разработчики уровня middle+ Разработчики уровня middle+ откроют для себя архитектуру сложных систем, ее критерии и варианты развития в проектах.
Разработчики уровня senior обратят свое внимание на неочевидные зависимости между технологическими решениями и надежностью проекта, а также увидят как выдерживать баланс скорости и качества разработки.
Разработчики уровня architect откроют для себя новые варианты решений архитектурных задач, научатся смотреть на проект как на систему со многими обратными связями и смогут почерпнуть опыт своих коллег.


Курс “Технический лидер” структурирует и расширяет опыт технического специалиста, выстраивает базу для принятия сложных технических решений. Курс содержит большое количество технических решений, приемов, примеров и задач, что позволит специалисту перескочить через несколько ступенек в своем развитии, избежав ошибок в реальных проектах. Альтернатива курса - получение опыта непосредственно в проектах за счет совершения ошибок и извлечения уроков.
Мы извлекли уроки из ошибок и успехов множества технических специалистов и теперь предлагаем вам результат нашей систематизации.
Курс систематизирует ограничения, которые приходится преодолевать при разработке продукта, и структурирует базовые принципы разработки и проектирования систем.
В курсе рассмотрены шаблоны проектирования различных типов, указаны их ограничения, анализируется насколько и ради чего можно отходить от шаблонов, и когда шаблоны нельзя применять.
Курс содержит обзор современных наиболее часто используемых решений, таких как библиотеки, фреймворки, базы данных различного типа, очереди, кэши, системы управления фоновыми задачами и тп, для каждого решения рассматриваются его принципиальные достоинства и ограничения. Курс учит сравнивать между собой различные подходы и архитектуры, избавляя технического лидера от ограничений тех систем, с которыми он работал как разработчик и которые он хорошо знает.
Курс не только показывает общепринятые требования к разрабатываемой системе - такие как надежность или скорость работы, - но и обращает внимание на такие нюансы разработки и поддержки продукта в production, как прозрачность, легкость в поддержке, простота поиска причин проблем на проде, легкость деплоев, использование виртуализации, работу с логами, мониторинг и оповещения. Отдельное внимание уделяется балансу скорости разработки и ее качества, управлению техническим долгом и простоте как принципу реализации любых технических задач.


Длительность: 63 часа.

Кроме тем, указанных в программе, мы предлагаем дополнительные модули, которые могут быть как добавлены в программу, так и проведены отдельно.
Формат проведения курса – по договоренности.

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

    1. Понятие хорошего техлида
    2. Основы системного подхода
    3. Границы возможного, критерии качества, законы распределенных систем
    4. Архитектура приложения как способы компоновки приложения
    5. Технологии/решения по группам технологий
    6. Примеры архитектур и оценки – примеры
    7. Задания по архитектуре
    8. Инструменты и технологии, внутренние для разработки
    9. Релизы
    10. Продвинутые архитектуры - технологические стэки и ограничения
    11. Языки программирования - применимость и ограничения
    12. Позиция техлида и границы его ответственности
Более подробная программа по запросу.

Дополнительные модули

  1. Безопасность веб систем 3-6ч
  2. Безопасность сетей 3-6ч
  3. Безопасность в разработке 3ч
  4. Архитектура больших данных и потоковой обработки данных 6-9ч
  5. Теория распределенных систем и теорема CAP 3ч
  6. Архитектура распределенных систем 9-12ч
  7. ML и архитектура 6-9ч
  8. Архитектура noSql решений 3ч E
  9. Введение в облачную архитектуру 3ч E
  10. Архитектура систем текстового поиска 3-6ч E
  11. Архитектура веб и мобильных систем 3-6ч E
  12. Устойчивая архитектура для стартапа 6ч
  13. Архитектура многопользовательских онлайн игр 9-12 E (“online games software architecture”)

Стоимость участия
2700 BYN с человека
16200 BYN за группу из 8 человек + 1900 BYN за каждого участника сверх 8.

Отзывы о наших тренингах и курсах
Ознакомиться со списком всех наших тренингов и услуг вы можете здесь

Как принять участие?
Оставить заявку в форме ниже.

Телефон для связи

+375 (29) 697-83-60