29.03. 11:00 - 18:00. Знакомимся с Observability на практике.
Наблюдаемость (observability) — одно из ключевых свойств современных приложений. Часто под наблюдаемостью понимают логи, метрики и трейсинг как таковые. Однако, согласно определению, observability — это мера того, насколько хорошо мы можем определить текущее состояние системы или любого её компонента. На этом воркшопе мы поговорим о том, как приложения могут вносить вклад в наблюдаемость системы.
Мы рассмотрим важные состояния приложения, поговорим о концепции Application Performance Management, проекте OpenTelemetry и о том, как протестировать наблюдаемость до выхода в продакшн — прямо на локальном окружении. Ну и, конечно, вооружившись идеями и концепциями, мы напишем приложение, содержащее максимально полезные логи, метрики и трейсинг.
Этот воркшоп подойдет для тех, кто уже сделал свои первые шаги в Go, и хочет улучшить навыки написания production-ready приложений. Вы можете принести на воркшоп любой свой сервис, и попробовать внедрить изученные практики прямо на месте.
Что нужно приготовить к воркшопу:
- Стабильную версию Go (например, последнюю 1.14.1)
- IDE или редактор для работы с Go-кодом
Также в течение воркшопа мы установим дополнительные инструменты (например, dogstatsd) и библиотеки.