Описание
В ходе курса вы изучите фундаментальные стили архитектуры, включая клиент-серверную архитектуру, монолитные и распределенные стили. Вы также ознакомитесь с продвинутыми архитектурными практиками, включая подходы к обеспечению качества ПО, такие как репликация, кластеризация, бэкапы, шардирование, оркестрация и хореография.
Курс также охватывает современные подходы к архитектурному проектированию, такие как гексагональная, клиент-серверная, монолитная, микросервисная/сервисная архитектура и потоковые платформы. Вы изучите их преимущества, недостатки и тренды в современной разработке ПО. Также будет рассмотрено использование инструментов моделирования и проектирования систем, таких как Archimate и C4 Model.
В рамках курса вы познакомитесь с основными шаблонами ОО-проектирования, такими как GoF, GRASP, MVC и PoEAA, а также с правилами и принципами выделения компонентов системы и высокоуровневого проектирования архитектуры. Классические ИТ-архитектурные подходы, такие как 4 + 1 и Rozansky & Woods, также будут рассмотрены.
Курс также включает в себя изучение DDD (Domain-Driven Design) и Event Driven подходов в архитектуре.
Общая продолжительность курса составляет 64 часа, из которых 26 часов (40%) выделены на теоретическую подготовку и 38 часов (60%) на практические задания. Это позволит вам получить не только теоретические знания, но и научиться применять их на практике.
По окончании курса вы будете обладать углубленными знаниями в области архитектурного проектирования и анализа системного ПО, а также сможете применять различные архитектурные практики и инструменты для создания качественных системных решений.
Обучение проходит в смешанном формате:
-
Самостоятельное изучение материалов курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы участникам будет предложен тест для проверки и подтверждения уровня знаний.
- Практические сессии с преподавателем, на которых дополнительно разбирается каждый этап кейс-проекта, обсуждаются вопросы, а также можно познакомиться с опытом и кейсами коллег
удостоверение о повышении квалификации государственного образца
Целевая аудитория
Предварительная подготовка
Разбираемые темы
-
1. Понятия архитектуры: основные термины и определения, критерии качества архитектуры. Клиент-серверная архитектура.
-
2. Монолит и микросервисы: какой архитектурный стиль выбрать. Современные подходы к архитектурному проектированию.
-
3. Виды требований и атрибуты качества. Архитектурно значимые требования.
-
4. Применение архитектурных паттернов: от базовых до продвинутых стратегий проектирования.
-
5. Как управлять критериями надежности сервисов (SLA, SLO, SLI).
-
6. Использование ArchiMate как инструмента моделирования и проектирования систем.
-
7. Погружение в методику C4 для наглядного и эффективного проектирования архитектуры.
-
8. Освоение нотации 4+1 для анализа и проектирования архитектуры.
-
9. Принципы предметно-ориентированного проектирования (DDD).
-
10. Архитектурные стили: событийно управляемая архитектура.
-
Практика
-
Итого на курс 34 часов: теория — 14 ч., практика — 20 ч.
Екатерина Сухих, ведущий бизнес-системный аналитик, руководитель группы интеграционного анализа. Опыт работы 7 лет разработки систем в нефтегазовой сфере, e-commerce и транспорта.
О проектах
В рамках своих проектов Екатерина проводила:- Описание бизнес-процессов;
- Сбор требований, формирование, приоритезация и оценку бэклога на доработку;
- Прототипирование интерфейса реестра гипотез, страницы гипотезы, журнала согласования ТПА;
- Формирование ролевой модели, ревью BPMN-модели процесса и т. д.