ProIT Fest!
Завтра вечером уезжаю со старшим сыном в Питер на фестиваль ProIT Fest, который пройдет на берегу Финского залива парка 300-летия Санкт-Петербурга. На самом мероприятии я порешаю архитектурные кейсы, которые принесут посетители, а также расскажу в рамках круглого стола историю из серии "так исторически сложилось" из своего опыта работы в Тинькофф. Плюс я планирую показать сыну как выглядит IT'шный фестиваль, так как на IT-конференцию я его уже как-то водил:)
Если вы решите посетить фестиваль, то купить билет можно тут, используя промокод ITFEST получите скидку на 10%! Если будете там, то заходите в секцию архитектуры.
Анонсы и новости ProIT Fest можно найти в telegram.
#Conference #Software #SoftwareArchitecture #Architecture #SystemDesign
Завтра вечером уезжаю со старшим сыном в Питер на фестиваль ProIT Fest, который пройдет на берегу Финского залива парка 300-летия Санкт-Петербурга. На самом мероприятии я порешаю архитектурные кейсы, которые принесут посетители, а также расскажу в рамках круглого стола историю из серии "так исторически сложилось" из своего опыта работы в Тинькофф. Плюс я планирую показать сыну как выглядит IT'шный фестиваль, так как на IT-конференцию я его уже как-то водил:)
Если вы решите посетить фестиваль, то купить билет можно тут, используя промокод ITFEST получите скидку на 10%! Если будете там, то заходите в секцию архитектуры.
Анонсы и новости ProIT Fest можно найти в telegram.
#Conference #Software #SoftwareArchitecture #Architecture #SystemDesign
👍9❤4
Architecting For Scale • Lee Atchison & Ken Gavranovic • GOTO 2021 (Рубрика #Architecture)
Недавно посмотрел интервью Lee Atchison с Ken Gavranovic по поводу второго издания книги "Architecting For Scale", вышедшего в 2020 году. Про свои впечатления от первого издания я рассказывал год назад. Но меня заинтересовало новой издание и рассказ автора о нем. Что же обсуждали эти два уважаемых человека? Темы были следующие:
- What problem does “Architecting for Scale” solve? - рассказ про то, как Lee стал экспертом по масштабированию за 7 лет в Amazon и потом на 7 лет перешел в NewRelic, который тоже дошел до момента, когда им надо было масштабироваться. А потом Lee написал первое издание книги в 2016 году. Потом он начал консультировать по проблемам scalability разные компании и на базе этого опыта написал второе издание, расширенное и дополненное
- Risk management - автор рассказывает про свой любимый инструмент в виде риск-матриц и возможности их использовать для коммуникаций с топ-менеджерами для обсуждения и приоритизации задач по масштабированию по сравнению с бизнесовыми задачами внутри беклога. По-моему мнению, это хороший и понятный инструмент
- Best practices for moving to or starting with microservices - обсуждение перехода на микросервисную архитектуру и чем она помогает в scalability. Тут автор рассказывает про компании, которые стартовали такую миграцию, но остановились в середине процесса и получили промежуточную ситуацию, в которой все стало только хуже. Автор обобщает это и на другие большие миграции:)
- Project Beanstalk - автор с ностальгией вспоминает AWS Elastic Beanstalk, который он запускал в Amazon после окончания большой миграции веб приложения amazon.com в первую половину 2000х годов. Автор говорит, что это был первый платформенный сервис в AWS, который предоставлял сервис поверх IaaS для деплоя и масштабирования веб-приложений
- Beyond the book: Real-life struggles - автор рассказывает, что при консультациях обращает внимание больше на процессы и процедуры внутри компаний клиентов, а код и архитектура приложений идут вторым приоритетом.
- Next step: Operating for scale - здесь автор ставит знак равенства между scalability и availability. С точки зрения operations автор фокусируется на availability систем, как устроены deployements, security, а также тестирование на масштабе. По поводу тестирования автор говорит, что меньше ценит unit тесты и больше тесты в production (Chaos Engineering). Также тут идет речь про game days и учения на production
- Continuous releases - тут идет речь про фундаментальную роль CI/CD для всего, что обсуждалось выше. Фактически, это является пререквизитом:)
- Future releases - автор рассказывает, что "stay tuned" и дальше будут новые книги:)
#Architecture #SoftwareArchitecture #Software #SoftwareDevelopment #Engineering #SystemDesign #Management #Leadership
Недавно посмотрел интервью Lee Atchison с Ken Gavranovic по поводу второго издания книги "Architecting For Scale", вышедшего в 2020 году. Про свои впечатления от первого издания я рассказывал год назад. Но меня заинтересовало новой издание и рассказ автора о нем. Что же обсуждали эти два уважаемых человека? Темы были следующие:
- What problem does “Architecting for Scale” solve? - рассказ про то, как Lee стал экспертом по масштабированию за 7 лет в Amazon и потом на 7 лет перешел в NewRelic, который тоже дошел до момента, когда им надо было масштабироваться. А потом Lee написал первое издание книги в 2016 году. Потом он начал консультировать по проблемам scalability разные компании и на базе этого опыта написал второе издание, расширенное и дополненное
- Risk management - автор рассказывает про свой любимый инструмент в виде риск-матриц и возможности их использовать для коммуникаций с топ-менеджерами для обсуждения и приоритизации задач по масштабированию по сравнению с бизнесовыми задачами внутри беклога. По-моему мнению, это хороший и понятный инструмент
- Best practices for moving to or starting with microservices - обсуждение перехода на микросервисную архитектуру и чем она помогает в scalability. Тут автор рассказывает про компании, которые стартовали такую миграцию, но остановились в середине процесса и получили промежуточную ситуацию, в которой все стало только хуже. Автор обобщает это и на другие большие миграции:)
- Project Beanstalk - автор с ностальгией вспоминает AWS Elastic Beanstalk, который он запускал в Amazon после окончания большой миграции веб приложения amazon.com в первую половину 2000х годов. Автор говорит, что это был первый платформенный сервис в AWS, который предоставлял сервис поверх IaaS для деплоя и масштабирования веб-приложений
- Beyond the book: Real-life struggles - автор рассказывает, что при консультациях обращает внимание больше на процессы и процедуры внутри компаний клиентов, а код и архитектура приложений идут вторым приоритетом.
- Next step: Operating for scale - здесь автор ставит знак равенства между scalability и availability. С точки зрения operations автор фокусируется на availability систем, как устроены deployements, security, а также тестирование на масштабе. По поводу тестирования автор говорит, что меньше ценит unit тесты и больше тесты в production (Chaos Engineering). Также тут идет речь про game days и учения на production
- Continuous releases - тут идет речь про фундаментальную роль CI/CD для всего, что обсуждалось выше. Фактически, это является пререквизитом:)
- Future releases - автор рассказывает, что "stay tuned" и дальше будут новые книги:)
#Architecture #SoftwareArchitecture #Software #SoftwareDevelopment #Engineering #SystemDesign #Management #Leadership
YouTube
Architecting For Scale • Lee Atchison & Ken Gavranovic • GOTO 2021
This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub
http://gotopia.tech/bookclub
Read the full transcription of the interview here:
https://gotopia.tech/bookclub/episodes/architecting-for-scale
Lee Atchison - Author of "Architecting…
http://gotopia.tech/bookclub
Read the full transcription of the interview here:
https://gotopia.tech/bookclub/episodes/architecting-for-scale
Lee Atchison - Author of "Architecting…
👍6❤4🔥1
It Wasn’t Me - #SecureYourAccount
Интересный трек про фрод в банках. Сегодня увидел это видео в качестве перебивки перед событием, посвященным рассказу о безопасности. Мне кажется, что такой подход к безопасности является рабочим - в нем в шутливой форме представлена стандартная ситуация, которой можно не допустить если просто знать, что банк никогда не спрашивает про пароли, пины, коды подтверждения, ...
#Security #Humor
Интересный трек про фрод в банках. Сегодня увидел это видео в качестве перебивки перед событием, посвященным рассказу о безопасности. Мне кажется, что такой подход к безопасности является рабочим - в нем в шутливой форме представлена стандартная ситуация, которой можно не допустить если просто знать, что банк никогда не спрашивает про пароли, пины, коды подтверждения, ...
#Security #Humor
YouTube
It Wasn’t Me - #SecureYourAccount
All the things a bank won’t ask, but a fraudster will! Our latest film “It Wasn’t Me”, in collaboration with Dubai Police, gives you the do’s and don’ts of keeping your identity and account secure at all times. #YourSecurityOurHappiness #Dubai #UAE #SecureYourAccount…
🔥10👍2😁1
Легенды древних городов (детский курс от "Радио Arzamas")
Превосходный курс Тамары Эйдельман, про который я узнал, когда жена поставила его на ночь нашему маленькому сыну. Курс оказался настолько интересным, что даже уснувший после сказки про Лондо сын не помешал мне продолжить слушать историю про Теруэль, а потом и про Стамбул со следами Византии:)
Итого, рекомендую этот курс в качестве расширения кругозора, но никак не сказки на ночь:)
#History #PopularScience #Podcast #ForKids
Превосходный курс Тамары Эйдельман, про который я узнал, когда жена поставила его на ночь нашему маленькому сыну. Курс оказался настолько интересным, что даже уснувший после сказки про Лондо сын не помешал мне продолжить слушать историю про Теруэль, а потом и про Стамбул со следами Византии:)
Итого, рекомендую этот курс в качестве расширения кругозора, но никак не сказки на ночь:)
#History #PopularScience #Podcast #ForKids
👍12❤6🥰1
Чингисхан (Ils ont fait l'histoire. Gengis Khan)
Интересный комикс про великого завоевателя и объединителя качующих племен в великую Монгольскую империю. В этой истории идет больше речь про часть жизни, когда он еще был Тэмуджином. Как он и его семья скитались после смерти его отца, отравленного татарами. Как он повзрослел и стал собирать вокруг себя племена и как он получил титул повелителя безграничного пространства (чингисхана). В итоге, его военные походы доходили до земель Китая, Кавказа, Средней Азии и Восточной Европы.
В итоге, Монгольская Империя, созданная им в 1206 году, полностью прекратило свое существование в 1368 году.
P.S.
В истории Руси это проявлялось в виде Монго́ло-тата́рского и́га, которое представляло собой систему политической и даннической зависимости русских княжеств от Монгольской империи, а позже от Золотой орды с 1242 года до конца XV века.
#History #Comics
Интересный комикс про великого завоевателя и объединителя качующих племен в великую Монгольскую империю. В этой истории идет больше речь про часть жизни, когда он еще был Тэмуджином. Как он и его семья скитались после смерти его отца, отравленного татарами. Как он повзрослел и стал собирать вокруг себя племена и как он получил титул повелителя безграничного пространства (чингисхана). В итоге, его военные походы доходили до земель Китая, Кавказа, Средней Азии и Восточной Европы.
В итоге, Монгольская Империя, созданная им в 1206 году, полностью прекратило свое существование в 1368 году.
P.S.
В истории Руси это проявлялось в виде Монго́ло-тата́рского и́га, которое представляло собой систему политической и даннической зависимости русских княжеств от Монгольской империи, а позже от Золотой орды с 1242 года до конца XV века.
#History #Comics
❤6👍3
Первый день ProIT Fest
Добрался на фестиваль и брожу между шатрами, общаясь с другими спикерами. Классно, что очень много знакомых лиц и погода отличная:)
Добрался на фестиваль и брожу между шатрами, общаясь с другими спикерами. Классно, что очень много знакомых лиц и погода отличная:)
👍22🔥6❤2💩2🌚2🎉1🤩1😍1👻1
Публичное интервью по troubleshooting для SRE-инженеров на DevOops
В начале сентября на конференции DevOops проведу публичное интервью по траблшутингу. Я буду собеседовать своего коллегу Салиха Фахрутдинова, который отвечает за надежность в нашей origination платформе. Мы решили провести это интервью, чтобы показать как мы в Тинькофф проводим одно из интервью для SRE инженеров, а именно интервью с работой в рамках инцидента. Я рассказывал про этот тип интервью на конференции Devops Conf и делал расшифровку в своей статье. Сценарий такого интервью выглядит приблизительно так:
1) По легенде кандидат и интервьюер работают совместно в SRE-команде. Кандидат исполняет роль Lead, а интервьюер — Junior.
2) Собственно, по той же легенде Lead уезжает на конференцию, а Junior остается дежурить.
3) Дальше происходит инцидент, который они вместе распутывают.
На этом публичном собеседовании мы с Салихом продемонстрируем это на практике:)
#Conference #SRE #SystemDesign #Engineering #SoftwareDevelopment #Software
В начале сентября на конференции DevOops проведу публичное интервью по траблшутингу. Я буду собеседовать своего коллегу Салиха Фахрутдинова, который отвечает за надежность в нашей origination платформе. Мы решили провести это интервью, чтобы показать как мы в Тинькофф проводим одно из интервью для SRE инженеров, а именно интервью с работой в рамках инцидента. Я рассказывал про этот тип интервью на конференции Devops Conf и делал расшифровку в своей статье. Сценарий такого интервью выглядит приблизительно так:
1) По легенде кандидат и интервьюер работают совместно в SRE-команде. Кандидат исполняет роль Lead, а интервьюер — Junior.
2) Собственно, по той же легенде Lead уезжает на конференцию, а Junior остается дежурить.
3) Дальше происходит инцидент, который они вместе распутывают.
На этом публичном собеседовании мы с Салихом продемонстрируем это на практике:)
#Conference #SRE #SystemDesign #Engineering #SoftwareDevelopment #Software
DevOops 2023. Конференция по инженерным решениям и DevOps-культуре
Публичное интервью по troubleshooting для SRE-инженеров | Доклад на DevOops 2023
Найм SRE-инженеров можем выглядеть по-разному. В Тинькофф одно из интервью выглядит, как работа в рамках инцидента, где сценарий приблизительно таков: 1) По легенде кандидат и интервьюер работают совместно в SRE-команде. Кандидат исполняет роль Lead, а интервьюер…
👍17🔥7❤4
Первый выпуск Code of Architecture по книге "Kubernetes Patterns (2 edition)"
В понедельник в 18:00 по Москве мы начнем читать новую книгу, которая победила в голосовании пользователей.
И начнется обсуждение с самого простого - мы поговорим про вводную главу и дальше про первую часть книги с фундаментальными паттернами.
В первой главе пойдет речь про
- самые основы в виде 12-factor application как некий стандарт для приложений
- базовые концепции k8s контейнеров, подов, сервисов, labels и namespaces
А в части про фундаментальные паттерны мы поговорим про
- как описывать зависимости приложения
- как декларативно задавать как оно должно разворачиваться
- как делать health checks приложений
- как выглядит управление жизненным циклом приложения
- как происходит автоматическое размещения рабочих нагрузок в кластере и как мы можем на это влиять как разработчики приложений
Гость эфира — наш коллега Станислав Сычев, руководитель команды Runtime Platform. Его команда строит крупные K8s-кластеры и продумывают, как в них жить множественным потребителям.
Ждем всех завтра на канале "Code of Architecture".
P.S.
Перед первым выпуском вы все еще можете скачать бесплатную версию ebook от RedHat и прочитать мой обзор первого издания книги.
#CoA #SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems
В понедельник в 18:00 по Москве мы начнем читать новую книгу, которая победила в голосовании пользователей.
И начнется обсуждение с самого простого - мы поговорим про вводную главу и дальше про первую часть книги с фундаментальными паттернами.
В первой главе пойдет речь про
- самые основы в виде 12-factor application как некий стандарт для приложений
- базовые концепции k8s контейнеров, подов, сервисов, labels и namespaces
А в части про фундаментальные паттерны мы поговорим про
- как описывать зависимости приложения
- как декларативно задавать как оно должно разворачиваться
- как делать health checks приложений
- как выглядит управление жизненным циклом приложения
- как происходит автоматическое размещения рабочих нагрузок в кластере и как мы можем на это влиять как разработчики приложений
Гость эфира — наш коллега Станислав Сычев, руководитель команды Runtime Platform. Его команда строит крупные K8s-кластеры и продумывают, как в них жить множественным потребителям.
Ждем всех завтра на канале "Code of Architecture".
P.S.
Перед первым выпуском вы все еще можете скачать бесплатную версию ebook от RedHat и прочитать мой обзор первого издания книги.
#CoA #SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems
👍10❤5🔥3
Large Language Models: Friend, Foe, or Otherwise • Alex Castrounis • GOTO 2023
Интересное keynote выступление про LLM от Alex Castrounis на goto конференции в Чикаго, основвателя и CEO "Why of AI" и автор книги "AI for People and Business".
В самом выступлении автор обсуждает следующие момент
- AI today - как выглядит искусственный интеллект сегодня, как он пересекается с machine learning, нейронными сетями и deep learning. Здесь же он показывает статистику из Google Trends поиска artificial intelligence, machine learning и chatgpt, причем последний термин в 10 раз популярнее, чем два предыдущих. Кто-то боится появления AGI, кто-то боится исчезнования рабочичх мест, а кто-то спешит интегрировать LLM себе в продукты и оптимизировать работу
- What does a positive AI future look like? - про важность понимания того, как AI работает для того, чтобы не бояться неизвестного:)
- Capabilities - пример того, что LLM умеет сейчас. Здесь автор рассказывает про Hhugging Face и их библиотеку того, что умеет ML сейчас
- What about coding? - обсуждение написания кода,
- Evolution - тут автор обсуждает ключевые статьи и результаты
-- 2017 - Attention is All You Need (Ключевая статья про трансформеры)
-- 2019 - Language Models are Unsupervised Multitask Learners (OpenAI paper, gpt2 whitepaper)
-- 2020 - Language Models are Few-Shot Learners (OpenAI paper, gpt3 whitepaper)
-- 2022 - Training language models to follow instructions with human feedback (OpenAI использовали этот подход для создания chatGPT)
-- TBD
- Overview - общий обзор NLP (natural language programming), семантику слов, контекст, и так далее. Тут автор говорит про word embeddings, архитектуру трансформеров (encode и decode части), про RNN (recurrent neural network) и возвращается к GPT-3/4, BERT, BART, T5.
- Tools - дальше автор говорит о том, как LLM применяются для написания кода на примере Copilot (все-таки goto - это конференция по программированию:) )
- Pitfalls & concerns - здесь автор говорит про common sense, reasoning, причинность, планирование и так далее
- Why are LLMs beneficial? - они помогают нам делать те вещи, в которых мы не так хороши или которые требуют много времени
- The future of work - размышления на тему того, а отнимут ли LLM работу у людей или нет:)
- AI won't take your job, someone using AI will - финальная мысль ращмышления про работу
- Focus on & master what AI can't do - совет что стоит прокачивать сейчас
#ML #DataScience #Software #SoftwareDevelopment #Conference #AI
Интересное keynote выступление про LLM от Alex Castrounis на goto конференции в Чикаго, основвателя и CEO "Why of AI" и автор книги "AI for People and Business".
В самом выступлении автор обсуждает следующие момент
- AI today - как выглядит искусственный интеллект сегодня, как он пересекается с machine learning, нейронными сетями и deep learning. Здесь же он показывает статистику из Google Trends поиска artificial intelligence, machine learning и chatgpt, причем последний термин в 10 раз популярнее, чем два предыдущих. Кто-то боится появления AGI, кто-то боится исчезнования рабочичх мест, а кто-то спешит интегрировать LLM себе в продукты и оптимизировать работу
- What does a positive AI future look like? - про важность понимания того, как AI работает для того, чтобы не бояться неизвестного:)
- Capabilities - пример того, что LLM умеет сейчас. Здесь автор рассказывает про Hhugging Face и их библиотеку того, что умеет ML сейчас
- What about coding? - обсуждение написания кода,
- Evolution - тут автор обсуждает ключевые статьи и результаты
-- 2017 - Attention is All You Need (Ключевая статья про трансформеры)
-- 2019 - Language Models are Unsupervised Multitask Learners (OpenAI paper, gpt2 whitepaper)
-- 2020 - Language Models are Few-Shot Learners (OpenAI paper, gpt3 whitepaper)
-- 2022 - Training language models to follow instructions with human feedback (OpenAI использовали этот подход для создания chatGPT)
-- TBD
- Overview - общий обзор NLP (natural language programming), семантику слов, контекст, и так далее. Тут автор говорит про word embeddings, архитектуру трансформеров (encode и decode части), про RNN (recurrent neural network) и возвращается к GPT-3/4, BERT, BART, T5.
- Tools - дальше автор говорит о том, как LLM применяются для написания кода на примере Copilot (все-таки goto - это конференция по программированию:) )
- Pitfalls & concerns - здесь автор говорит про common sense, reasoning, причинность, планирование и так далее
- Why are LLMs beneficial? - они помогают нам делать те вещи, в которых мы не так хороши или которые требуют много времени
- The future of work - размышления на тему того, а отнимут ли LLM работу у людей или нет:)
- AI won't take your job, someone using AI will - финальная мысль ращмышления про работу
- Focus on & master what AI can't do - совет что стоит прокачивать сейчас
#ML #DataScience #Software #SoftwareDevelopment #Conference #AI
YouTube
Large Language Models: Friend, Foe, or Otherwise • Alex Castrounis • GOTO 2023
This presentation was recorded at GOTO Chicago 2023. #GOTOcon #GOTOchgo
https://gotochgo.com
Alex Castrounis (@alexcastrounis) - Professor of AI for Northwestern University's Kellogg, McCormick MBAi Program & CEO of @WhyofAI
RESOURCES
https://www.whyofai.com…
https://gotochgo.com
Alex Castrounis (@alexcastrounis) - Professor of AI for Northwestern University's Kellogg, McCormick MBAi Program & CEO of @WhyofAI
RESOURCES
https://www.whyofai.com…
👍6🔥4
Обзор whitepaper "Design patterns for container-based distributed systems"
Недавно я прочитал whitepaper 2016 года, в котором Brendan Burns и David Oppenheimer рассказывали про паттерны для проектирования распределенных систем, которые возникли в контейнерном мире . Я нашел эту статью, когда готовился к выпускам "Code of Architecture" по книге "Kubernetes Patterns". Статья показалась мне интересной с точки зрения истории, так как один из соавторов статьи (Brendan Burns) является одновременно соавтором Kubernetes.
В этой статье авторы проводят параллели между паттернами из объектно-ориентированного программирования и паттернами для контейнеров, которые дают полезные абстракции для построения распределенных систем. Они рассматривают три варианта паттернов:
— Паттерны уровня одного контейнера
— Паттерны уровня одной машины (single-node)
— Паттерны уровня многих машин (multi-node)
Подробнее в статье в моем блоге. Приложил несколько иллюстраций из статьи, чтобы наглядно показать содержание whitepaper.
#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems #ExternalReview
Недавно я прочитал whitepaper 2016 года, в котором Brendan Burns и David Oppenheimer рассказывали про паттерны для проектирования распределенных систем, которые возникли в контейнерном мире . Я нашел эту статью, когда готовился к выпускам "Code of Architecture" по книге "Kubernetes Patterns". Статья показалась мне интересной с точки зрения истории, так как один из соавторов статьи (Brendan Burns) является одновременно соавтором Kubernetes.
В этой статье авторы проводят параллели между паттернами из объектно-ориентированного программирования и паттернами для контейнеров, которые дают полезные абстракции для построения распределенных систем. Они рассматривают три варианта паттернов:
— Паттерны уровня одного контейнера
— Паттерны уровня одной машины (single-node)
— Паттерны уровня многих машин (multi-node)
Подробнее в статье в моем блоге. Приложил несколько иллюстраций из статьи, чтобы наглядно показать содержание whitepaper.
#SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #Kubernetes #DistributedSystems #ExternalReview
👍10❤3🔥2😎1