О чём курс
В ходе курса вы изучите фундаментальные стили архитектуры, включая клиент-серверную архитектуру, монолитные и распределенные стили. Вы также ознакомитесь с продвинутыми архитектурными практиками, включая подходы к обеспечению качества ПО, такие как репликация, кластеризация, бэкапы, шардирование, оркестрация и хореография.
Курс также охватывает современные подходы к архитектурному проектированию, такие как гексагональная, клиент-серверная, монолитная, микросервисная/сервисная архитектура и потоковые платформы. Вы изучите их преимущества, недостатки и тренды в современной разработке ПО. Также будет рассмотрено использование инструментов моделирования и проектирования систем, таких как Archimate и C4 Model.
В рамках курса вы познакомитесь с основными шаблонами ОО-проектирования, такими как GoF, GRASP, MVC и PoEAA, а также с правилами и принципами выделения компонентов системы и высокоуровневого проектирования архитектуры. Классические ИТ-архитектурные подходы, такие как 4 + 1 и Rozansky & Woods, также будут рассмотрены.
Курс также включает в себя изучение DDD (Domain-Driven Design) и Event Driven подходов в архитектуре.
Общая продолжительность курса составляет 34 часа, из которых 14 часов (29%) выделены на теоретическую подготовку и 20 часов (71%) на практические задания. Это позволит вам получить не только теоретические знания, но и научиться применять их на практике.
По окончании курса вы будете обладать углубленными знаниями в области архитектурного проектирования и анализа системного ПО, а также сможете применять различные архитектурные практики и инструменты для создания качественных системных решений.
Обучение проходит в смешанном формате:
Целевая аудитория
Системные и бизнес аналитики с опытом работы от года
Предварительная подготовка
Опыт работы в системном анализе и/или в ИТ от 1 года.
Для кого
Системный аналитик
Улучшаемые навыки
Понимание архитектурных стилей и паттернов
Анализ и проектирование архитектуры систем
Документирование архитектурных решений
Коммуникация с командами разработки
Оценка рисков и управление ими
Расписание курсов
Программа курса
01
Понятия архитектуры: основные термины и определения, критерии качества архитектуры. Клиент-серверная архитектура.
02
Монолит и микросервисы: какой архитектурный стиль выбрать. Современные подходы к архитектурному проектированию.
03
Виды требований и атрибуты качества. Архитектурно значимые требования.
04
Применение архитектурных паттернов: от базовых до продвинутых стратегий проектирования.
05
Как управлять критериями надежности сервисов (SLA, SLO, SLI).
06
Использование ArchiMate как инструмента моделирования и проектирования систем.
07
Погружение в методику C4 для наглядного и эффективного проектирования архитектуры.
08
Освоение нотации 4+1 для анализа и проектирования архитектуры.
09
Принципы предметно-ориентированного проектирования (DDD).
10
Архитектурные стили: событийно управляемая архитектура.
12
Итого на курс 34 часов: теория — 14 ч., практика — 20 ч.
Чему вы научитесь
01
Различать и применять различные архитектурные стили и паттерны, такие как клиент-сервер, микросервисы, многослойная архитектура
02
Разрабатывать архитектурные решения, которые соответствуют требованиям бизнеса и техническим спецификациям
03
Создавать и поддерживать документацию, описывающую архитектуру системы
04
Выявлять потенциальные риски в архитектурных решениях и разрабатывать стратегии для их минимизации
Курс проводят
Сухих Екатерина
Специалист в области системного и бизнес-анализа
О тренере
Екатерина Сухих, ведущий бизнес-системный аналитик, руководитель группы интеграционного анализа. Опыт работы 8 лет разработки систем в нефтегазовой сфере, e-commerce и транспорта.
О проектах
В рамках своих проектов Екатерина проводила:
Описание бизнес-процессов;
Сбор требований, формирование, приоритезация и оценку бэклога на доработку;
Прототипирование интерфейса реестра гипотез, страницы гипотезы, журнала согласования ТПА;
Формирование ролевой модели, ревью BPMN-модели процесса и т. д.
Последние проекты в сферах:
Государственное и муниципальное управление
HR-сервис (сервис премирования сотрудников)
Капитальное строительство (capex, opex, расчеты и мониторинг, контроль за строительством, аэромониторинг)
Газонефтяная отрасль (инжиниринг комплексных проектов, технологическое развитие,
Фонд инициатив для блока экономики и финансов).