Профессиональная конференция для Go-разработчиков

Бойлерплейт как инструмент стандартизации Go-проектов

Golang Conf: Tooling

Go: Tooling

Доклад принят в программу конференции

Мнение Программного комитета о докладе

«Эх, раз, да еще раз». Программисты не любят писать бойлерплейт-код, потому придумывают для этого разнообразные инструменты. А еще круче — генерировать каркас микроcервиса, но как? Go generate, templates? Приходите послушать доклад о разработанном в Last. Backend тулките для генерации микросервисов.

Целевая аудитория

Разработчики, архитекторы.

Тезисы

Процесс написания микросервисного приложения неразрывно связан с большим количеством связей и однотипных переиспользуемых пакетов. Всегда не хочется в таких случаях писать один и тот же код, когда он может быть сгенерирован. Однако в нашей отрасли не так-то много генераторов микросервисов, а те, что есть, заставляют тебя вендор-лочиться.

В докладе я расскажу, почему, а главное, как мы сделали ещё один генератор микросервисов. Поделюсь, почему это оказалось не так тривиально и с какими сложностями мы столкнулись и как спустя некоторое время мы осознали дзен. Под капотом расскажу, как использовали protobuf, uberfx, писали хуки. Поделюсь, как рефлектили всё, что можно, и стандартизировали работу с логами, конфигами и процесс сборки и деплоя.

DevOps и GoLang-разработчик/архитектор с более чем 20-летним IT-стажем.

Last.Backend

Компания Last.Backend занимается созданием DevOps-технологий и продуктов. Имеет собственную систему оркестровки контейнеров аналога Kubernetes. Также занимается DevOps-акселерацией компаний, помогая в кратчайшие сроки получить качественную автоматизированную инфраструктуру под проект с дальнейшим 24/7-мониторингом.

Go-разработчик с более чем 15 лет разработки.

Last.Backend

Компания Last.Backend занимается созданием DevOps-технологий и продуктов. Имеет собственную систему оркестровки контейнеров аналога Kubernetes. Также занимается DevOps-акселерацией компаний, помогая в кратчайшие сроки получить качественную автоматизированную инфраструктуру под проект с дальнейшим 24/7-мониторингом.

Видео

Другие доклады секции

Golang Conf: Tooling