Литература для начинающего системного архитектора  Публичный пост

Всем привет.

Сейчас я выполняю функции, которые в РФ подразумеват под собой определение DevOps - по сути, я отвечаю и за инфраструктуру, и за релизы, могу что-то подправить в финальных билдах разрабов, пишу утилитки для связывания инфры/приложений в одно целое, когда не хватает стандартных инструментов (или они очень громоздкие) и т.д.

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

И вот если опыта с инструментами у меня хватает (по крайней мере, я хотя бы знаю куда копать), то с теорией есть затык - у самого у меня не получается как бы "подняться" на уровень выше и охватить всё одним взглядом.

Я начал читать "Introduction to Solution Architecture", шикарная книжка, но многие иоиенты непонятны, поэтому реквестирую ещё книг и курсов, которые могли бы помочь подняться вверх по лесенке знаний.
Уверен, что остальным тоже будет интересно!

8 комментариев 👇
  Развернуть 1 комментарий
Артём, лаборант информатики 21 января в 09:55

Можно глупый вопрос Гилфойл из "Кремниевой долины" системный архитектор или кто? Спасибо

  Развернуть 1 комментарий
  1. Документачка и обучалки от провайдеров облачной инфры от большой тройки (AWS, Azure, GC) помимо "как сделать" достаточно внятно рассказывают "почему так" с хорошими примерами объединения различных их продуктов в рабочие решения.
  2. https://www.amazon.com/Righting-Software-Juval-L%C3%B6wy/dp/0136524036 - там конечно много "старых песен на новый лад" и автор видимо хочет основать свою религию и продавать контент своим адептам, но в то же время в одной книжке он объединил внятный подход к проблеме декомпозиции системы на подсистемы и компоненты, а также project design для архитекторов, ибо не системами едиными живёт архитектор, а любую архитектуру нужно вписать в проект и подобрать команду для реализации. Получилось как бы 2 книжки в одной, или с двух сторон взгляд как бы.
  Развернуть 1 комментарий
Иван Русанов, Java разработчик 2 февраля в 10:01

Есть вот такая подборочка. Давно у меня в покете лежит, но никак не доберусь до нее. https://medium.com/@nvashanin/books-in-software-architecture-6ad974e524ce

  Развернуть 1 комментарий

Советую "Architectural Coordination of Enterprise Transformation", прямо научный труд про построение и обдумывание архитектуры в ходе крупных enterprise внедрений. Я писал небольшой обзор ключевых идей из неё: https://varkalos.com/post-ACET-book.html

  Развернуть 1 комментарий

Тоже интересна эта специальность. Я продакт, но кажется, что я только пожинаю плоды неверного проектирования, поэтому есть желание разобраться "как делать нужно". Для начала желательно какие-нибудь вводные видео на сумму 3-4 часа на русском.

  Развернуть 1 комментарий
Dima Ollyak, софтваре инжениир 10 февраля в 11:52

Не совсем отвечаю на заданный вами вопрос, но понравился вот этот взгляд на архитектуру: https://blog.pragmaticengineer.com/software-architecture-is-overrated/

  Развернуть 1 комментарий

https://t.me/system_design_interviews/22590

Что для начала?

Для более глубокого погружения читаем обзорные статьи по архитектуре самых хорошо проработанных систем.

  • Dynamo DB
  • Facebook photo storage
  • HDFS or Google FS
  • LevelsDB
  • Kafka
  • Zookeeper

Если разбираться, а не пытаться запомнить, то это проторенный путь к успеху. Я иду по этому плану, выглядит хорошей базой для дальнейшей практики. Иногда получается находить проблемы дизайна в решениях коллег и сводить code review к ссылкам на проверенные решения/библиотеки.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб