Чему вы научитесь
- объяснять G-M-P, netpoller, GC, escape analysis и их влияние на сервис
- читать pprof и trace, строить корректные benchmarks и уменьшать аллокации
- диагностировать гонки, deadlock, утечки горутин и ограничивать параллелизм
- оценивать цену unsafe, cgo, assembly и кодогенерации
- проектировать доменные границы, TCP/gRPC-контракты и protobuf-совместимость
- строить observability, production-тесты, Docker/CI/CD и Kubernetes-деплой
О курсе
Senior Go: runtime, GC, память, pprof, trace, продвинутая конкурентность, unsafe, архитектура, gRPC, observability, production-тесты, Kubernetes и итоговый сервис.
Для кого этот курс
опытные Go-разработчики, отвечающие за производительность и надёжность сервисов; middle-инженеры, системно готовящиеся к senior-роли и архитектурным интервью; технические лидеры Go-команд и владельцы сервисной платформы; backend- и data-инженеры, работающие с gRPC, PostgreSQL и Kubernetes.
Начальные требования
уровень уверенного middle Go: goroutines, channels, context, HTTP, PostgreSQL и тесты Go 1.23+, Git, Docker и терминал; Linux-окружение полезно для части инструментов желателен опыт production-эксплуатации, профилирования или нагрузочного тестирования
Преподаватели курса
Как проходит обучение
Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.
Материал выстроен последовательно, без обязательных дедлайнов. Рекомендуется вести учебный репозиторий и журнал ошибок.
Формат курса
Самостоятельный текстовый курс: подробная теория, запускаемые примеры, тесты для самопроверки, практические задачи с решениями и итоговый проект.
Что вы получите
- полный текстовый конспект курса с рабочими примерами
- 414 тестовых вопросов для самопроверки
- 411 практических задач с решениями
- итоговый проект: Production-ready gRPC-сервис с protobuf-контрактами, PostgreSQL, интерсепторами, graceful shutdown, Prometheus/OpenTelemetry, нагрузочным тестом, Docker, Kubernetes и CI/CD.
Нагрузка
90-150 часов