Практический семинар по созданию эволюционной архитектуры

На семинаре слушатели узнают об эволюционном подходе к пониманию системной архитектуры, рассмотрят ее виды архитектуры, которые поддерживают эволюционные изменения, а также построят развиваемую систему разными способами.
Курс: PTRN-045
Длительность: 8 ч.

Описание

Эволюционная архитектура обеспечивает внедрение постепенных, управляемых изменений одновременно по нескольким направлениям.

На протяжении многих лет системная архитектура описывалась как некая конструкция, части которой очень трудно изменить после ее создания.  Однако благодаря появлению микросервисов, системные архитекторы могут встраивать в архитектуру возможность развития, что существенно упрощает внедрение изменений.

На данном семинаре, построенном на материале недавно вышедшей книги, обсуждается семейство различных видов архитектуры ПО, которые поддерживают эволюционные изменения, а также демонстрируются способы построения развиваемых систем.

Для того чтобы понять, как нужно развивать архитектуру, необходимо разобраться, как взаимодействуют различные ее части. Для этого на семинаре будут рассмотрены способы достижения нормальной связанности компонентов и сервисов.

Возможность внедрения постепенных изменений чрезвычайно важна для развития архитектуры. На семинаре речь пойдет о том, как правильно выстроить практики проектирования, разработки и DevOps для поддержки непрерывных изменений. Неконтролируемое развитие системы ведет к нежелательным побочным эффектам.

Тренер Нил Форд расскажет о том, как функции приспособленности позволяют построить временные защитные контролируемые контуры вокруг важнейших частей системы для того, чтобы иметь возможность направлять развитие архитектуры.

Обычно экосистема разработки ПО находится в состоянии динамического равновесия: когда любой новый инструмент, фреймворк или техника могут привести к разрушению системы и установлению нового равновесия. Предсказуемость же невозможна, если разработчики базовой архитектуры планируют, что она будет развиваться постоянно, причем непредсказуемо. На этом практическом семинаре участники поймут, почему и в каких случаях следует предпочесть возможность развития предсказуемости, и по новому посмотрят на проектирование ПО.

Neal_188_188-min.jpg

Нил Форд является директором, системным архитектором и идейным вдохновителем компании ThoughtWorks, занимающейся разработкой программных средств для автоматизации процессов тестирования и развертывания ПО, а также управления проектами. Компания объединила увлеченных и целеустремленных людей, стремящихся к созданию новых прорывных технологий, преобразующих ИТ-индустрию и поддерживающих позитивные изменения в социальной сфере.

Нил – признанный эксперт в области разработки программного обеспечения, работающий на стыке гибкого проектирования и системной архитектуры. Он является автором многочисленных статей, книг, десятков видео-презентаций, выступает с докладами на ведущих конференциях разработчиков. Его работы вы можете посмотреть на сайте nealford.com.

В перечень профессиональных интересов Нила входят системная архитектура, непрерывное развертывание ПО, функциональное программирование, инновационные программные решения.

Нил получил степень бакалавра компьютерных наук в Университете штата Джорджия, где специализировался на создании языков программирования и компиляторов, а также занимался статистическим анализом. Учитывая его специализацию, Нил в некотором роде фанатик языков программирования: Ruby, Clojure, Java, Groovy, JavaScript, Scala и C#/.NET. В качестве эксперта он консультирует в основном по вопросам проектирования и создания масштабных корпоративных приложений. 

Дата: 19 ноября.

Место: Москва.

Стоимость:
до 31 августа – 36 000 руб.;
с 1 августа по 30 сентября – 38 000 руб. 
с 1 октября по 19 ноября – 42 000 руб.

Разбираемые темы

  • Эволюционная архитектура: что это.
  • Функции приспособленности.
  • Упражнение: выбор функций приспособленности.
  • Проектирование постепенных изменений.
  • Архитектурные характеристики.
  • Упражнение: определение подходящих характеристик.
  • Выбор архитектурных шаблонов.
  • Упражнение: компоненты и шаблоны.
  • Оценка возможности развития существующих архитектурных стилей.
  • Модернизация существующих архитектур.
  • Построение эволюционной архитектуры.
  • Автоматизация управления.

Цели

Целевая аудитория

Архитекторы и старшие разработчики ПО, менеджеры проектов.
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
0 1

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.