Курс: дизайн архітектури ПЗ

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

Ментор - Олександр Савченко, Solutioning Director в Ciklum, практикуючий архітектор, спікер на глобальних конференціях та автор курсів
Курс: дизайн архітектури ПЗ
Курс: дизайн архітектури ПЗ

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

✔️9 онлайн-сесій
✔️10+ годин теорії
✔️10+ годин практики
✔️8 практичних онлайн-вправ
✔️8 домашніх завдань

Ментор - Олександр Савченко, Solutioning Director в Ciklum, практикуючий архітектор, спікер на глобальних конференціях та автор курсів.

Про курс:

Архітектура є фундаментом будь-якого програмного продукту. Вона визначає основні компоненти, їхні взаємозв'язки та ті правила, які забезпечують коректну та ефективну роботу всієї системи.

Саме тому інженерам важливо не тільки розуміти, що таке архітектура, але й детально знати процес її розробки. Всі розробники так чи інакше стикаються або з архітектурою окремих програм/сервісів (Application Architecture), або з архітектурою цілого продукту (Solution Architecture), або, навіть, з архітектурою всієї компанії (Enterprise Architecture).

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

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

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

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

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

Аудиторія:

  • Архітектори, СТО
  • Tech / Team leads
  • Бізнес- та системні аналітики
  • DevOps’и
  • Senior / Middle розробники
  • Інжинірінг менеджери
  • Проєктні менеджери

Необхідні знання:

  • досвід в ІТ 3+ роки
  • досвід роботи з онлайн-дошками (бажано, Miro)
  • середній рівень інженерної англійської (всі навчальні та шаблони матеріали англійською мовою).

Чому варто прийти людям, які брали участь в попередніх курсах/воркшопах?

  • Модулі курсу більш сфокусовані дати практичні навички, які можна використовувати якнайшвидше
  • Перепрацьовані та покращені модулі попередніх курсів з фокусом на практичне використання в роботі (наприклад, модуль по Аналізу вимог (виявлення ASRів) дає чітку картину як описувати всі ASRи та як їх лінкувати між собою на основі шаблонів, як ідентифікувати ризики та описувати припущення)
  • Прибрані описи легасі методологій і фреймворків, з фокусом тільки на актуальні методи, які зараз варто впроваджувати
  • Нова Architectural Kata, яка буде включати розробку дизайну та інтеграцію AI компонентів, Data integration patterns
  • Новий підхід до виконання онлайн вправ по Architectural Kata

Нові теми:

  • Процес запровадження Архітектурного Управління (Design Committee)
  • Еталонні архітектури AI та архітектурні стилі/шаблони
  • Процес імплементації ADRів
  • Підготовка до імплементації і створення девелопмент стратегії
  • Побудова детальної Тестової стратегії
  • Підготовка до релізу
  • Специфіка розробки/покращення архітектури для наявного проєкту (architecture design for Brownfield)

Формат:

Як буде відбуватися: Лекція, Q&A, групова практика.

Платформа: Zoom. Ми відправимо вам посилання на трансляцію напередодні курсу, а також воно буде доступне на цій сторінці. Крім того, всі матеріали та записи лекцій будуть доступні на навчальній платформі.

Мова заходу та презентації: українська

Кількість учасників обмежена: 30 місць

Розклад курсу

Тиждень 1 (Фундаментальні поняття та Архітектурно Значущі Вимоги)

Тиждень 2 (Архітектурний Дизайн)

Тиждень 3 (Імплементація і Оцінка Архітектури)

Ментор: Олександр Савченко

— Практикуючий Aрхітектор, Director of Solutioning

— 16+ років в ІТ (з них 8+ років в архітектурі програмного забезпечення).

— Пройшов різноманітні офіційні курси та тренінги по SEI/TOGAF/ITIL, сертифікований фахівець ICAgile, акредитований спеціаліст AWS.

— Спікер на глобальних конференціях, автор курсів по архітектурі програмного забезпечення та воркшопів.

— Пройшов шлях від розробника до делівері директора та голови інженерних департаментів.

— Керував відділами з понад 300 співробітників та великими програмами (понад 150 інженерів) із різних сфер бізнесу та використання сучасних наборів технологій.

— SEI, TOGAF, AWS, Arcitura Digital Transformation акредитований спеціаліст, iCAgile Certified Professional

— Останні 2.5 роки веде активну волонтерську діяльність та приймає участь в різних проектах, які допомагають ЗСУ та цивільним по всій Україні.

LinkedIn

Відгуки:

Курс проводиться повторно, ділимось реальними відгуками з минулого разу (з дозволу учасників)

"Я дуже довго йшов до концепції ASR/ADR, видумуючи власні велосипеди. На цьому курсі ви зможете отримати теорію й практику як описати які у вас рішення були на проєкті й чому вони саме такі. На мою думку для всіх розробників з продуктових компаній цей курс обов'язковий для перегляду."

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

"Курс корисно пройти, щоб зрозуміти, що таке архітектура, як вона будується (вибирається). Які є існуючі практики. Буде корисним тим, хто почав тільки займатися архітектурою або має невеликий досвід."

"Курс дає цілісне розуміння як процесу розробки архітектури, так і артефактів, які генеруються. Дуже корисний для розробників, які вже задіяні у розробці архітектури або планують."

"Треба. Бо дуже круто. Усім"


Вартість квитків

Attendee's ticket

Доступ до 9-ти 2-годинних онлайн-сесій курсу

Доступ до запису курсу на навчальній платформі (1 рік)

Доступ до ТГ-чату, де спікер буде відповідати на питання

Презентації

Додаткові матеріали від ментора

Сертифікат учасника воркшопу

Учасники курсу отримують знижку 10% на участь в конференціях Fwdays


Доступна оплата частинами від Монобанку та покупка в розстрочку від Приватбанку

Якщо після першого заняття ви зрозумієте, що очікування не співпадають, ми повертаємо гроші в повному обсязі.
18 000 UAH ≈€450
15 квитків
5 квитків — 15000 грн≈€375
наступні 10 — 22000 грн≈€550
Купити квиток

У зв’язку з тим, що Fwdays — українська компанія, оплата послуг відбувається у національній валюті Гривні. Орієнтовну ціну у Євро ви можете побачити на блоках цін.

Діють групові знижки 
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?