Складчина: Профилирование в Golang [Игорь Панасюк] [balun.courses] Курс «Профилирование в Golang» представляет собой детализированный двухчасовой интенсив, включающий 10 уроков, посвященных углубленному изучению инструментов профилирования в Go. Этот интенсив ориентирован на разработчиков, обладающих базовыми знаниями Golang, и станет полезным для специалистов уровня Junior, Middle и Senior. Интенсив не учит писать код на Go В течение 2-х часов разбираемся со способами профилирования, практикуемся и глубоко изучаем устройство профилировщика в Golang За 2 часа Изучишь все тонкости профилирования: Разберешь все подходы к профилированию: pprof, пакет runtime, exprav, trace, testing.B и внешние инструменты Глубоко изучишь внутреннее устройство профилировщика в Go Научишься пользоваться cli и web версией pprof’a, и разберешься с web и flame graph На практике соберешь различные профили (CPU, block/mutex, trace, goroutine) Поймешь, как профилирование связано с PGO и применишь его на практике Познакомишься с концепцией continuous profiling Цели интенсива: Изучение различных подходов к профилированию: использование pprof, пакета runtime, exprav, trace, testing. Глубокое понимание внутреннего устройства профилировщика в Go. Освоение работы с CLI и веб-версией pprof, включая web и flame graph. Практическое освоение сбора различных профилей: CPU, block/mutex, trace, goroutine. Понимание связи профилирования с PGO и применение его на практике. Знакомство с концепцией непрерывного профилирования (continuous profiling). Содержание интенсива 2 часа 10 уроков Определение и мотивация профилирования. Виды профилировщиков (инструментальные, выборочные). Архитектура профилировщика Go. Методы сбора профилей (локально и с работающего приложения). Настройка частоты профилирования (profile rate). Использование pprof через CLI и веб-интерфейс (включая web graph и flame graph). Работа с различными типами профилей: CPU, Allocs/heap, block/mutex, threadcreate, trace, goroutine. Применение PGO (Profile-Guided Optimization). Непрерывное профилирование (continuous profiling). Практические примеры профилирования. Что внутри интенсива: 1) Записанные уроки студийного качества Задачи по оптимизации кода почти всегда срочные. Мы сделали записи вместо online-уроков, чтобы обучение этому навыку заняло всего 2 часа 2) Домашняя работа Отрабатывай теорию на кейсах, которые постоянно встречаются на работе 3) Этот курс — полное руководство по использованию профилировщика Go, но дополнительно дадим видео, статьи и книги для более глубокого изучения Дополнительные материалы Цена 4200 рублей Скрытая ссылка
Похожие складчины Доступно - Оптимизация Go, как в BigTech [Balun Courses] [Игорь Панасюк] Доступно - Каналы в golang: тонкости и нюансы [balun.courses] [Владимир Балун] Доступно - Дженерики в Golang [balun.courses] [Владимир Балун] Открыто - Быстрая подготовка к собеседованию по Golang [Balun.Courses] [Владимир Балун] Активно - Concurrency в Go [Тариф Стандарт] [Balun.Courses] [Владимир Балун]