Эксперименты по автогенерации архитектуры as Code
Тезисы
Infrastructure_As_Code стал де-факто стандартом для индустрии, Architecture_As_Code также становится всё более и более популярным подходом. А раз у нас всё «as Code» — так почему бы всё и не связать между собой? :) Покрыть тестами, связать с друг с другом и с исполняемым кодом, и так далее до полной автоматизации всего :)

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

Будь то архитектура микросервисов или Enterprise архитектура ландшафта — мы можем попробовать сгенерировать её автоматически по имеющимся данным! Ведь при правильной организации инфраструктуры мы знаем всё — про каждый контейнер, про каждую точку деплоя, про каждую зависимость между сервисами в виде REST-запросов или топика кафки.

В докладе я расскажу о своих экспериментах и разных вариантах генерации, обсудим плюсы и минусы каждого, и в качестве итога поделюсь своим опенсорс решением для генерации. Ведь архитектурная схема — это документация, а самая лучшая (т.к. актуальная) документация — это автодокументация!
Infrastructure_As_Code стал де-факто стандартом для индустрии, Architecture_As_Code также становится всё более и более популярным подходом. А раз у нас всё «as Code» — так почему бы всё и не связать между собой? :) Покрыть тестами, связать с друг с другом и с исполняемым кодом, и так далее до полной автоматизации всего :)

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

Будь то архитектура микросервисов или Enterprise архитектура ландшафта — мы можем попробовать сгенерировать её автоматически по имеющимся данным! Ведь при правильной организации инфраструктуры мы знаем всё — про каждый контейнер, про каждую точку деплоя, про каждую зависимость между сервисами в виде REST-запросов или топика кафки.

В докладе я расскажу о своих экспериментах и разных вариантах генерации, обсудим плюсы и минусы каждого, и в качестве итога поделюсь своим опенсорс решением для генерации. Ведь архитектурная схема — это документация, а самая лучшая (т.к. актуальная) документация — это автодокументация!
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Руслан Сафин
Технический директор, Бындюсофт
Автор и преподаватель курса о микросервисной архитектуре (ИТМО, ЧелГУ) https://microservices.itmo.ru/
  • Руслан Сафин
    Технический директор, Бындюсофт
    Автор и преподаватель курса о микросервисной архитектуре (ИТМО, ЧелГУ) https://microservices.itmo.ru/
Все доклады секции