25 сентября в 19:00 инженеры из YADRO и AvitoTech расскажут, как подготовить CEL в конфиге, тестировать с Ginkgo/Gomega и аккуратно отлаживать сервис в проде.
Если придете на митап офлайн, сможете полюбоваться «железом» для ЦОД и телеком-операторов, код для которого пишут Go-разработчики YADRO, и посетить выставку open source-инструментов от сообщества Go Spb. Регистрируйтесь, чтобы попасть на митап в Питере или получить ссылку на трансляцию, где можно будет задавать вопросы спикерам.
Митап откроет Даниил Подольский, эксперт по разработке ПО, глава программного комитета GolangConf и активист Go Spb.
Что в программе
Платформенный сервис без хардкода: CEL в конфиге и как его готовить
Артемий Андрианов
Go-разработчик в платформенной команде Common YADRO Platform (CYP)
Платформенный сервис должен легко адаптироваться к меняющимся требованиям разных продуктов: например, к разным правилам проверки имен пользователей или валидации паролей. Я расскажу, как мы создавали удобную и безопасную «песочницу» для настройки параметров приложения на стороне потребителей с помощью DSL-интерпретатора.
Также вы узнаете:
Почему настройка сервиса на этапе сборки намного эффективнее хардкода.
Как абсолютная свобода в конфигурации может привести к хаосу.
Лучший тестовый фреймворк для Go? Обзор Ginkgo/Gomega
Богдан Бондаренко
Go-разработчик в направлении телеком
Ginkgo и библиотека Gomega помогут расширить возможности привычных тестовых фреймворков — во время доклада объясню как. Будет интересно, даже если вам не очень нравится документация Ginkgo/Gomega.
Расскажу:
Как Ginkgo упрощает написание тестов и делает их более выразительными.
Чем отличается Ginkgo v.2 от Ginkgo v.1.
Как библиотека Gomega может стать аналогом testify/require.
Отлаживаем сервис в проде
Павел Агалецкий
Ведущий инженер в платформе, AvitoTech
Говорят, что отлаживать на проде нельзя, — и я согласен с этим. Но что если очень хочется? В докладе рассмотрим основные подходы, которые помогут разобраться в возможных проблемах, когда приложение уже в продакшене.
Где и когда встречаемся
25 сентября, среда. Начало конференции — в 19:00, сбор гостей — с 18:30.
В Питере: центр «Петроконгресс», метро Чкаловская. Вход по регистрации — она нужна, чтобы закрепить за тобой место в зале.
Онлайн: пришлем ссылку на трансляцию после регистрации на сайте.
Что почитать про Go в ожидании митапа:
→ 5 способов писать эффективный код на Go
→ Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на Go и C
→ Простые правила, которые помогают писать на Go без побочных эффектов