Литература для начинающего системного архитектора
Публичный постВсем привет.
Сейчас я выполняю функции, которые в РФ подразумеват под собой определение DevOps - по сути, я отвечаю и за инфраструктуру, и за релизы, могу что-то подправить в финальных билдах разрабов, пишу утилитки для связывания инфры/приложений в одно целое, когда не хватает стандартных инструментов (или они очень громоздкие) и т.д.
Но сейчас у меня, так сказать, появилась возможность подняться выше в проф. плане и попробовать себя в роли начниающего системного архитектора - то есть, полностью проектировать приложения/ИС без деталей реализации и инфраструктуру под них.
И вот если опыта с инструментами у меня хватает (по крайней мере, я хотя бы знаю куда копать), то с теорией есть затык - у самого у меня не получается как бы "подняться" на уровень выше и охватить всё одним взглядом.
Я начал читать "Introduction to Solution Architecture", шикарная книжка, но многие иоиенты непонятны, поэтому реквестирую ещё книг и курсов, которые могли бы помочь подняться вверх по лесенке знаний.
Уверен, что остальным тоже будет интересно!
Из более технических можно глянуть
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems: Kleppmann, Martin
И тут можно ссылок накопать
donnemartin/system-design-primer: Learn how to design large-scale systems
Можно глупый вопрос Гилфойл из "Кремниевой долины" системный архитектор или кто? Спасибо
Есть вот такая подборочка. Давно у меня в покете лежит, но никак не доберусь до нее. https://medium.com/@nvashanin/books-in-software-architecture-6ad974e524ce
Советую "Architectural Coordination of Enterprise Transformation", прямо научный труд про построение и обдумывание архитектуры в ходе крупных enterprise внедрений. Я писал небольшой обзор ключевых идей из неё: https://varkalos.com/post-ACET-book.html
Тоже интересна эта специальность. Я продакт, но кажется, что я только пожинаю плоды неверного проектирования, поэтому есть желание разобраться "как делать нужно". Для начала желательно какие-нибудь вводные видео на сумму 3-4 часа на русском.
Не совсем отвечаю на заданный вами вопрос, но понравился вот этот взгляд на архитектуру: https://blog.pragmaticengineer.com/software-architecture-is-overrated/
Что для начала?
Для более глубокого погружения читаем обзорные статьи по архитектуре самых хорошо проработанных систем.
Если разбираться, а не пытаться запомнить, то это проторенный путь к успеху. Я иду по этому плану, выглядит хорошей базой для дальнейшей практики. Иногда получается находить проблемы дизайна в решениях коллег и сводить code review к ссылкам на проверенные решения/библиотеки.