eBPF: современные возможности интроспекции в Linux, или Ядро больше не черный ящик. Марко Кевац
Для "среднестатистического" программиста ядро Linux всегда являлось неким черным ящиком. Что там происходит внутри — понять было трудно, а в случае хоть немного более нетривиальных проблем на сервере мы или звали "матерых специалистов", или поднимали лапки в беспомощности.
В последние же годы ситуация кардинально меняется. С приходом eBPF понимать, что происходит внутри ядра и внутри ваших же программ, стало на порядок проще, а инфраструктура вокруг eBPF дала возможность писать удобные и мощные утилиты, которые давали любому человеку возможности 100-го уровня, ранее доступные только единицам.
В докладе вы узнаете, что такое eBPF, почему он возник, какие возможности он дает, каким образом мы можем использовать его для интроспекции программ на Go и как мы можем использовать Go для интроспекции других программ.
Видео eBPF: современные возможности интроспекции в Linux, или Ядро больше не черный ящик. Марко Кевац канала GopherCon Russia
В последние же годы ситуация кардинально меняется. С приходом eBPF понимать, что происходит внутри ядра и внутри ваших же программ, стало на порядок проще, а инфраструктура вокруг eBPF дала возможность писать удобные и мощные утилиты, которые давали любому человеку возможности 100-го уровня, ранее доступные только единицам.
В докладе вы узнаете, что такое eBPF, почему он возник, какие возможности он дает, каким образом мы можем использовать его для интроспекции программ на Go и как мы можем использовать Go для интроспекции других программ.
Видео eBPF: современные возможности интроспекции в Linux, или Ядро больше не черный ящик. Марко Кевац канала GopherCon Russia
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
TLA+/TLC: практичный инструмент формальной верификаций алгоритмов. Алексей Найденов (ITooLabs).Building an Autoscaling HTTP Proxy for Kubernetes. Aaron SchlesingerGeneric Programming in Go. Vladimir VivienGolang race detector. Neven Miculinic, Kraken Systems.Прозрачный gRPC-proxy один-ко-многим. Андрей СмирновA tour of xbar code. Mat RyerMessage-driven application made easy with Watermill. Robert Laszczak, Three Dots Labs.Javascript в Go: как мы храним интерпретируемую логику в конфиге. Алексей Шайхалеев, Aviasales.ruКак измерить настроение кода в Git репозитории. Вадим Марковцев, source{d}GopherCon Russia 2018. Как это былоGopherCon Russia 2019. Как это было.Встраивание в Go интерпретатора JS для реализации бизнес-логики. Алексей Найденов, ITooLabsGo's Hidden Pragmas. Dave CheneyПроблемы разработки базы данных числовых временных рядов с нуля на Go. Александр Вишератин, ИТМО.Воркшоп: TLA+/TLC: практичный инструмент формальной верификаций алгоритмов. Алексей НайденовChatting through Go. Joan López de la Franca Beltran, Atrápalo.Знакомство с гео-библиотекой s2 от Google и примеры ее использования в Badoo. Марко Кевац, Badoo.Go Profiling from Bottom Up. Felix GeisendörferОптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS. Иван ОсадчийBitmap indexes. Marko Kevac, Badoo.Фаззинг: новое юнит тестирование. Дмитрий Вьюков, Google.