Когда начнем новую книгу 📖
Привет всем! Пришло время возвращаться с новыми силами и новой книгой — Continuous Architecture in Practice, которая победила в последнем голосовании.
Ее авторы — Мурат Эрдер, Пьер Пюр и Эоин Вудс — применили свой опыт работы к практическим аспектам архитектуры программного обеспечения. Поэтому книга получилась как сборник практических советов по использованию подхода непрерывной архитектуры, и освещает изменяющуюся роль архитектур в эпоху Agile, DevOps и облачных платформ.
Принципы непрерывной архитектуры описаны с первых страниц:
«
1) Architect products; evolve from projects to product
2) Focus on quality attributes, not on functional requirements
3) Delay design decisions until they are absolutely necessary
4) Architect for change - leverage the "power of small"
5) Architect for build, test, deploy, and operate
6) Model the organization of your teams after the design of the system you are working on
»
На эфирах по порядку разберем каждый из них.
⏺ Стримы планируем начать в октября. С точной датой вернемся в следующем анонсе. А пока рекомендуем подготовиться и изучить эти материалы:
— Сайт книги, где можно найти небольшие статьи о каждом из принципов;
— Интервью Эоина Вудса в двух частях: вот первая, а тут — вторая.
До скорых встреч!
Привет всем! Пришло время возвращаться с новыми силами и новой книгой — Continuous Architecture in Practice, которая победила в последнем голосовании.
Ее авторы — Мурат Эрдер, Пьер Пюр и Эоин Вудс — применили свой опыт работы к практическим аспектам архитектуры программного обеспечения. Поэтому книга получилась как сборник практических советов по использованию подхода непрерывной архитектуры, и освещает изменяющуюся роль архитектур в эпоху Agile, DevOps и облачных платформ.
Принципы непрерывной архитектуры описаны с первых страниц:
«
1) Architect products; evolve from projects to product
2) Focus on quality attributes, not on functional requirements
3) Delay design decisions until they are absolutely necessary
4) Architect for change - leverage the "power of small"
5) Architect for build, test, deploy, and operate
6) Model the organization of your teams after the design of the system you are working on
»
На эфирах по порядку разберем каждый из них.
— Сайт книги, где можно найти небольшие статьи о каждом из принципов;
— Интервью Эоина Вудса в двух частях: вот первая, а тут — вторая.
До скорых встреч!
Please open Telegram to view this post
VIEW IN TELEGRAM
С докладами по архитектуре, Java, Python и .NET и афтерпати. Да, вы все верно поняли, мы приглашаем вас 21 октября на Tinkoff Senior Backend Day в Нижнем Новгороде. Кстати, там будет выступать Илья Зонов — один из ведущих нашего клуба
В программе — четыре доклада для мидлов и выше:
— поговорим с экспертами про API First;
— обсудим способы взаимодействия с Kafka;
— рассмотрим особенности разработки систем с низкой нагрузкой;
— расскажем, как эффективно утилизировать ресурсы.
Между докладами проверим вашу скорость набора кода, поностальгируем в «крестиках-ноликах» и больших пазлах, а еще почиллим в лаундж-зоне и просто тепло поболтаем.
А после основной части соберемся на афтерпати с музыкой, танцами, бардовскими песнями (какая осень без них?!) и ИТ-баром.
#tinkoff_backend_day #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Следующие 4 недели будем читать нон-фикшен Мурата Эрдера, Пьера Пюра и Эоина Вудса.
В ближайший понедельник 13 ноября прочитаем 2 первых главы, в которых разберем:
- Что же такое архитектура приложений и почему она настолько важна;
- Какие вызовы стоят перед архитектурой приложений;
- Что значит новый термин Continuous Architecture
А еще поговорим про основные направления в архитектуре и то, почему важно работать с техническим долгом, атрибутами качества, архитектурным дизайном и обратной связью по нему.
Гостем эфира выступит Максим Смирнов — ИТ-архитектор и автор «Архитектура ИТ-решений». В прошлом главный архитектор Билайна, Банка России и Бинбанк Диджитал.
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
Прочитаем 2 первых главы и обсудим:
- Что же такое архитектура приложений и почему она настолько важна;
- Какие вызовы стоят перед архитектурой приложений;
- Что значит новый термин Continuous Architecture
Гость выпуска — Максим Смирнов — ИТ-архитектор и автор «Архитектура ИТ-решений».
Please open Telegram to view this post
VIEW IN TELEGRAM
Запись трансляции уже можно посмотреть на нашем ютуб-канале. Также делимся ссылка на материалы, о которых упоминали на стриме в понедельник:
— новая серия книг от Вернона Вона;
— наше обсуждение книги Building Evolutionary Architectures;
— наше обсуждение книги Technology Strategy Patterns.
#сontinuous_architecture_in_practice_артефакты
Please open Telegram to view this post
VIEW IN TELEGRAM
Во втором выпуске 20 ноября обсудим:
— что такое архитектура данных;
— какие тренды существую в технологиях работы с данными;
— почему стоит отдельно продумать вопросы владения данными, интеграции данных и их эволюции.
Еще поговорим про такую необычайно сложную, но интересную вещь, как секьюрити в архитектуре, а именно разберемся в:
— архитектуре секьюрити и основных вызовах;
— тактике предотвращения секьюрити угроз;
— поддержании безопасности на должном уровне.
Гостями эфира выступят Вацлав Довнар, независимый консультант по процессам безопасной разработки. Он помогает компаниям создавать процессы безопасности, которые не тормозят разработку. И наш коллега Дмитрий Гаевский, инженер dev-to-dev-решений на больших масштабах, RnD-решений и event-driven-систем.
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня обсудим 3 и 4 главы. Разберем:
— что такое архитектура данных;
— какие тренды существую в технологиях работы с данными;
— почему стоит отдельно продумать вопросы владения данными, интеграции данных и их эволюции.
Еще поговорим про такую необычайно сложную, но интересную вещь, как секьюрити в архитектуре.
Гости эфира — Вацлав Довнар, независимый консультант по процессам безопасной разработки и наш коллега Дмитрий Гаевский, инженер dev-to-dev-решений на больших масштабах, RnD-решений и event-driven-систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
🗂 Артефакты второго эфира по Continuous Architecture in Practice
Что упоминали в выпуске
🔵 Материалы про Nist и Authenticator assurance levels, о которых рассказывал Дмитрий Гаевский:
- https://pages.nist.gov/800-63-3/sp800-63-3.html
- https://learn.microsoft.com/en-us/entra/standards/nist-about-authenticator-assurance-levels
- https://pages.nist.gov/800-63-3/sp800-63-3/media/IAL_CYOA.png
🔵 Passkey и fido2
🔵 Как защищать S3 backets на примере Amazon
🔵 Документ про ротацию секретов на примере vault
🔵 Implementing a zero trust architecture от NIST
🔵 Mozilla SOPS
🔵 Обзор Team Topologies от Александра Поломодова
🔵 Почему Secrets management важен
И несколько докладов от Вацлава Довнара:
🔵 Прошлогоднее выступление на HighLoad про Threat Modeling. Вацлав с командой делал свой подход, который подробно на конференции. Также в презентации есть ссылка на шаблон в Notion.
🔵 Выступление на DevOops 2023 про пользу Team Topologies для команд безопасности:
- https://devoops.ru/talks/1f02e88870d948ecb205968698762782/?referer=/persons/51d3d88cd0854b72b4f79081edf1144e/
- pdf: https://disk.yandex.ru/i/vHP4_VtFrWNCtg
#сontinuous_architecture_in_practice_артефакты
Что упоминали в выпуске
- https://pages.nist.gov/800-63-3/sp800-63-3.html
- https://learn.microsoft.com/en-us/entra/standards/nist-about-authenticator-assurance-levels
- https://pages.nist.gov/800-63-3/sp800-63-3/media/IAL_CYOA.png
И несколько докладов от Вацлава Довнара:
- https://devoops.ru/talks/1f02e88870d948ecb205968698762782/?referer=/persons/51d3d88cd0854b72b4f79081edf1144e/
- pdf: https://disk.yandex.ru/i/vHP4_VtFrWNCtg
#сontinuous_architecture_in_practice_артефакты
Please open Telegram to view this post
VIEW IN TELEGRAM
В третьем выпуске, который проведем в следующий понедельник, разберем 5 и 6 главы. Поговорим про такие атрибуты качества, как масштабирование и производительность.
Обсудим:
— что вообще такое масштабирование с точки зрения архитектуры;
— как можно масштабировать данные;
— какие еще тактические способы масштабирования существуют.
А еще:
— почему производительность IT-систем всегда была одним из самых важных атрибутов качества;
— какие метрики производительности необходимо отслеживать;
— как достичь высокой производительности с современными технологическими решениями.
Гостями эфира выступят Алексей Тарасов, который развивает архитектуру Тинькофф Инвестиций и Даниил Кулешов, архитектор новой системы авторизации для клиентов.
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
На стриме обсудим 5 и 6 главы. Поговорим про такие атрибуты качества, как масштабирование и производительность. Подробнее — в посте выше
Гостями эфира выступят Алексей Тарасов, который развивает архитектуру Тинькофф Инвестиций и Даниил Кулешов, архитектор новой системы авторизации для клиентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
#сontinuous_architecture_in_practice_артефакты
Please open Telegram to view this post
VIEW IN TELEGRAM
Заканчиваем книгу Continuous Architecture in Practice 📖
4 декабря в последнем выпуске разберем 7, 8 и 9 главы. Поговорим про надежность как атрибут качества в архитектуре и погрузимся в самые современные технологии.
Обсудим:
— что вообще такое надежность с точки зрения архитектуры;
— как можно работать с отказами и сбоями;
— как архитектору сохранить и поддерживать надежность на должном уровне.
А также:
— риски использования новейших технологий в вашей архитектуре;
— как жить вместе с машинным обучением и искусственным интеллектом;
— как и когда можно использовать блокчейн в своей архитектуре.
В самом конце сделаем выводы по всей книге и поделимся основными мыслями, которые нам удалось почерпнуть из Continuous Architecture in Practice.
Гостями эфира станут Евгений Пешков, техлид, независимый эксперт и консультант, увлеченный созданием продуктов, построением эффективных команд и внедрение практик технического совершенства в мире разработки и архитектуры ПО, основатель сообщества DDDevotion. И Сергей Баранов, архитектор, основатель конференции ArchDays. Сергей ведет каналы по распределенным системам и Event Storming, пишет статьи в блоге agilemindset.ru.
🔔 Ждем всех 4 декабря в следующий понедельник в 18:00 по Москве на нашем ютуб-канале.
#сontinuous_architecture_in_practice
4 декабря в последнем выпуске разберем 7, 8 и 9 главы. Поговорим про надежность как атрибут качества в архитектуре и погрузимся в самые современные технологии.
Обсудим:
— что вообще такое надежность с точки зрения архитектуры;
— как можно работать с отказами и сбоями;
— как архитектору сохранить и поддерживать надежность на должном уровне.
А также:
— риски использования новейших технологий в вашей архитектуре;
— как жить вместе с машинным обучением и искусственным интеллектом;
— как и когда можно использовать блокчейн в своей архитектуре.
В самом конце сделаем выводы по всей книге и поделимся основными мыслями, которые нам удалось почерпнуть из Continuous Architecture in Practice.
Гостями эфира станут Евгений Пешков, техлид, независимый эксперт и консультант, увлеченный созданием продуктов, построением эффективных команд и внедрение практик технического совершенства в мире разработки и архитектуры ПО, основатель сообщества DDDevotion. И Сергей Баранов, архитектор, основатель конференции ArchDays. Сергей ведет каналы по распределенным системам и Event Storming, пишет статьи в блоге agilemindset.ru.
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
На эфире разберем 7, 8 и 9 главы вместе с Евгением Пешковым и Сергеем Барановым. Поговорим про надежность как атрибут качества в архитектуре и погрузимся в самые современные технологии. Подробнее — в посте выше
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
Стрим посвятили в большой степени resilience. Об это подробнее можно прочитать в посте Александра Поломодова. Также упомянули emerging technologies и сделали выводы целиком по книге. Вся дискуссия была вокруг надежности, отказоустойчивости и resilience как архитектурной характеристики.
На эфире упомянали следующие материалы:
#сontinuous_architecture_in_practice
Please open Telegram to view this post
VIEW IN TELEGRAM
На эфире обсудим, как устроено RnD (Research and Development) в Google. Поговорим:
— какую цель исследований поставила для себя компания и почему;
— к каким резльтатам она привела;
— как устроен гибридный подход к исследованиям там;
— как выглядят паттерны организации взаимодействия исследовательских и продуктовых инженерных команд;
— почему и зачем компании инвестируют в Google.
Гостями эфира станут наши коллеги — Игорь Маслов, руководитель управления базовых технологий и обработки данных Тинькофф и Станислав Моисеев, директор инженерных исследований в Тинькофф.
White paper можно прочитать здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
⛄️ Ждем всех сегодня на специальном эфире по white paper от Google
На эфире обсудим «Google's Hybrid Approach to Research» и разберем как устроено RnD (Research and Development) в компании. Стрим вместе с нами проведут Игорь Маслов, руководитель управления базовых технологий и обработки данных Тинькофф и Станислав Моисеев, директор инженерных исследований Тинькофф.
❄️Ждем всех сегодня в 18:00 по Москве на нашем ютуб-канале.
На эфире обсудим «Google's Hybrid Approach to Research» и разберем как устроено RnD (Research and Development) в компании. Стрим вместе с нами проведут Игорь Маслов, руководитель управления базовых технологий и обработки данных Тинькофф и Станислав Моисеев, директор инженерных исследований Тинькофф.
❄️Ждем всех сегодня в 18:00 по Москве на нашем ютуб-канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
Tinkoff on Ice — затачиваем коньки на большой зимний ивент⛸️
Самый большой каток столицы, тысячи ИТ-специалистов, мастер-классы от команды КХЛ, доклады и дискуссии. И это только часть того, что будет на Tinkoff on Ice — уже традиционном зимнем ИТ-катке от команды Тинькофф.
В этом году проведем его 22 января в Парке Горького. Как уже сказали, программа будет 🔥
— квест на льду — пройти все задания, разгадать пасхалки и заработать крутой мерч;
— IT.Date — найти единомышленников и, возможно, встретить старых коллег;
— хоккейный фристайл — прокачать скиллы с ребятами из КХЛ;
— керлинг — засвипать камень в дом;
— доклады и дискуссии — послушать кейсы о продукте и менеджменте в ИТ.
А для самых маленьких участников будет работать специальный детский каток с аниматорами и инструкторами. Так что обязательно зовите с собой не только коллег, но и семью!
Кстати, на катке будет работать бесплатный прокат и фудкорт для всех участников.
📆 Ждем всех 22 января в Парке Горького. Зарегистрироваться можно тут: https://fb.tinkoff.ru/on_ice.tinkoff
P.S. Мы учли опыт прошлогоднего катка. Поэтому, уверены, что этот будет максимально комфортным, удобным, и свободным от очередей — мы сделали всё для этого!
Все на ИТ-каток!
#ит_каток
Самый большой каток столицы, тысячи ИТ-специалистов, мастер-классы от команды КХЛ, доклады и дискуссии. И это только часть того, что будет на Tinkoff on Ice — уже традиционном зимнем ИТ-катке от команды Тинькофф.
В этом году проведем его 22 января в Парке Горького. Как уже сказали, программа будет 🔥
— квест на льду — пройти все задания, разгадать пасхалки и заработать крутой мерч;
— IT.Date — найти единомышленников и, возможно, встретить старых коллег;
— хоккейный фристайл — прокачать скиллы с ребятами из КХЛ;
— керлинг — засвипать камень в дом;
— доклады и дискуссии — послушать кейсы о продукте и менеджменте в ИТ.
А для самых маленьких участников будет работать специальный детский каток с аниматорами и инструкторами. Так что обязательно зовите с собой не только коллег, но и семью!
Кстати, на катке будет работать бесплатный прокат и фудкорт для всех участников.
P.S. Мы учли опыт прошлогоднего катка. Поэтому, уверены, что этот будет максимально комфортным, удобным, и свободным от очередей — мы сделали всё для этого!
Все на ИТ-каток!
#ит_каток
Please open Telegram to view this post
VIEW IN TELEGRAM
Поздравляем с Новым годом 🎄
В этом году мы продолжили двигаться в сторону своей миссии, которая состоит в распространении знаний о проектировании и архитектуре. Успели обсудить за год пять книг, каждая из которых дала что-то свое зрителям:
Distributed systems — фундаментальная книга по распределенным системам от Таненбаума и ван Стина. Книга очень хороша для структуризации своих знаний и глубокого погружения в мир распределенных систем. Если бы в книге были актуальные примеры, то она была бы вообще вне конкуренции;
A Philosophy of software design — одна из редких книг, что написаны понятно, но при этом содержат в названии слово философия. Джон Остерхут делится своими мыслями о разработке софта и его хочется слушать, так как видна глубина проработки и опыт автора, что много лет преподавал в Стэнфорде и является соавтором алгоритма консенсуса Raft;
Building evolutionary architecture — книга с интересной концепцией применения эволюционного подхода к архитектуре. К сожалению дальше концепции авторы продвинулись не сильно;
Kubernetes patterns — хорошая книга для разработчиков про примитивы Kubernetes. Но тут отличие в том, что подача идет от сценариев применения, которые интересуют людей проектирующих приложения, а не тех, кто поддерживает сам K8s. И эта точка зрения делает книгу очень полезной;
Continuous architecture in practice — хорошая обзорная книга с прикольным набором принципов, которая при глубоком погружении оказывается пустоватой, но содержит кучу референсов на другие материалы.
И вот пожелания для вас на следующий год, которые мы вывели из этих книг:
— Сделать свою распределенную систему так, чтобы было не стыдно показать ее Эндрю Таненбауму;
— Использовать стратегическое программирование как учил Джон Остерхут;
— Помнить про эволюцию систем и ее архитектуру, а также не оказаться со своей системой на обочине эволюции Чарльза Дарвина;
— Использовать K8s не потому что вас заставили, а потому что это помогает вашей системе проще решать стандартные проблемы, про которые написали Bilgin Ibryam, Roland Huss;
— Использовать не только CI/CD (continuous integration/delivery), но и следовать принципам CA (Continuous architecture), которые на бумаге звучат хорошо.
Не теряйте интерес к саморазвитию, читайте хорошие книги и применяйте прочитанное на практике для закрепления знаний. Все это позволит стать лучше как инженер и эффективнее исполнять роль архитектора, если это придется делать 😎
С наступающим Новым годом!
В этом году мы продолжили двигаться в сторону своей миссии, которая состоит в распространении знаний о проектировании и архитектуре. Успели обсудить за год пять книг, каждая из которых дала что-то свое зрителям:
Distributed systems — фундаментальная книга по распределенным системам от Таненбаума и ван Стина. Книга очень хороша для структуризации своих знаний и глубокого погружения в мир распределенных систем. Если бы в книге были актуальные примеры, то она была бы вообще вне конкуренции;
A Philosophy of software design — одна из редких книг, что написаны понятно, но при этом содержат в названии слово философия. Джон Остерхут делится своими мыслями о разработке софта и его хочется слушать, так как видна глубина проработки и опыт автора, что много лет преподавал в Стэнфорде и является соавтором алгоритма консенсуса Raft;
Building evolutionary architecture — книга с интересной концепцией применения эволюционного подхода к архитектуре. К сожалению дальше концепции авторы продвинулись не сильно;
Kubernetes patterns — хорошая книга для разработчиков про примитивы Kubernetes. Но тут отличие в том, что подача идет от сценариев применения, которые интересуют людей проектирующих приложения, а не тех, кто поддерживает сам K8s. И эта точка зрения делает книгу очень полезной;
Continuous architecture in practice — хорошая обзорная книга с прикольным набором принципов, которая при глубоком погружении оказывается пустоватой, но содержит кучу референсов на другие материалы.
И вот пожелания для вас на следующий год, которые мы вывели из этих книг:
— Сделать свою распределенную систему так, чтобы было не стыдно показать ее Эндрю Таненбауму;
— Использовать стратегическое программирование как учил Джон Остерхут;
— Помнить про эволюцию систем и ее архитектуру, а также не оказаться со своей системой на обочине эволюции Чарльза Дарвина;
— Использовать K8s не потому что вас заставили, а потому что это помогает вашей системе проще решать стандартные проблемы, про которые написали Bilgin Ibryam, Roland Huss;
— Использовать не только CI/CD (continuous integration/delivery), но и следовать принципам CA (Continuous architecture), которые на бумаге звучат хорошо.
Не теряйте интерес к саморазвитию, читайте хорошие книги и применяйте прочитанное на практике для закрепления знаний. Все это позволит стать лучше как инженер и эффективнее исполнять роль архитектора, если это придется делать 😎
С наступающим Новым годом!
Please open Telegram to view this post
VIEW IN TELEGRAM