Программа стартует — Апрель 2025

Архитектор ПО. Путь к мастерству в проектировании систем

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

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

апрель

Профессионал

5 месяцев

гибридный формат

О программе

Погрузитесь в мир проектирования современных систем с курсом “Архитектор ПО”! Вы освоите ключевые архитектурные стили — от монолита до микросервисов и событийно-управляемых решений. Узнаете, как работать с требованиями, управлять качеством и адаптировать архитектуру под изменения. 

Программа научит вас создавать устойчивые решения, используя передовые паттерны и интеграционные технологии, такие как REST, OpenAPI и Kafka. Вы разберетесь, как выбирать базы данных и оптимизировать их производительность, строить облачные инфраструктуры, внедрять CI/CD и использовать Kubernetes для масштабирования приложений. 

Кроме того, вы научитесь эффективно документировать архитектурные решения с помощью UML, BPMN и других инструментов.

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

Присоединяйтесь и сделайте шаг к мастерству в проектировании ПО! 


Актуальная программа

Программа разработана в 2024 году 

много практики

Ответы на ваши вопросы, разборы решений, живое общение с экспертам

Официальный документ

Диплом о профессиональной переподготовке

Мы знаем требования рынка

IBS занимается комплексными и глобальными проектами и является лидером рынка в оценке компетенций IT-специалистов

Лучшие технологии

Покажем лучшие технологии работы с Architecture decision record, монолитами, микросервисами, технологиями интеграции

Удобный формат обучение

Самостоятельное изучение теории и практика с экспертом


Кому подойдет данный курс 

Начинающему Архитектору ПО

Увидите все этапы работы архитектора. Поймете, как бизнес-процессы отражаются в архитектуре. Узнаете, как оптимизировать производительность и безопасность при создании архитектурно сложных приложений.

Senior Аналитику

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

Инженеру, техническому специалисту

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


Какой может быть ваша карьера 

Должность

Архитектор ПО

Навыки и инструменты

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

Средняя зарплата специалистов по Архитектуре ПО

Начнете с junior-позиции, а дальше только вперед — будете шагать по карьерной лестнице и расти в цене

120 000 ₽
Junior специалист по Архитектуре ПО с опытом от 1 года

250 000 ₽
Middle специалист по Архитектуре ПО с опытом от 3 лет

400 000 ₽ +
Senior специалист по Архитектуре ПО с опытом 5+ лет


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

Получите полную программу и убедитесь, что обучение подходит именно Вам! Программа рассчитана на 3-6 месяцев, занятиям нужно уделять от 2 часов в день— будете учить только то, что нужно для решения настоящих задач. 

1.Архитектурные стили программного обеспечения: формирование базовой архитектуры

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

Тема 1: Понятия архитектуры: основные термины и определения
Тема 2: Понятия архитектуры: критерии качества архитектуры
Тема 3: Роли и виды архитекторов
Тема 4: Архитектурные стили: монолит
Тема 5: Архитектурные стили: микросервисы
Тема 6: Принципы DDD
Тема 7: Clean Architecture: правила создания архитектур
Тема 8: Архитектурные стили: событийно-управляемая архитектура
Тема 9: Архитектурные стили: классический ETL/DWH/BI
Тема 10: Позиция архитектора в Agile-проекте
Практика: Проект «Mobile Street Food». Предложить разбиение системы на модули/микросервисы. Отобразить связи модулей/микросервисов на компонентной диаграмме.

AGILE, МОНОЛИТ, МИКРОСЕРВИСЫ

2.Работа с требованиями при проектировании архитектуры

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

Тема 1: Управление заинтересованными сторонами (стейкхолдерами) проекта
Тема 2: Виды требований и атрибуты качества
Тема 3: Влияние нефункциональных требований на архитектуру
Тема 4: Сбор и работа с функциональными требованиями
Тема 5: Дополнительные виды требований: ограничения
Тема 6: Управление критериями надёжности (SLA, SLO, SLI)
Тема 7: Работа с архитектурными изменениями
Практика: Проект «Mobile Street Food». Выделить наиболее приоритетные функциональные требования, сформулировать их в виде пользовательских историй. Сформулировать нефункциональные требования к системе в виде сценариев атрибутов качества. Составить требования к качеству системы с точки зрения масштабов и планов развития бизнеса.

БИЗНЕС ЦЕЛИ, АРХИТЕКТУРА, РАБОТА С ИЗМЕНЕНИЯМИ, ВИДЫ ТРЕБОВАНИЙ

3.Создание устойчивых решений: принципы проектирования

Поговорим о логике и последовательности шагов при проектировании архитектуры, рассмотрим методику проектирования, направленную на достижение атрибутов качества, тактики и паттерны, направленные на достижение целевых показателей (надёжность, производительность, безопасность, модифицируемость).

Тема 1: Проектирование от атрибутов качества
Тема 2: Тактики и паттерны проектирования 
Практика: Проект «Mobile Street Food». Ранжировать требования и выбрать тактики для достижения требований каждой из групп. Создать диаграмму/таблицу взаимосвязи требований.

ПРОЕКТИРОВАНИЕ, АРХИТЕКТУРНЫЕ ПАТТЕРНЫ, АТРИБУТЫ КАЧЕСТВА

4.Технологии интеграции и взаимодействие микросервисов

Узнаете, почему интеграция приложений была и остаётся важнейшим аспектом архитектурного проектирования. Мы рассмотрим основные способы интеграции приложений через: файлы, базы данных, удалённый вызов, брокер; выделим сильные и слабые стороны каждого из них. Также мы расскажем о синхронном и асинхронном взаимодействии.

Тема 1: Задача коммуникации приложений
Тема 2: Уровни (методы) интеграционных решений
Тема 3: Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии
Тема 4: Синхронное взаимодействие и REST: основы, генерация API и управление версиями
Тема 5: REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию
Тема 6: OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов
Тема 7: Архитектура сообщений: ключевые паттерны и методы разработки
Тема 8: AsyncAPI: организация асинхронного взаимодействия
Тема 9: Технологии асинхронного обмена сообщениями: RabbitMQ, Kafka в сравнении
Тема 10: Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации
Тема 11: Capture Data Changes: анализ Debezium и его использование в различных сценариях
Тема 12: Интеграция через файлы: особенности, преимущества и правила наименования
Тема 13: Использование вспомогательных протоколов и средств интеграции API
Практика: Проект «Mobile Street Food». Спроектировать REST API для работы с заказами с точки зрения клиентского приложения. Описать процессы взаимодействия «заказчик-исполнитель», приёма платежей, поддержки. Отобразить процессы на диаграмме потоков данных. Предложить значения для триггеров уведомлений службы поддержки.

KAFKA, ПРИНЦИПЫ REST API, RABBITMQ, OPENAPI, ШАБЛОНЫ КОММУНИКАЦИИ, СИНХРОННОЕ ВЗАИМОДЕЙСТВИЕ

5.Технологии хранения и управления информацией

Познакомитесь с задачами хранения информации и принципами проектирования реляционных баз данных. Научитесь проектировать модели данных и документировать их в виде ER-диаграмм, а также познакомитесь с разными типами связей на примере бизнес-сущностей типа клиенты/счета/карты.

Тема 1: Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности
Тема 2: Как выбрать базу данных на основании требований и контекста
Тема 3: Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности; детали реализации транзакций и блокировок: обзор PostgreSQL, MySQL и их возможностей. CAP-теорема
Тема 4: Современные тактики производительности реляционной базы данных
Тема 5: Виды нереляционных баз данных: обзор, гарантии; отличия и детали реализации нереляционных баз данных
Тема 6: Проектирование моделей данных
Практика: Проект «Mobile Street Food». Спроектировать модель данных системы, нарисовать ER-диаграмму. Выбрать базу данных и обосновать выбор.

БАЗЫ ДАННЫХ, ПРОЕКТИРОВАНИЕ, МОДЕЛЬ ДАННЫХ,ER ДИАГРАММЫ

6.Системная архитектура: дизайн и оптимизация инфраструктуры

Научитесь определять, как принципы развертывания приложений оказывают влияние на атрибуты качества, ставить задачи и проверять результаты работы системных инженеров, администраторов и специалистов DevOps.
Тема 1: Технологии виртуализации
Тема 2: Основы построения информационных сетей
Тема 3: Архитектура Linux
Тема 4: Основы CI/CD: построение процессов с использованием Jenkins, GitLab, Ansible
Тема 5: Мониторинг и наблюдаемость системы: паттерны, инструменты и протоколы
Тема 6: Проектирование облачной архитектуры: провайдеры, возможности, экономика
Тема 7: Проектирование облачной архитектуры: паттерны
Тема 8: Разработка 12-факторного приложения
Тема 9: Контрактные обязательства сервиса: метрики надёжности, SLA, RTO, RPO и паттерны реализации
Тема 10: Понимание Kubernetes: типы сущностей, Helm, CI/CD и балансировка трафика
Практика: Проект «Mobile Street Food». Выбрать технологии развертывания сквозного примера, нарисовать диаграмму развертывания, расположить программные элементы по элементам инфраструктуры. Описать метрики мониторинга, технические средства обеспечения отказоустойчивости и масштабирования. Выполнить предварительный расчёт оборудования продуктивной среды: CPU, RAM, Disk.

KUBERNETES, АРХИТЕКТУРА LINUX, ИНФОРМАЦИОННЫЕ СЕТИ, МОНИТОРИНГ

7.Документирование архитектурных решений: BPMN, UML, ADR

Узнаете, как анализировать диаграммы BPMN, самостоятельно разрабатывать C4 и UML, относящиеся к архитектуре. Будет рассмотрена нотация 4+1, позволяющая с разных точек зрения взглянуть на архитектуру.

Тема 1: UML для моделирования и анализа систем
Тема 2: BPMN для моделирования бизнес-процессов
Тема 3: Нотация 4+1 для анализа и проектирования архитектуры
Тема 4: Нотация C4 для наглядного и эффективного проектирования архитектуры
Тема 5: Изучение подхода ADR для документации архитектурных решений
Тема 6: Язык ArchiMate
Практика: Проект «Mobile Street Food». Нарисовать BPMN-диаграмму для процесса заказа, оплаты и получения услуги с учётом начисления и списания баллов лояльности. Нарисовать две диаграммы последовательности (UML Sequence Diagram), отображающие работу с заказами.

BPMN,UML,ARCHITECTURE DECESION RECORDS,ДИАГРАММЫ

8.Инструменты командного игрока: Soft Skills

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

Тема 1: Сдавать задачи в срок: принципы личной эффективности
Тема 2: Как развивать команду и выстраивать коммуникации

НАВЫКИ ПРЕЗЕНТАЦИИ, ЛИЧНАЯ ЭФФЕКТИВНОСТЬ

Сквозной итоговый проект

В ходе обучения вы будете работать над сквозным проектом «Mobile Street Food» под руководством опытного тренера. Проект предоставляет все необходимые материалы и шаблоны решений, которые станут полезными в вашей дальнейшей профессиональной деятельности. Выполняя задачи проекта, вы освоите навыки принятия решений, разработки архитектурных концепций и эффективного представления информации. Благодаря поддержке тренера, вы успешно завершите проект и получите ценные знания для уверенного старта в сфере разработки и инноваций. 

ФОРМАТ ОБУЧЕНИЯ

ДОСТУП К ТЕОРИИ НА ПЛАТФОРМЕ

Смотрите лекции в любое время. Сохраняйте полезные материалы

ИНТЕРАКТИВНЫЕ ПРАКТИКА И ВЕБИНАРЫ

Возможность «вживую» разобрать практические задания и обсудить с преподавателями вопросы 


АКТИВНОЕ онлайн-сообщество

Дружелюбное общение, взаимопомощь и обмен опытом с участниками программы в Telegram-чате

Персональная обратная связь

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



Эксперты


Тарифы

Верните с помощью налогового вычета до 13% стоимости обучения.                                                                                                             

Без % рассрочка на 3 мес. Мы открываем вам доступ к материалам программы, а сумму просто делим на 3 части.

 

Самостоятельный

Самостоятельное обучение


✔ доступ ко всем теоретическим материалам программы и самостоятельным практикам

✔ участие в сообществе сокурсников и коллег.

Практический

Больше практической части


✔ участие в кейс-сессиях
✔ обратная связь от преподавателя по домашним заданиям
✔ доступ ко всем теоретическим 
материалам программы и самостоятельным практикам
✔ участие в сообществе сокурсников и коллег

Групповой

Собирайте программу по запросу


✔ возможность выбрать один или несколько блоков с практикой
✔ участие в кейс-сессиях
✔ обратная связь от преподавателя по домашним заданиям
✔ доступ ко всем теоретическим 
материалам программы и самостоятельным практикам
✔ участие в сообществе сокурсников и коллег

✔ возможность выбрать один/несколько модулей обучения и/или сконструировать свою программу 


Диплом о прохождении курса

Учебный центр IBS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите диплом.

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

Получение диплома о профессиональной переподготовке по программе «Архитектор ПО. Путь к мастерству в проектировании систем» дает студентам возможность работать в сфере архитектуры ПО, а также продвигаться по карьерной лестнице. 


Что еще важно

Возврат денег

Вернем деньги за оставшееся время обучения, если что-то не понравится

Группы до 15 человек

Тренер уделит время каждому и ответит на все вопросы

Поддержка

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

Много практики

Разборы бизнес- кейсов, решение реальных задач, шаблоны для работы

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

Контактные данные

г.Москва, ул. Складочная, д. 3, стр. 1
CRM-форма появится здесь

ПОЧЕМУ УЧЕБНЫЙ ЦЕНТР IBS?

Ведущий российский центр обучения и сертификации.

Мы работаем уже 30 лет на рынке ИТ-технологий и за 30 лет работы имеем более 15 000 успешно выполненных проектов.

За время существования Учебного Центра мы провели более 300 тренингов и программ, и обучили свыше 50 000 специалистов.

Широкий выбор курсов высокого качества

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

Адаптивные программы обучения

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

Преподаватели — эксперты-практики с глубокой экспертизой

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

Расширение сети профессиональных контактов

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


Наши партнёры

Отзывы


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

Я никогда не занимался разработкой архитектуры ПО. У меня получится?

Конечно, у вас есть все шансы научиться разрабатывать архитектуру программного обеспечения! Независимо от вашего опыта.

Какой график обучения на платформе? Получится ли совмещать его с работой?

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

Действуют ли какие-нибудь программы рассрочки?

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

С какого момента я смогу заниматься трудоустройством?

Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies