Курс стартует — Апрель 2024

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

Путь к мастерству в проектировании систем

Обучение в мини-группе с преподавателем, живой практикой и QA-сессиями от IBS — крупнейшей ИТ-компании России

Апрель

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

5 месяцев

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

О курсе

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

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

Последнее обновление в январе 2024 года

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

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

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

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

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

Мы — лидер рынка в оценке компетенций крупнейших ИТ-компаний, реализуем комплексные и глобальные проекты 

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

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

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

Онлайн и живое обучение — материалы доступны в СДО, а практические занятия проходят с преподавателем



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

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

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

Middle- и Senior-разработчикам

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

Senior-аналитикам

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


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

Должность

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

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

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

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

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

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

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

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


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

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

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

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

Тема 1: Как отличить хорошую архитектуру от плохой
Тема 2: Как выбрать направление: роли и виды архитекторов
Тема 3: Монолит и микросервисы: какой архитектурный стиль выбрать
Тема 4: Принципы предметно-ориентированного проектирования (DDD)
Тема 5: Clean Architecture: правила создания архитектур
Тема 6: Архитектурные стили: событийно-управляемая архитектура
Тема 7: Архитектурные стили: классический ETL/DWH/BI
Тема 8: Позиция архитектора в Agile проекте

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

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

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

Тема 1: Виды требований и атрибуты качества
Тема 2: Управление заинтересованными сторонами (стейкхолдерами) проекта
Тема 3: Как работать с бизнес - требованиями
Тема 4: Сбор и работа с функциональными требованиями
Тема 5: Влияние нефункциональных требований на архитектуру
Тема 6: Классификация нефункциональных требований
Тема 7: Как определить и улучшить критерии качества требований
Тема 8: Как управлять критериями надежности сервисов (SLA, SLO, SLI)
Тема 9: Эффективные стратегии обработки изменений в архитектуре ПО

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

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

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

Тема 1: Проектирование от атрибутов качества. Связь тактик, паттернов, атрибутов качества и архитектурных стилей
Тема 2: Применение архитектурных паттернов: от базовых до продвинутых стратегий проектирования
Тема 3: Максимизация производительности: тактики и паттерны
Тема 4: Стратегии надежности ПО: ключевые тактики и паттерны для безотказной работы
Тема 5: Обеспечение модифицируемости: тактики и паттерны для гибкости программных решений
Тема 6: Основы безопасности системы: тактики и паттерны обеспечения безопасности

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

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

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

Тема 1: Выбор между синхронной и асинхронной коммуникацией: анализ преимуществ и влияние на надежность системы
Тема 2: Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии
Тема 3: Синхронное взаимодействие и REST: основы, генерация API и управление версиями
Тема 4: REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию
Тема 5: OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов
Тема 6: RPC: изучение и практическое применение gRPC в современных приложениях
Тема 7: Capture Data Changes: глубокий анализ Debezium и его использование в различных сценариях
Тема 8: AsyncAPI и принципы асинхронного взаимодействия: организация топиков и безопасность сообщений
Тема 9: Архитектура сообщений: ключевые паттерны и методы разработки
Тема 10: AsyncAPI: организация асинхронного взаимодействия
Тема 11: Технологии асинхронного обмена сообщениями: RabbitMQ, ActiveMQ, Kafka в сравнении
Тема 12: Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации
Тема 13: Интеграция через файлы: особенности, преимущества и правила наименования
Тема 14: MQTT и WebSocket: дополнительные протоколы интеграции и их применение

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

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

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

Тема 1: Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности
Тема 2: Как выбрать базу данных на основании требований и контекста
Тема 3: Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности
Тема 4: Современные тактики производительности реляционной базы данных
Тема 5: Детали реализации транзакций и блокировок: обзор Postgresql, MySQL, Oracle и их возможностей
Тема 6: Виды нереляционных баз данных: обзор, гарантии и CAP-теорема
Тема 7: Отличия и детали реализации нереляционных баз данных
Тема 8: Тактики производительности реляционной БД
Тема 9: Проектирование моделей данных

БАЗЫ ДАННЫХ, ПРОЕКТИРОВАНИЕ, МОДЕЛЬ ДАННЫХ,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 и балансировка трафика

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

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

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

Тема 1: Навык использования UML для моделирования и анализа систем
Тема 2: Овладение BPMN: моделирование бизнес-процессов для эффективного управления
Тема 3: Освоение нотации 4+1 для анализа и проектирования архитектуры
Тема 4: Погружение в методику C4 для наглядного и эффективного проектирования архитектуры
Тема 5: Изучение подхода ADR для документации архитектурных решений

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

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

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

Тема 1: Принципы личной эффективности: Тайм менеджмент, организация коммуникаций, делегирование
Тема 2: Принципы личной эффективности: Делегирование, Наставничество, Ведение переговоров с заинтересованными лицами
Тема 3: Навыки презентации

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

9.Выпускная работа

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

Тема 1: Выбор темы и организация выпускной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита выпускной работы

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

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

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

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

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


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

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

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

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

Эксперты


Тарифы

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

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

 

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

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


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

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

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

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


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

Групповой

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


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

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


Что еще важно

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

Познакомим с профсообществом, где все готовы помочь друг другу

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

Много практики,
потому что мы знаем, как это важно!

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

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

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

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

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

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

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

Эталонный каталог курсов

Золотой стандарт качества для обучения специалистов по разработке ПО среди крупнейших компаний России.

Опыт проведения успешных корпоративных проектов

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

Лучшие эксперты-практики с глубокой экспертизой

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

Ориентация на стратегическое партнерство и непрерывное развитие

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


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

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

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

Преподаватели Учебного Центра IBS являются опытными специалистами в области разработки ПО и готовы помочь студентам в освоении новых знаний и навыков.

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


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

Отзывы


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

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

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

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

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

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

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

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

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