В этот четверг, 10 ноября, мы провели второй стрим по книге “Technology Strategy Patterns”.
Мы обсуждали главы 3 и 4:
— Chapter 3. World Context
— Chapter 4. Industry Context
Гостем стрима был Андрей Иванов, VP of engineering в ChatterMill. В прошлом Андрей работал в Tinkoff и OneTwoTrip, где помогал перейти к микросервисной архитектуре от монолита.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первую серию, то можете прочитать про нее здесь.
Ждем вас в следующий четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Мы обсуждали главы 3 и 4:
— Chapter 3. World Context
— Chapter 4. Industry Context
Гостем стрима был Андрей Иванов, VP of engineering в ChatterMill. В прошлом Андрей работал в Tinkoff и OneTwoTrip, где помогал перейти к микросервисной архитектуре от монолита.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первую серию, то можете прочитать про нее здесь.
Ждем вас в следующий четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Medium
Code of Architecture — Technology Strategy Patterns #2
В этот четверг, 10 ноября, у нас была очередная встреча клуба любителей архитектуры, где мы продолжили читать книгу “Technology Strategy…
👍10❤1🔥1
Закончим разбирать вторую часть книги "Technology Strategy Patterns"
Сегодня в 18:00 по Москве у нас будет стрим с очередным обсуждение этой книги в рамках клуба Code of Architecture.
У нас в гостях будет Павел Притчин, СТО Dodo Engineering. До этого Павел был .NET-разработчиком, лидом тех.команды и PO в продукте «Платформа». Также создавал SRE-команды, развивал системы SLO и занимался надежностью.
Мы обсудим пятую и шестую главы и на этом закончим вторую часть книги «Creating the Strategy».
▪️В пятой главе обсудим паттерны для анализа ситуации в компании:
— Stakeholder Alignment и RACI — эти паттерны помогут понять:
• кто является стейкхолдерами нашей стратегии;
• кто будет за нее отвечать, участвовать в имплементации или кого надо будет просто «держать в курсе»;
— Life Cycle Stage и Value Chain — паттерны помогут проанализировать общее состояние организации:
• на каком этапе жизненного цикла она находится;
• и как выглядит цепочка ценностей в ней.
С ними мы сможем сделать в стратегии фокус на тех моментах, которые принесут максимальный эффект (больший заработок, меньшие расходы и т.п.)
— Growth-Share Matrix, Core-Innovation Wave, Investment Map — паттерны помогут оценить продукты внутри нашей компании: какие из них приносят деньги, но уже не растут, а какие, наоброт, — отлично растут, но требуют вложений. Также инструменты позволят понять, как тратить ограниченный бюджет: во что инвестировать, а во что не стоит вкладываться вовсе.
▪️В шестой главе разберем, как действовать на уровне подразделения внутри компании. Обсудим:
— принципы, практики и инструменты;
— метод Application Portfolio Management.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Сегодня в 18:00 по Москве у нас будет стрим с очередным обсуждение этой книги в рамках клуба Code of Architecture.
У нас в гостях будет Павел Притчин, СТО Dodo Engineering. До этого Павел был .NET-разработчиком, лидом тех.команды и PO в продукте «Платформа». Также создавал SRE-команды, развивал системы SLO и занимался надежностью.
Мы обсудим пятую и шестую главы и на этом закончим вторую часть книги «Creating the Strategy».
▪️В пятой главе обсудим паттерны для анализа ситуации в компании:
— Stakeholder Alignment и RACI — эти паттерны помогут понять:
• кто является стейкхолдерами нашей стратегии;
• кто будет за нее отвечать, участвовать в имплементации или кого надо будет просто «держать в курсе»;
— Life Cycle Stage и Value Chain — паттерны помогут проанализировать общее состояние организации:
• на каком этапе жизненного цикла она находится;
• и как выглядит цепочка ценностей в ней.
С ними мы сможем сделать в стратегии фокус на тех моментах, которые принесут максимальный эффект (больший заработок, меньшие расходы и т.п.)
— Growth-Share Matrix, Core-Innovation Wave, Investment Map — паттерны помогут оценить продукты внутри нашей компании: какие из них приносят деньги, но уже не растут, а какие, наоброт, — отлично растут, но требуют вложений. Также инструменты позволят понять, как тратить ограниченный бюджет: во что инвестировать, а во что не стоит вкладываться вовсе.
▪️В шестой главе разберем, как действовать на уровне подразделения внутри компании. Обсудим:
— принципы, практики и инструменты;
— метод Application Portfolio Management.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
YouTube
Code of Architecture. Technology Strategy Patterns. Episode 3.
Начинаем читать новую книгу Technology Strategy Patterns!
Этот нонфикшн имеет две чётких цели:
— Помочь архитекторам, продакт-менеджерам и executives в технических компаниях, которые отвечают за technology strategy;
— Помочь каждому читателю в развитии…
Этот нонфикшн имеет две чётких цели:
— Помочь архитекторам, продакт-менеджерам и executives в технических компаниях, которые отвечают за technology strategy;
— Помочь каждому читателю в развитии…
👍7🔥2❤1
В прошлый четверг, 17 ноября, мы провели третий стрим по книге “Technology Strategy Patterns”.
Мы обсуждали главы 5 и 6:
— Chapter 5. Corporate Context
— Chapter 6. Department Context
Гостем стрима был Павел Притчин, CTO Dodo Engineering.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1 и 2.
Ждем вас в этот четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Мы обсуждали главы 5 и 6:
— Chapter 5. Corporate Context
— Chapter 6. Department Context
Гостем стрима был Павел Притчин, CTO Dodo Engineering.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1 и 2.
Ждем вас в этот четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Medium
Code of Architecture — Technology Strategy Patterns #3
В этот четверг, 17 ноября, у нас была очередная третья встреча клуба любителей архитектуры с обсуждением книги “Technology Strategy…
👍10🐳2😁1
Сегодня в 18:00 по Москве на Youtube мы продолжим обсуждение книги Technology в рамках клуба Code of Architecture.
У нас в гостях будет Евгений Пешков из ЦИАН. Евгений - техлид, который занимается управлением и развитием команд разработки. Развивает сообщество DDD-практиков, интересуется всем, что связано с technical excellence.
В этот эпизоде мы начнем обсуждать третью часть книги "Communicating the Strategy", в которой автор говорит о том, что помимо создания стратегии нам надо уметь ее правильно коммуницировать иначе какой бы отличной она не была, это нам не поможет. И если во второй части мы учились ее разрабатывать, то в этой части будем учиться доносить ее ценность. А начнем мы с главы "Approach Patterns", в которой представлены следующие паттерны
- 30-Second Answer - вариант речи в лифте, когда мы должны за 30 секунд успеть емко и четко ответить на вопрос топ-менеджера
- Rented Brain - автор предлагает научиться думать в парадигме привлеченных консультантов. Кстати, я как-то уже рассказывал про книгу "I'm Sorry I Broke Your Company: When Management Consultants Are the Problem, Not the Solution", в которой консультант рассказывает подробнее как они работают и как могут приносить пользу
- Ars Rhetorica - автор предлагает вернуться к корням и вспомнить про риторику, про которую писал еще Аристотель. где он говорил про способность находить способы убеждения относительно любого предмета. Я уже как-то рассказывал про свое впечатление от прочтения Риторики Аристотеля.
- Fait Accompli - подход про предпродажу крупных изменений в рамках 1-1 встреч с основными стейкхолдерами перед большой отчетной встречей
- Dramatic Structure - история про драматическую структуру и отсылка к сюжетю голивудских фильмов (интересно, что можно копнуть глубже и дойти до тысячеликого героя Кэмпбелла, хотя автор про это и не говорит - подробнее про Кэмпбелла можно прочитать в заметке). А если интересна тема написания сценариев, то можно почитать еще каноническую книгу "Memo. Секреты создания структуры и персонажей в сценарии", про которую я писал на Medium
- Deconstruction - заумная история про семиотику, знания, знаки и семантику. Здесь автор приводит фреймворк для решения проблем так, чтобы в итоге получился шаблон решения конкретной проблемы, который позволит вам исключить себя из процесса ее решения.
- Scalable Business Machine - подходы к построению масштабирующегося бизнеса. Тут автор интересно рассказывает про свой подход, в котором он поминает про техническе принципы к дизайну систем, навроде fit for puprose и fit for use (подробнее в статье с моим обзором книги "Software Architecture for Busy Developers"), также говорит про SOLID и что его можно использовать в проектировании бизнеса (я тоже как-то рассказывал про подход SOLID к техническому менеджменту), вспоминает про Чарльза Дарвина с его происхождением видов и приходит к тому, что история компании имеет значение (про это можно интересно почитать в книге "The Corporate Tribe", про которую я уже писал раньше). Дальше автор дает определения составляющим частям Scalable Business Machine и рассказывает как за 15 шагов ее построить.
#SoftwareArchitecture #Strategy #Patterns
У нас в гостях будет Евгений Пешков из ЦИАН. Евгений - техлид, который занимается управлением и развитием команд разработки. Развивает сообщество DDD-практиков, интересуется всем, что связано с technical excellence.
В этот эпизоде мы начнем обсуждать третью часть книги "Communicating the Strategy", в которой автор говорит о том, что помимо создания стратегии нам надо уметь ее правильно коммуницировать иначе какой бы отличной она не была, это нам не поможет. И если во второй части мы учились ее разрабатывать, то в этой части будем учиться доносить ее ценность. А начнем мы с главы "Approach Patterns", в которой представлены следующие паттерны
- 30-Second Answer - вариант речи в лифте, когда мы должны за 30 секунд успеть емко и четко ответить на вопрос топ-менеджера
- Rented Brain - автор предлагает научиться думать в парадигме привлеченных консультантов. Кстати, я как-то уже рассказывал про книгу "I'm Sorry I Broke Your Company: When Management Consultants Are the Problem, Not the Solution", в которой консультант рассказывает подробнее как они работают и как могут приносить пользу
- Ars Rhetorica - автор предлагает вернуться к корням и вспомнить про риторику, про которую писал еще Аристотель. где он говорил про способность находить способы убеждения относительно любого предмета. Я уже как-то рассказывал про свое впечатление от прочтения Риторики Аристотеля.
- Fait Accompli - подход про предпродажу крупных изменений в рамках 1-1 встреч с основными стейкхолдерами перед большой отчетной встречей
- Dramatic Structure - история про драматическую структуру и отсылка к сюжетю голивудских фильмов (интересно, что можно копнуть глубже и дойти до тысячеликого героя Кэмпбелла, хотя автор про это и не говорит - подробнее про Кэмпбелла можно прочитать в заметке). А если интересна тема написания сценариев, то можно почитать еще каноническую книгу "Memo. Секреты создания структуры и персонажей в сценарии", про которую я писал на Medium
- Deconstruction - заумная история про семиотику, знания, знаки и семантику. Здесь автор приводит фреймворк для решения проблем так, чтобы в итоге получился шаблон решения конкретной проблемы, который позволит вам исключить себя из процесса ее решения.
- Scalable Business Machine - подходы к построению масштабирующегося бизнеса. Тут автор интересно рассказывает про свой подход, в котором он поминает про техническе принципы к дизайну систем, навроде fit for puprose и fit for use (подробнее в статье с моим обзором книги "Software Architecture for Busy Developers"), также говорит про SOLID и что его можно использовать в проектировании бизнеса (я тоже как-то рассказывал про подход SOLID к техническому менеджменту), вспоминает про Чарльза Дарвина с его происхождением видов и приходит к тому, что история компании имеет значение (про это можно интересно почитать в книге "The Corporate Tribe", про которую я уже писал раньше). Дальше автор дает определения составляющим частям Scalable Business Machine и рассказывает как за 15 шагов ее построить.
#SoftwareArchitecture #Strategy #Patterns
YouTube
Code of Architecture. Technology Strategy Patterns. Episode 4.
Начинаем читать новую книгу Technology Strategy Patterns!
Этот нонфикшн имеет две чётких цели:
— Помочь архитекторам, продакт-менеджерам и executives в технических компаниях, которые отвечают за technology strategy;
— Помочь каждому читателю в развитии…
Этот нонфикшн имеет две чётких цели:
— Помочь архитекторам, продакт-менеджерам и executives в технических компаниях, которые отвечают за technology strategy;
— Помочь каждому читателю в развитии…
👍8
В этот четверг, 24 ноября, мы провели четвертый стрим по книге “Technology Strategy Patterns”.
В этом эпизоде мы начали обсуждать часть “Communicating the Strategy” и обсудили седьмую главу “Approach Patterns”.
Гостем стрима был Евгений Пешков из Циан. Он управляет и развивает команды разработки и сообщество DDD-практиков. Интересуется всем, что связано с technical excellence.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1, 2, 3.
Ждем вас в этот четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
В этом эпизоде мы начали обсуждать часть “Communicating the Strategy” и обсудили седьмую главу “Approach Patterns”.
Гостем стрима был Евгений Пешков из Циан. Он управляет и развивает команды разработки и сообщество DDD-практиков. Интересуется всем, что связано с technical excellence.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1, 2, 3.
Ждем вас в этот четверг, где мы продолжим обсуждать эту книгу.
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Medium
Code of Architecture — Technology Strategy Patterns #4
В этот четверг, 24 ноября, у нас была очередная третья встреча клуба любителей архитектуры с обсуждением книги “Technology Strategy…
🔥9
Сегодня вечером в 18:00 по Москве мы в рамках очередного выпуска клуба "Code of Architecure" закончим обсуждать часть, посвященную "Communicating the Strategy", а также всю книгу "Technology Strategy Patterns" целиком. Гостем стрима будет Игорь Курочкин - эксперт в enabling.team, помогает CTO развивать платформенные и продуктовые команды.
В этом эпизоде мы рассмотрим последние три главы
В восьмой главе "Templates" автор расскажет про 8 шаблонов, которые помогут вам так рассказать о вашей стратегии, чтобы ее "купили":
- One-Slider - шаблон для того, чтобы представить все на одном слайде так, чтобы это было понятно как топ-менеджерам, так и вашим командам
- Use Case Map - декомпозиция ваших инициатив до конкретной ценности для ваших конечных пользователей
- Directional Costing - паттерн для того, чтобы уметь давать оценки вашим инициативам или инициативам топ-менеджеров, которые вас попросили оценить
- Priority Map - простой подход для приоритизации ваших Use Cases, которые вы отобразили на Use Case Map
- Technology Radar - инструмент для визуализации ваших технологических решений и используемых инструментов, а также инструмент для их governance
- Build/Buy/Partner - подход для оценки преимуществ и недостатков покупки софта, создания его самим или в партнерстве
- Due Diligence - подход к оценке того, что вы планируете купить или для внутреннего использования, чтобы оценить насколько ваш продукт привлекательно смотрится в рамках Due Diligence и какие есть точки роста
- Architecture Definition - подход к осмысленной работе над архитектурой ваших систем, чем-то напоминает историю с RFC и ADR
В девятой главе "Decks" автор рассказывает о том, как составлять ваши выступления для публики. Он рассказывает про шесть подходов
- Ghost Deck - подход к созданию презентаций, начиная с заголовков слайдов и двигаясь дальше к сути
- Ask Deck - подход к тому, как делать презентации, в которых вы запрашиваете что-то, например, ресурсы на свою очередную светлую идею
- Strategy Deck - кратко про то, как готовить презентацию со стратегией (спойлер: применить большинство паттернов из этой книги и дальше объединить их результаты)
- Roadmap - подход для составления дорожных карт с использованием Backcasting и других паттернов как следующий в списке
- Tactical Plan - упрощенный подход к составлению планов, навроде, плана проекта из стандартного подхода к управлению проектами
- MergeSort Meeting - подход к тому, как проводить общие встречу не в лоб через BrainStorming, а более эффективно
В последней главе "Bringing It All Together" автор показывает как все паттерны связаны между собой и группирует их в три уровня по вариантам использования:
- Individually - паттерны, которые могут принести пользу по одиночке
- In clusters - паттерны, которые полезны, когда группируются вместе
- Comprehensively - паттерны, которые полезны только когда применяются с большинством других паттернов из этой книги
На этом книга заканчивается и мы остаемся с огромным набором инструментов и знаний, которые могут помочь нам стать лучше как технологические стратеги:)
#SoftwareArchitecture #Strategy #Patterns
В этом эпизоде мы рассмотрим последние три главы
В восьмой главе "Templates" автор расскажет про 8 шаблонов, которые помогут вам так рассказать о вашей стратегии, чтобы ее "купили":
- One-Slider - шаблон для того, чтобы представить все на одном слайде так, чтобы это было понятно как топ-менеджерам, так и вашим командам
- Use Case Map - декомпозиция ваших инициатив до конкретной ценности для ваших конечных пользователей
- Directional Costing - паттерн для того, чтобы уметь давать оценки вашим инициативам или инициативам топ-менеджеров, которые вас попросили оценить
- Priority Map - простой подход для приоритизации ваших Use Cases, которые вы отобразили на Use Case Map
- Technology Radar - инструмент для визуализации ваших технологических решений и используемых инструментов, а также инструмент для их governance
- Build/Buy/Partner - подход для оценки преимуществ и недостатков покупки софта, создания его самим или в партнерстве
- Due Diligence - подход к оценке того, что вы планируете купить или для внутреннего использования, чтобы оценить насколько ваш продукт привлекательно смотрится в рамках Due Diligence и какие есть точки роста
- Architecture Definition - подход к осмысленной работе над архитектурой ваших систем, чем-то напоминает историю с RFC и ADR
В девятой главе "Decks" автор рассказывает о том, как составлять ваши выступления для публики. Он рассказывает про шесть подходов
- Ghost Deck - подход к созданию презентаций, начиная с заголовков слайдов и двигаясь дальше к сути
- Ask Deck - подход к тому, как делать презентации, в которых вы запрашиваете что-то, например, ресурсы на свою очередную светлую идею
- Strategy Deck - кратко про то, как готовить презентацию со стратегией (спойлер: применить большинство паттернов из этой книги и дальше объединить их результаты)
- Roadmap - подход для составления дорожных карт с использованием Backcasting и других паттернов как следующий в списке
- Tactical Plan - упрощенный подход к составлению планов, навроде, плана проекта из стандартного подхода к управлению проектами
- MergeSort Meeting - подход к тому, как проводить общие встречу не в лоб через BrainStorming, а более эффективно
В последней главе "Bringing It All Together" автор показывает как все паттерны связаны между собой и группирует их в три уровня по вариантам использования:
- Individually - паттерны, которые могут принести пользу по одиночке
- In clusters - паттерны, которые полезны, когда группируются вместе
- Comprehensively - паттерны, которые полезны только когда применяются с большинством других паттернов из этой книги
На этом книга заканчивается и мы остаемся с огромным набором инструментов и знаний, которые могут помочь нам стать лучше как технологические стратеги:)
#SoftwareArchitecture #Strategy #Patterns
YouTube
Code of Architecture. Technology Strategy Patterns. Episode 5.
Закончим читать Technology Strategy Patterns
Гостем последнего эфира по книге Эбена Хьюита станет Игорь Курочкин — эксперт enabling teams и консультант CTO, который помогает развивать платформенные и продуктовые команды.
На пятом стриме вместе с ним мы…
Гостем последнего эфира по книге Эбена Хьюита станет Игорь Курочкин — эксперт enabling teams и консультант CTO, который помогает развивать платформенные и продуктовые команды.
На пятом стриме вместе с ним мы…
👍5🔥2
В этот четверг, 1 декабря, мы провели последний стрим по книге “Technology Strategy Patterns”, в котором мы закончили ее обсуждение.
В этом эпизоде мы обсудили последние три главы "8. Templates", "9. Decks", "10. Bringing It All Together"
Гостем стрима был Игорь Курочкин — эксперт в enabling.team, который помогает CTO развивать платформенные и продуктовые команды.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1, 2, 3, 4.
P.S.
На этом эта книга заканчивается и мы остаемся с огромным набором инструментов и знаний, которые могут помочь нам стать лучше как технологические стратеги:)
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
В этом эпизоде мы обсудили последние три главы "8. Templates", "9. Decks", "10. Bringing It All Together"
Гостем стрима был Игорь Курочкин — эксперт в enabling.team, который помогает CTO развивать платформенные и продуктовые команды.
Артефакты с этого стрима доступны по ссылкам
- Статья с кратким обзором
- Запись стрима
- Miro доска с презентацией
Если вы пропустили первые серии, то можете прочитать их здесь: 1, 2, 3, 4.
P.S.
На этом эта книга заканчивается и мы остаемся с огромным набором инструментов и знаний, которые могут помочь нам стать лучше как технологические стратеги:)
#SoftwareArchitecture #Strategy #ExternalReview #Patterns
Medium
Code of Architecture — Technology Strategy Patterns #5
В этот четверг, 1 декабря, у нас была очередная встреча клуба любителей архитектуры с обсуждением книги “Technology Strategy Patterns”, в…
👍9
AWS re:Invent 2022 - Keynote with Dr. Werner Vogels
Интересное выступление CTO Amazon.com, которое начинается с антуража матрицы и заканчивается призывом делать симуляции всего вокруг.
А внутри двухчасового выступления Верненр Фогель, в футболке с лямбда на груди, рассказывает об асинхронном мире вокруг и преимуществах создания асинхронных систем, которые учитывают это.
Он говорит про concurrency и parallelism и приводит примеры из дизайна распределенных систем, а точнее принципов, по которым было построено AWS S3 в свое время.
Рассказывает про эволюцию архитектуры самого Amazon через стадии Monolith -> SOA -> Microservices -> Shared Services
Вернер дает ссылку на документ 1998 года, который назывался Amazon Distributed Computing Manifesto и говорит, что уже почти 25 лет назад инженеры Amazon думали про наш распределенный мир. И если заглянуть в статью, то видно, что именно этот подход привел к тому, что в 2004 году он пообщавшись с ними стал их CTO на следующие 18 лет.
Дальше он рассказывает про работу workflow рассказывает про сервисы AWS Step Functions и AWS Event Bridge и их расширения.
И после этого он переходит к песне про Event Driven Architecture (EDA) про loosely coupled architecture, которое позволяет создавать системы, которые могут эволюционировать.
И дальше достаточно долго речь идет про то, как делать EDA на иструментах от AWS.
Интересно, что в процессе автор рассказывает про инструмент Amazon Builders Library, который является аналогом книги GoF про паттерны, но только от инженеров AWS и в контексте инструментов от AWS (надо будет почитать статьи оттуда).
Дальше автор анонсирует Amazon Code Catalyst для ускорения создания приложений для AWS, где объединен ваш код, CI/CD, issues и так далее.
Ну и заканчивается все переходом к 3D и моделированию окружающего мира, что закольцовывает выступление, которое начиналось с симуляции аля матрица.
#Architecture #SoftwareArchitecture #AWS #Patterns #EDA #Microservices #Technology #Conference
Интересное выступление CTO Amazon.com, которое начинается с антуража матрицы и заканчивается призывом делать симуляции всего вокруг.
А внутри двухчасового выступления Верненр Фогель, в футболке с лямбда на груди, рассказывает об асинхронном мире вокруг и преимуществах создания асинхронных систем, которые учитывают это.
Он говорит про concurrency и parallelism и приводит примеры из дизайна распределенных систем, а точнее принципов, по которым было построено AWS S3 в свое время.
Рассказывает про эволюцию архитектуры самого Amazon через стадии Monolith -> SOA -> Microservices -> Shared Services
Вернер дает ссылку на документ 1998 года, который назывался Amazon Distributed Computing Manifesto и говорит, что уже почти 25 лет назад инженеры Amazon думали про наш распределенный мир. И если заглянуть в статью, то видно, что именно этот подход привел к тому, что в 2004 году он пообщавшись с ними стал их CTO на следующие 18 лет.
Дальше он рассказывает про работу workflow рассказывает про сервисы AWS Step Functions и AWS Event Bridge и их расширения.
И после этого он переходит к песне про Event Driven Architecture (EDA) про loosely coupled architecture, которое позволяет создавать системы, которые могут эволюционировать.
И дальше достаточно долго речь идет про то, как делать EDA на иструментах от AWS.
Интересно, что в процессе автор рассказывает про инструмент Amazon Builders Library, который является аналогом книги GoF про паттерны, но только от инженеров AWS и в контексте инструментов от AWS (надо будет почитать статьи оттуда).
Дальше автор анонсирует Amazon Code Catalyst для ускорения создания приложений для AWS, где объединен ваш код, CI/CD, issues и так далее.
Ну и заканчивается все переходом к 3D и моделированию окружающего мира, что закольцовывает выступление, которое начиналось с симуляции аля матрица.
#Architecture #SoftwareArchitecture #AWS #Patterns #EDA #Microservices #Technology #Conference
YouTube
AWS re:Invent 2022 - Keynote with Dr. Werner Vogels
Dr. Werner Vogels, Amazon.com VP and CTO, talks about the benefits of building asynchronous, loosely coupled systems and how event-driven architecture enables global scale. He then explains how the cloud is enabling customers to build more immersive experiences…
👍9🤔2❤1🔥1
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Шаблоны интеграции корпоративных приложений. Проектирование, создание и развертывание решений)
Эта классическая книга по паттернам интеграции, которая была издана почти 20 лет назад. Сегодня я решил про нее вспомнить, так как начал читать свеженькую книгу одного из соавторов, а именно Gregor Hophe "The Software Architecture Elevator" и дальше вспомнил, что про паттерны интеграции я еще в этом канале не вспоминал:)
Несмотря на недавнее совершеннолетие данная книга все еще является достаточно актуальной, ну за исключением главы “Новые стандарты и перспективы интеграции корпоративных приложений”:) А если серьезно, то в самом начале книги (2 глава) дается отличный обзор разных стилей интеграции приложений:
- передача файла (file transfer)
- общая база данных (shared database)
- удаленный вызов процедуры (remote procedure invocation)
- обмен сообщениями (messaging)
Для каждого из вариантов обсуждаются плюсы и минусы:) Исходя из названия книги, можно понять, что авторы, оценив и взвесив все варианты, останавливаются на интеграции путем обмена сообщениями.
Дальше авторы рассказывают про составные части системы обмена сообщениями, а в следующих главах подробно рассматривают паттерны для каждой из частей, а именно
- каналы обмена сообщениями
- построение сообщений
- маршрутизация сообщений
- преобразование сообщений
- конечные точки обмена сообщениями
В конце идет речь про вопросы управления системой, которые очень полезно рассмотреть, чтобы не погрязнуть в непроработанных заранее вопросах тестирования и отладки системы. Приятно, что в системе есть 3 практикума, где рассматривается создание несложных систем, с использованием только что рассмотренных паттернов. Изюминкой является рассмотрение процесса проектирования реальной системы по торговле облигациями в главе 13 данной книги.
#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemEngineering #DistributedSystems #SystemDesign #Patterns
Эта классическая книга по паттернам интеграции, которая была издана почти 20 лет назад. Сегодня я решил про нее вспомнить, так как начал читать свеженькую книгу одного из соавторов, а именно Gregor Hophe "The Software Architecture Elevator" и дальше вспомнил, что про паттерны интеграции я еще в этом канале не вспоминал:)
Несмотря на недавнее совершеннолетие данная книга все еще является достаточно актуальной, ну за исключением главы “Новые стандарты и перспективы интеграции корпоративных приложений”:) А если серьезно, то в самом начале книги (2 глава) дается отличный обзор разных стилей интеграции приложений:
- передача файла (file transfer)
- общая база данных (shared database)
- удаленный вызов процедуры (remote procedure invocation)
- обмен сообщениями (messaging)
Для каждого из вариантов обсуждаются плюсы и минусы:) Исходя из названия книги, можно понять, что авторы, оценив и взвесив все варианты, останавливаются на интеграции путем обмена сообщениями.
Дальше авторы рассказывают про составные части системы обмена сообщениями, а в следующих главах подробно рассматривают паттерны для каждой из частей, а именно
- каналы обмена сообщениями
- построение сообщений
- маршрутизация сообщений
- преобразование сообщений
- конечные точки обмена сообщениями
В конце идет речь про вопросы управления системой, которые очень полезно рассмотреть, чтобы не погрязнуть в непроработанных заранее вопросах тестирования и отладки системы. Приятно, что в системе есть 3 практикума, где рассматривается создание несложных систем, с использованием только что рассмотренных паттернов. Изюминкой является рассмотрение процесса проектирования реальной системы по торговле облигациями в главе 13 данной книги.
#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemEngineering #DistributedSystems #SystemDesign #Patterns
👍23❤2🔥1
Code of Architecture - Kubernetes Patterns, 2nd Edition
В голосовании на выбор новой книги победило второе издание "Kubenetes Patterns", что вышло в марте 2023. В ближайшее время мы начнем ее читать и планируем управиться за три-четыре выпуска. Если вам интересна эта тема, то для вас есть пара ресурсов, что могут быть полезны
- Бесплатная версия ebook от RedHat доступна здесь
- Мой обзор первого издания книги есть в статье. Во втором издании добавилась часть про security patterns и была сильно отредактирована часть про advanced patterns (про elastic scale и image builder)
- Поверх Kubernetes стали строиться платформы и про эту концепцию можно посмотреть интервью Mauricio Salatino, автора книги "Platform Engineering on Kubernetes", про которое я писал раньше
#Kubernetes #SoftwareArchitecture #Software #Architecture #Patterns #DIstributedSystems
В голосовании на выбор новой книги победило второе издание "Kubenetes Patterns", что вышло в марте 2023. В ближайшее время мы начнем ее читать и планируем управиться за три-четыре выпуска. Если вам интересна эта тема, то для вас есть пара ресурсов, что могут быть полезны
- Бесплатная версия ebook от RedHat доступна здесь
- Мой обзор первого издания книги есть в статье. Во втором издании добавилась часть про security patterns и была сильно отредактирована часть про advanced patterns (про elastic scale и image builder)
- Поверх Kubernetes стали строиться платформы и про эту концепцию можно посмотреть интервью Mauricio Salatino, автора книги "Platform Engineering on Kubernetes", про которое я писал раньше
#Kubernetes #SoftwareArchitecture #Software #Architecture #Patterns #DIstributedSystems
👍8🔥5⚡3