Разработка CLI утилит на Go для DevOps и SRE
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Сегодня многие компании строят микросервисные платформы и API-сервисы, но в повседневной работе DevOps- и SRE-инженеров всё равно остаются задачи, которые проще и быстрее решать через консольные инструменты. Как спроектировать такой CLI так, чтобы он был удобным, понятным и поддерживаемым? И почему Go стал фактическим стандартом для разработки CLI-утилит?
В докладе мы разберём ключевые принципы хорошего CLI-дизайна, посмотрим на реальные практики разработки инструментов на Go и разберём популярные библиотеки Cobra и Viper. Обсудим, чем CLI-разработка отличается от бэкенда, какие ошибки совершают новички и как писать утилиты, которыми хочется пользоваться каждый день.
Доклад будет полезен Go-разработчикам, DevOps- и SRE-инженерам, которым приходится автоматизировать инфраструктуру, упрощать внутренние процессы и создавать удобные инструменты для команд.
Team Lead в MAGNIT TECH. Профессионально занимается Java-backend-разработкой и микросервисами. В свободное время побеждает на хакатонах, пишет статьи, веду ютуб-канал про Java и Spring. Эксперт Spring АйО — крупнейшего сообщества Java-разработчиков. Спикер конференций JPoint, HighLoad++ и пр.
Видео
Другие доклады секции
DevOps практики и культура