EN

Solution Architecture

Комплексна академічна програма зі створення архітектури програмного забезпечення

Дізнатись більше про програму

Solution Architecture

Старт програми: 25 лютого
Тривалість: 10 тижнів
Мова: Англ/Укр
Формат: Онлайн
ECTS: 4
Оплата частинами: Доступна
Вартість: 11 900 грн/місяць

Огляд програми

Програма мікромагістратури присвячена основам розробки складних технічних рішень для вирішення бізнес-задач. За 10 тижнів ми пройдемо ключові концепції в архітектурі: від бізнес-аспектів та вимог — до структур, різновидів архітектур та підходів до їх дизайну.

Отриманні знання ви зможете одразу використати в роботі або попрактикувати разом із лектором — за допомогою домашніх завдань та практичних воркшопів. Це навчання побудоване на hands-on підході, щоб відповісти на всі питання та допомогти вам швидше зануритись у тему.

Що ви вивчите

Принципи формування архітектури проєкту та її патерни на прикладі найкращих галузевих практик
Ключові концепції та термінологію Solution Architecture для взаємодії з технічними командами
Бізнес-цілі та драйвери, котрі формують вимоги до архітектурних рішень у різних компаніях
Документацію архітектурно значущих вимог (ASR), розпізнавання та визначення пріоритетних елементів для архітектури
Стратегії для досягнення атрибутів якості, принципи проєктування та ADD (Attribute Driven Design)
Основні типи нотацій для архітектурного моделювання

Вимоги до учасників

Понад 3 роки досвіду роботи в IT-сфері
Знання англійської мови не нижче рівня B2
Навички програмування (будь-яка мова) та роботи з даними

Освітні модулі

Модуль 1. Основи Solution Architecture

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

Наповнення модуля
  • Вступ до архітектурних дисциплін
  • Вступ до архітектури рішень
  • Приклади архітектур, моделей та архітектурних патернів
  • Еволюція архітектур
  • Структури та представлення архітектур

Модуль 2. Бізнес архітектура

Цей модуль досліджує взаємозв’язок між архітектурою рішень і бізнесом. Ви зануритеся у фактори, що впливають на архітектурні рішення в організаціях, та зрозумієте, як бізнес-архітектура допомагає узгоджувати технології з бізнес-цілями. Окрім цього, навчитеся визначати ключових стейкхолдерів і аналізувати їхній вплив на архітектурні рішення.

Наповнення модуля
  • Бізнес архітектура: основні поняття
  • Огляд бізнес архітектури
  • Стейкхолдери та менеджмент стейкхолдерів
  • Бізнес вимоги
  • Техніки
Воркшоп
  • Воркшоп 1 - Цілі та драйвери

Модуль 3. Значущі вимоги в архітектурі

Цей модуль допоможе розібратися з вимогами до системи — відрізняти функціональні від нефункціональних та розуміти, як кожен тип впливає на процес проєктування. Ви також дізнаєтесь про вимоги до забезпечення якості (QA) й отримаєте розуміння технічних та бізнес-обмежень, способів ефективно з ними працювати.

Наповнення модуля
  • Вимоги
  • Архітектурно значущі вимоги (ASR)
  • Визначення та документування ASR
  • Сценарії атрибутів якості та SEI воркшоп
  • Від ASR до атрибутів якості та типових помилок

Модуль 4. Атрибути якості

Цей модуль знайомить з атрибутами якості та їхньою ключовою роллю в архітектурі рішень. Ви дізнаєтесь, як розробляти стратегії для їх досягнення та застосовувати основні принципи проєктування. Опануєте архітектурні тактики, зануритеся в процес Attribute Driven Design (ADD) і навчитеся створювати системи, що відповідають цілям організації.

Наповнення модуля
  • Вступ до атрибутів якості
  • Обслуговування/модифікації
  • Продуктивність
  • Масштабованість
  • Надійність
  • Доступність
  • Безпека
  • Досягнення атрибутів якості: концепції дизайну
  • Досягнення атрибутів якості: Architecture Design
  • Attribute-Driven Design
  • Тактики
Воркшопи
  • Воркшоп 2 - Атрибути якості
  • Воркшоп 3 - Досягнення атрибутів якості

Модуль 5. Архітектурні стилі та патерни

Присвячений архітектурним стилям і патернам. Ви ознайомитеся з різними підходами до побудови архітектури та дізнаєтесь, як адаптувати перевірені рішення для типових завдань. Окрему увагу приділено архітектурі мікросервісів — її принципам, перевагам і ролі у формуванні архітектури майбутнього.

Наповнення модуля
  • Загальні принципи
  • Архітектурний стиль: Monolith, Layered та Microservices
  • Архітектурний стиль: Event-Driven
  • Архітектурний стиль: Actor Based та Module Based
  • Архітектурний стиль: REST
  • Патерни Performance та Scalability
  • Патерн Integration
  • Патерн Fault Tolerance
  • Патерн Security
  • Патерн Release

Модуль 6. Моделювання архітектури

Цей модуль допоможе поглибити знання в архітектурному моделюванні — ключовій навичці для ефективного проєктування рішень. Ви опануєте різні типи нотацій, навчитеся візуалізувати складні системи та чітко передавати архітектурні концепції. Також ознайомитеся з найкращими практиками моделювання, які допоможуть створювати зрозумілі та якісні архітектурні схеми.

Наповнення модуля
  • Типи нотацій
  • Unified Modeling Language (UML)
  • Business Process Model and Notation (BPMN)
  • Нотації: Flowcharts та Mind Maps
  • Найкращі практики та інструменти моделювання
Воркшопи
  • Воркшоп 4 - Моделювання архітектур
  • Воркшоп 5 - Створення діаграм

Модуль 7. Ефективні оцінки в IT-проєктах

Цей модуль знайомить з основними поняттями, підходами та техніками оцінювання в розробці програмного забезпечення. Ви дізнаєтесь, як ефективно застосовувати оцінювання для планування проєктів, розподілу ресурсів і прийняття рішень — адже ця навичка є ключовою для кожного фахівця у сфері розробки ПЗ.

Наповнення модуля
  • Принципи оцінки
  • Виміри оцінки
  • Техніки оцінки
Воркшоп
  • Воркшоп 6 - Оцінки в IT-проєктах

Модуль 8. Пресейл

Занурює у критичну фазу розробки програмного забезпечення — пресейл. Дозволяє дослідити ключові аспекти цього процесу: від розуміння графіку та зон відповідальності до опрацювання конкретних завдань і результатів, необхідних для створення успішних пропозицій. Також знайомить з різними типами запитів — RFI, RFP і RFQ, щоб навчитися ефективно на них реагувати.

Наповнення модуля
  • Графік, області та процес пресейлу
  • REP, RFI, RFQ
  • Високорівневий дизайн та WBS
  • План ресурсів
  • Моделі ціноутворення
  • Контракти
Воркшоп
  • Воркшоп 7 - Пресейл

Модуль “Пресейл” розроблено в рамках проєкту «Knowledge Rise: Сталий розвиток блакитної та зеленої економіки за допомогою Deep Tech — розвиток інноваційного потенціалу у вищій освіті» (грантова угода № 24473). Проєкт є частиною ширшої ініціативи CloudEARTHi і співфінансується Європейським Союзом через ініціативу EIT для вищої освіти (когорта 4), що координується Європейським інститутом інновацій і технологій (EIT).

Куратори та викладачі

Олексій Попов

VP of Engineering у GenAI.Works, з 15+ роками досвіду в інженерному лідерстві та архітектурі рішень. Має досвід управління глобальними командами та масштабними проєктами, пройшов шлях від розробника програмного забезпечення до керівника інженерного напрямку. Понад 8 років працював в архітектурі рішень у EPAM, Ciklum та Customertimes, займаючись розробкою масштабованих хмарних рішень і впровадженням інноваційних технологій.

Олександр Велічко

13+ років досвіду розробки програмного забезпечення. 5+ років досвіду в Solution Architecture в EPAM та S-PRO. Магістр компʼютерних наук.

Ростислав Мироненко

Solutions architect (Cloud) у компанії Booking.com (Амстердам, Нідерланди) з 12-річним досвідом роботи в сфері Software Engineering на різних посадах.

Працює на позиції Solutions Architect з 2018 року. Родом з Харкова, Україна.

Основні напрямки: Solutions Architecture, AWS, Kubernetes, SDLC, Менеджмент, Наставництво, Розвиток Команди.

Full AWS Certified (13 active AWS certifications), holder of the legendary AWS Golden Jacket.

Сергій Синьковський

Director of Production Engineering у NDA, партнер в RoboBanky. Ex-VP of Infrastructure в Dfns. Магістр комп’ютерних наук. Понад 15 років досвіду у сферах інформаційної безпеки, побудови розподілених систем та програмної інженерії.

Переваги

Практичні навички та знання для організації роботи технічних команд та побудови архітектури проєкту

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

Адаптивне онлайн-навчання — можна поєднувати з full-time роботою 

Робота в групах із постійним фідбеком від викладачів

One-on-one консультація з Олексієм Поповим для кожного учасника

Відгуки студентів/-ок

Іванна Івченко

Technical Product Owner at Product Madness

Я була б не собою, якби не закінчувала як мінімум одні професійні курси в рік 😊 Позаду вже 4 різні курси бізнес аналізу та успішна професійна сертифікація CBAP, а зараз настав час спробувати щось нове для себе.

 

Скажу чесно: це був виклик. Якщо перші теми з курсу архітектури рішень були зрозумілі та логічні, бо перетиналися з бізнес аналізом, то коли дійшло до самих рішень, тут мені було лячно, адже я не маю технічного досвіду саме в програмуванні та технологіях. В якийсь момент ловила себе на думці «Чого я сюди прийшла?» Страждала над домашкою по С4 діаграмах 😅 Особливо там, де треба було зображати структуру коду 🥲

 

Але у мене все вийшло! І це лише завдяки підтримці викладачів курсу, а надто — Олексія Попова. Дуже мені сподобалось, наскільки викладачі були зацікавлені в успіху студентів, як щиро вболівали за нас, при тому залишаючись найжорсткішими суддями, яких не так легко було вразити на практичних заняттях 😁 Симуляція умов реального світу була просто бездоганною 😀

 

Лінк на пост в Лінкедін

більше

Владислав Ніколайчук

.NET Senior Software Engineer at Delphi Software

Протягом цього навчання я здобув глибокі знання та практичний досвід у проєктуванні масштабованих, ефективних та стійких систем, які відповідають складним бізнес-вимогам. Цей курс поглибив моє розуміння ключових концепцій, таких як проєктування систем, архітектурні стилі та патерни, мікросервіси та корпоративна інтеграція.

 

Хочу подякувати неймовірним Олексію Попову, Сергію Синковському, Олександру Величку та Ростиславу Мироненку за ваш вимогливий підхід, керівництво та безцінні інсайти. Я з нетерпінням чекаю можливості застосувати ці нові навички для створення ефективних рішень у своїй майбутній кар’єрі.

 

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

 

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

 

Лінк на пост в Лінкедін

більше

Дмитро Сафонов

C++ consultant at 0+Х

Дуже потужні лектори, цікаво викладають. Навчався на мікромагістратурі Solution Architecture. Курс проведе вас крізь основні поняття, які вам потрібні як архітектору рішень.

Головний інсайт: софт скіли будуть іноді важливіше за хард скіли. Тож раджу дивитися на воркшопи, як на симуляцію реальних переговорів. Це допоможе зрозуміти ще й іншу сторону роботи архітектора – отримувати та видавати інформацію у взаємодії із клієнтами. Намагайтесь частіше брати на себе роль лідера на воркшопах.

більше

Тетяна Ткаченко

Що сподобалось:

– Викладачі. Було круто мати як менторів людей із таким колосальним досвідом, чути про їхній шлях становлення архітектором, практичні кейси та Q&A-сесію після воркшопів.

– Організація матеріалів. Мені дуже імпонує система, де ти готуєшся до воркшопів, читаєш літературу, а на практичних заняттях уже безпосередньо можеш ставити запитання й практикуватися.

– Командна робота. Успіх великого проєкту – це завжди командна робота, тому було круто попрацювати в командах.

– Воркшопи. Я була дуже здивована, коли деякі люди скаржилися, що ми не вкладаємося у 3 години. Навпаки, я дуже вдячна всьому викладацькому складу, що інвестує свій час у наші знання, відпрацювання практичних навичок і відповіді на запитання.

 

Порада для майбутніх студентів:
– готуйтесь до воркшопів, не пропускате їх і не бійтесь пробувати. Краще спробувати, навіть якщо результат помилковий, але це все одно досвід, який ти потім можеш взяти до уваги і покращити.

 

більше

Для кого

Middle+ Software Engineers (Front-/Back-end)

Team Leads та Engineering Managers

DevOps та Data Engineers

Software Architects

FAQ

Чи будемо програмувати під час навчання?

Ні. В межах навчання учасники не будуть безпосередньо кодити. Проте, необхідне розуміння алгоритмів, основ компʼютерних наук та організації роботи технічних команд.

Чи буде курсовий проєкт у межах програми?

Ні. В межах програми передбачені обʼємні практичні завдання із фідбеком від кураторів.

Я вже працюю на позиції Solution Architect, чи є сенс йти на цей курс?

​​Так. Курс допоможе вам:

 

– Посилити навички за допомогою галузевого підходу та найкращих практик. Провалідувати наявні підходи та рішення завдяки фідбеку від експертів.

 

– Покращити процес прийняття рішень: вдосконалити свої навички прийняття архітектурних рішень, що допоможуть надавати найбільш ефективні та дієві рішення для складних завдань, не обмежуючись лише технічним поглядом.

 

– Підготуватися до менторства молодших архітекторів та фахівців на менеджерських посадах.

Чи підійде ця програма, якщо я хочу рухатись у напрямку керівних посад, але не планую ставати Solution Architect?

Так. Після навчання ви краще зрозумієте, як спілкуватись із технічними та нетехнічними командами. Зможете приймати обґрунтовані рішення, розуміючи архітектурні концепції.

Дізнайтесь детальніше про програму SET University

Я маю промокод
Дякуємо! Ми зв'яжемося з вами найближчим часом.

Вас також можуть зацікавити програми:

14 тижнів 14 600 грн/місяць

Information and Cybersecurity Management

12 листопада
12 тижнів 13 500 грн/місяць

Generative AI for Developers

11 лютого
Ми використовуємо файли cookie, щоб покращити ваш досвід.