Контейнеры живут и умирают быстро, но образы остаются важной частью разработки и доставки приложений. Docker registry и приватные хранилища...Далее
Организация рабочих процессов — это не только про запуск скриптов по расписанию. Речь о связях между задачами, обработке ошибок,...Далее
Micronaut — это легковесный фреймворк, задуман ля создания быстрых и экономичных микросервисов и бессерверных приложений. В основе лежит...Далее
Code review — не формальность и не способ отлавливать лишь очевидные ошибки. Это возможность повысить качество кода, поделиться знаниями и...Далее
Когда API начинает жить своей жизнью, хорошая документация перестаёт быть роскошью и становится опорой команды. Генерация OpenAPI...Далее
Перед тем как нырнуть в практику, важно понять, чем Relay отличается от привычных библиотек для работы с GraphQL. Эта технология не просто...Далее
Generics в Go изменили подход к написанию повторяемого кода. В этой статье я шаг за шагом покажу, как правильно применять обобщения на...Далее
Railway умеет принимать код и запускать его почти из коробки. В этой статье разберём, что подразумевается под подходом «деплой без...Далее
Product Backlog управление — это не просто ведение списка требований. Это постоянная дисциплина, которая связывает стратегию продукта с...Далее