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

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

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

Всі квитки на цей курс вже продані. Але ми вже плануємо наступну ітерацію! Залишайте свої дані у Waiting list і ми звʼяжемося з вами, як тільки будуть дати повторного курсу:

Waiting list

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

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

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

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

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

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

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

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

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

Аудиторія:

  • архітектори, які хочуть знайти нові підходи та структурувати свої знання
  • бізнес- та системні аналітики
  • DevOps’и
  • тестувальники
  • проєктні менеджери
  • інжинірінг менеджери
  • СТО

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

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

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

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

Нові теми:

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

Формат:

Дата та час: 18 листопада - 7 грудня, заняття по понеділках, середах і суботах.

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

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

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

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

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

Модуль 1 - Основи програмної архітектури

Модуль 2 - Архітектурно значущі вимоги (ASRs)

Модуль 3 - Архітектурне управління

Модуль 4 - Архітектурне проєктування

Модуль 5 - Реалізація архітектури

Модуль 6 - Архітектура для Brownfield

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

— Практикуючий 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

dev.olsav@gmail.com

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

Attendee's ticket

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

Доступ до запису курсу (1 рік)

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

Презентації

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

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

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


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

Якщо після першого заняття ви зрозумієте, що очікування не співпадають, ми повертаємо гроші в повному обсязі.
10 квитків — 12000 грн≈€300
25 квитків — 16000 грн≈€400
6 квитків — 20000 грн≈€500
Квитки продано

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

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