Gregory Koshelev channel

Description
Java, Kafka, HighLoad, распределённые системы и проектирование архитектуры

https://t.me/chat_GregoryKoshelev for discussions
Advertising
We recommend to visit

Здесь простым языком про TON, DFC и крипту.

Принимаем автоматически.
Ссылка для друзей: https://t.me/+-EOfWx2pRKhmNGE6
Связь: @deftalk_bot

Last updated 1 week, 2 days ago

#1 канал о блокчейне, криптовалютах и децентрализованных финансах.

🔥 Реклама — @DCTeam

Last updated 7 hours ago

Канал о TON и все что с ним связано:
1. Аналитика
2. Инсайды
3. Авторское мнение

Ведро для спама: @ton_telegrambot

Бот с курсами криптовалют: @TonometerBot

Чат: @chaTON_ru

Админ: @filimono

Last updated 1 week ago

3 months, 1 week ago
Опубликовали запись доклада «**SRE и перформанс, …

Опубликовали запись доклада «SRE и перформанс, или Когда производительность имеет значение» на DevOops 2023:
— YouTube: https://www.youtube.com/watch?v=ukXD3t_abOI
— Материалы по докладу: https://t.me/chnl_GregoryKoshelev/59.

3 months, 2 weeks ago

8 июня буду в Челябинске на UWDC с докладом Apache Kafka: погружение на 45 минут.

Погружение в Apache Kafka для разработчиков:
1. Внутреннее устройство и принцип работы основных компонентов Apache Kafka.
2. Особенности использования Apache Kafka в различных сценариях.
3. Разбор best practices и мифов.

Готовлю обучающий курс по Кафке — какие-то темы войдут в этот доклад с обновлённой "базой" из предыдущих выступлений.

uwdc.ru

Apache Kafka: погружение на 45 минут — UWDC

Стать партнёром UWDC2024

8 июня буду в Челябинске на **UWDC** с докладом [Apache Kafka: погружение на 45 минут](https://uwdc.ru/events/uwdc2024/talks/apache_kafka).
5 months, 1 week ago

Материалы к докладу «SRE и перформанс, или Когда производительность имеет значение»:
Презентация доклада.
Доклад «В чём (ещё) польза распределённых трассировок» на DevOops 2022 (материалы, YouTube).
Доклад «Как (не) надо проводить нагрузочное тестирование» на HeisenBug 2023 (материалы, YouTube).
Доклад «Как внедрить SLO в продукт и получить от этого пользу» от Даниила Марданова (Контур) на DevOops 2023.
Доклад «SLA — друг или враг разработчика?» на DevOops 2021 (материалы, YouTube).
Доклад «Vostok Hercules: 3 года доставляем телеметрию — полёт нормальный» на JPoint 2022 (материалы, YouTube).
Доклад «Работа над ошибками» (про внедрение Sentry у нас в Контуре) на DevOops 2020 (материалы, YouTube).
Доклад «Перформанс: что в имени тебе моём?» от Алексея Шипилёва на JPoint 2017 (YouTube).
— Доклад «Где моя память, чувак?» От Никиты Сальникова-Тарновского на JPoint 2015 (YouTube).
— Google SRE books (помимо не устаревающей классики Google ещё 2 книги и большое количество дополнений к книге в виде статей и докладов):
SRE Book (2016)
SRE Workbook (2018)
Building Secure and Reliable Systems (2020)
SRE Book Updates
Тот самый опрос про причины факапов (в презентации слепок результатов опроса на момент доклада).
— Статья про метастабильные отказы (white paper — PDF, 2021).
Блог Брендана Грегга про Performance и Linux.
— Critical Path в распределённых трассировках:
Статья про анализ микросервисной архитектуры с использованием critical path от Uber.
Статья «Distributed Latency Profiling through Critical Path Tracing» от Brian Eaton, Jeff Stewart, Jon Tedesco и N. Cihan Tas из Google (white paper — PDF, 2022).
— Набор Java-инструментов для перформанс-инженера:
jattach (heap-dump, thread-dump, …)
async-profiler (профайлер)
JMH (java microbenchmark harness)
Eclipse MAT (memory analyzer tool)
Gatling (инструмент для нагрузочного тестирования)
JMeter (инструмент для нагрузочного тестирования)

Telegram

Gregory Koshelev channel

И сразу после DotNext выступлю в двух ролях на DevOops: с докладом "SRE и перформанс, или Когда производительность имеет значение" и экспертом на докладе "Как внедрить SLO в продукт и получить от этого пользу" у моего коллеги по Контуру Даниила Марданова.

5 months, 1 week ago

25 апреля выступлю на JPoint 2024 c докладом "Зачем было тащить Undertow" ("Why Tow Undertow"). Это доработанная версия доклада со SnowOne.

У меня, как у спикера, есть персональный промокод со скидкой 25% на персональный билет. Кому нужен — пишите.

JPoint 2024. Java-конференция для опытных разработчиков

Зачем было тащить Undertow | Доклад на JPoint 2024

Undertow — это не только контейнер сервлетов Spring Boot или WildFly, но и высокопроизводительный веб-сервер, использующий асинхронную модель обработки запросов с неблокирующим I/O. Посмотрим, как устроена архитектура Undertow, организована асинхронная обработка…

25 апреля выступлю на JPoint 2024 c докладом ["Зачем было тащить Undertow"](https://jpoint.ru/talks/7525800dc90c49008c8cbab4f60ff5ba/) ("Why Tow Undertow"). Это доработанная версия доклада со …
5 months, 2 weeks ago

В понедельник рассказывал студентам ФИИТ (УрФУ) про OpenSource. Собрал ниже интересные факты из лекции (в самой презентации ещё больше ссылок):
— Помимо OpenSource ПО существует OpenSource аппаратное обеспечение. Например, широко известная платформа Arduino. И RISC-V архитектура. Последняя примечательна тем, что среди основателей RISC-V Foundation/International не только IT гиганты, но и российская компания Syntacore.
Владимир Кемпик (Syntacore) на JPoint 2023 рассказывал про опыт портирования OpenJDK на архитектуру RISC-V (YouTube).
Ричард Столлман (статья о нём на Хабре) основал движение свободного ПО (СПО) в 1983 году. Философия СПО приведена на сайте проекта GNU, которую можно свести к четырём свободам пользователя: (1) исполнять программу, (2) изучать и править
исходный текст программы, (3) распространять точные копии, (4) распространять изменённые версии.
— Бесплатное ПО (или Freeware) ≠ СПО. Бесплатное ПО в своих лицензиях может иметь ограничения свобод или недоступность исходного кода. При этом СПО можно законно использовать бесплатно.
— Текстовый редактор GNU Emacs стал первым приложением проекта GNU. Поспособствовал этому будущий отец Java — Джеймс Гослинг.
— Определение OpenSource появилось в 1998 году. В текущем виде концепция OpenSource ПО описывается 10 пунктами. В настоящем OpenSource ПО у пользователя есть следующие права: (1) изучать, (2) изменять, (3) распространять ПО и (4) распространять его исходный код кому угодно и для любых целей, что интуитивно очень похоже на определение СПО. Важный вывод: "ПО с открытым исходным кодом" ≠ "OSS в соответствии с определением OpenSource Initiative".
— СПО и OpenSource ПО отличаются лицензиями. Поэтому выделилось пересечение Free(Libre) and Open Source Software или F(L)OSS.
— При разработке и выборе лицензии важно учитывать совместимость лицензий, коих огромное количество (чего стоит WTF Public License). На wikipedia есть статья с примерами.
История про добавление к лицензии строчки «The Software shall be used for Good, not Evil», которая стала мемом.
— Любопытное исследование про OpenSource в России.
— Примеры OpenSource проектов из Контура:
Moira — система оповещения в реальном времени
на основе данных Graphite и Prometheus
Hercules — распределённая система для надёжной доставки данных телеметрии.
Google Summer of Code — в этой программе от Гугла дважды участвовала Мойра (в 2019 и 2020).

6 months, 3 weeks ago
10 months, 2 weeks ago

13-17 ноября организую онлайн-конференцию Podlodka Techlead Crew. Тема конференции: Масштабирование архитектуры.

P.S. В треде обсудим темы сессий, которые я готовил вместе с коллегами по программному комитету.

podlodka.io

Онлайн-конференция Podlodka Teсhlead Crew #7

Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам techlead-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.

13-17 ноября организую онлайн-конференцию [Podlodka Techlead Crew](https://podlodka.io/techcrew). Тема конференции: **Масштабирование архитектуры**.
10 months, 3 weeks ago

Делаю работу над ошибками: выкладываю материалы к своему докладу «Sentry: Работа над ошибками» с DevOops 2020:
Запись доклада на YouTube.
Презентация доклада.
Sentry (документация, репозиторий).
Moira — OpenSource-сервис для алертинга по метрикам Graphite и Prometheus / VictoriaMetrics. Создан и развивается инженерами Контура. Про поддержку Прометея писал в предыдущем сообщении.
— Доклад «Аварии помогают учиться» от Алексея Кирпичникова (Контур) на DevOpsConf 2019 (YouTube).
Vostok Hercules — платформа для обработки и доставки данных телеметрии, разработкой которой я занимался в период с 2018 по 2022 год).
— Узнаём об ошибках из метрик
USE-method
RED-метод.

YouTube

Григорий Кошелев — Работа над ошибками

— . Правдивая история переезда на Sentry в масштабах большой продуктовой компании.— Как жили раньше?— Почему выбрали Sentry?— Как живём сейчас?— И, собственн...

10 months, 3 weeks ago

Я довольно часто рассказываю про инструменты Observability, а буквально вчера коллеги зарелизили новую версию Moira — OpenSource-сервиса для real-time alerting по метрикам. Новая версия примечательна тем, что там появилась поддержка Prometheus в качестве источника метрик.
— Бэкенд: https://github.com/moira-alert/moira/releases/tag/v2.9.0
— Фронтенд: https://github.com/moira-alert/web2.0/releases/tag/v2.9.0
— Документация: https://moira.readthedocs.io/en/latest/

Исторически Мойра создавалась для совместимости с Graphite, когда метрики можно было в том же виде отправлять прямо в Мойру, либо использовать Graphite в качестве внешнего источника. В последние годы набирает популярность Prometheus / VictoriaMetrics (например, это стало де факто стандартом для мониторинга кластеров Kubernetes). У нас в Контуре поддерживается несколько кластеров K8S, поэтому поддержа Prometheus оставалась вопросом времени, к тому же от сообщества Moira приходили запросы на поддержку нового типа источника данных.

GitHub

Moira

Realtime alerting system based on Graphite data. Moira has 16 repositories available. Follow their code on GitHub.

Я довольно часто рассказываю про инструменты Observability, а буквально вчера коллеги зарелизили новую версию [**Moira**](https://github.com/moira-alert) — OpenSource-сервиса для real-time alerting …
10 months, 4 weeks ago

А вот и видео с интервью про паттерны обработки данных (Kafka, CDC, Stream & Batch Processing): YouTube.

Ловите ещё выступление Мартина Клеппманна Turning Database inside-out, на которое я пару раз ссылался по ходу интервью.

YouTube

Интервью: Паттерны обработки данных - стриминг, батчи, CDC / Григорий Кошелев (Контур)

Плавно вливаемся в тему работы с базами данных. В рамках интервью с Григорием Кошелевым мы поговорим о поточной (streaming) и пакетной (batching) обработке данных, упомянем CDC: обсудим концепции, примеры, возможные варианты архитектуры, подводные камни и…

We recommend to visit

Здесь простым языком про TON, DFC и крипту.

Принимаем автоматически.
Ссылка для друзей: https://t.me/+-EOfWx2pRKhmNGE6
Связь: @deftalk_bot

Last updated 1 week, 2 days ago

#1 канал о блокчейне, криптовалютах и децентрализованных финансах.

🔥 Реклама — @DCTeam

Last updated 7 hours ago

Канал о TON и все что с ним связано:
1. Аналитика
2. Инсайды
3. Авторское мнение

Ведро для спама: @ton_telegrambot

Бот с курсами криптовалют: @TonometerBot

Чат: @chaTON_ru

Админ: @filimono

Last updated 1 week ago