foojay – a place for friends of OpenJDK

foojay is the place for all OpenJDK Update Release Information. Learn More.

foojay
On my way to #MDDevDays2026 🚂 talking about #GitlabCI and automating backup restores #DevOps
On my way to #MDDevDays2026 🚂 talking about #GitlabCI and automating backup restores #DevOps

Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle plugin

https://habr.com/ru/articles/1032532/

#cicd #gitlabci #java #gradle #gradleplugin #security #sast #sbom

Хватит копировать security YAML: AppSec-слой для Java-проектов через Gradle convention plugin

Практический разбор того, как я вынес security-проверки Java-проектов из разрозненных CI/CD-скриптов в переиспользуемый Gradle convention plugin. Вступление Самая сложная часть Java AppSec обычно не в...

Хабр

Как сделать Maven build security-aware: AppSec-проверки без дрейфа CI/CD

Единый плагин для сканирования на безопасность Java проектов. Maven. Или как проверять кучу микросервисов на безопасность управляя этим в одном месте Скачать плагин

https://habr.com/ru/articles/1032514/

#java #плагин #cicd #gitlabci #sast

Как сделать Maven build security-aware: AppSec-проверки без дрейфа CI/CD

Практический разбор Maven core extension, который встраивает Java security checks в Maven lifecycle, а не заставляет копировать scanner-конфигурацию по pipeline-файлам. Вступление Проблема никогда не...

Хабр

Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline

Все русскоязычные гайды по GitLab CI/CD — это «сделай вот так под Node.js/Java/.NET». А как оно вообще работает? Написал подробный туториал: термины, схемы, разбор .gitlab-ci.yml , логи runner’а построчно. Первая часть из трёх — от простейшего pipeline до понимания, что конкретно вам нужно в вашем случае.

https://habr.com/ru/articles/1031452/

#pipeline #continuous_integration #continuous_delivery #Docker_executor #GitLab_Runner #автоматизация_сборки #deploy_приложений #devops #gitlabci #gitlabrunner

Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline

Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline Все найденные мной русскоязычные гайды не дают базового понимания того, как это работает, по большому счету это просто...

Хабр

Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

История инцидента в продакшене: после планового релиза новая версия сервиса не поднялась, а откат на предыдущую версию тоже не помог. Причина оказалась не в коде, а в расхождении между тем, что было описано в Git, и тем, что реально жило в Kubernetes. Ручная правка ConfigMap несколько месяцев существовала только в кластере, пока очередной релиз не пересоздал поды и не вытащил проблему наружу. Разбираю, как мы нашли причину, почему Git не был настоящим источником правды и зачем после этого перешли на GitOps с Argo CD.

https://habr.com/ru/articles/1031108/

#gitops #kubernetes #argocd #gitlabci #cicd #devops #drift #helm #secrets #platform_engineering

Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

Это был не ночной инцидент и не релиз под давлением. Обычный рабочий день, плановая выкладка во второй половине дня, когда нагрузка уже ниже пика. Сервис не самый маленький: несколько Deployment’ов,...

Хабр
`DOCKER_AUTH_CONFIG` takes precedence over `docker login` · Issue #6156 · docker/cli

Description First of all, apologies if this is not the appropriate place to raise this — please feel free to redirect me if this should be handled elsewhere. Context Since the merge of PR #6008, we...

GitHub

Как я уместил весь MLOps-пайплайн в 10 строк

В последнее время я часто работал с разными ML-проектами в GitLab. В каждом был свой .gitlab-ci.yml , своя обвязка вокруг MLFlow, своя регистрация и валидация модели. Со временем я понял, что MLOps-пайплайн во всех проектах очень похож, а при работе с новыми копипаста размножается быстрее кроликов. Ну и тут уже хочешь не хочешь, но идея сделать общий шаблон напрашивается. Однако будем честны, обычный template для CI — это круто, но хочется чего-то гибкого, декларативного и красивого. Для достижения этих целей GitLab уже давно предлагает переходить на CI/CD компоненты . В результате я хотел видеть 10 строк YAML, которые будут выдавать полноценный пайплайн с валидацией данных, обучением, quality gates и регистрацией модели. И спустя месяц я добился желаемого. В этой статье покажу, как устроен компонент, на какие грабли наступал по пути, и как подключить всё это в ваш проект. Сам компонент.

https://habr.com/ru/companies/ruvds/articles/1013854/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1013854

#mlops #gitlab #gitlabci #ml #mlflow #ruvds_статьи

Как я уместил весь MLOps-пайплайн в 10 строк

Почему пользовать MLOps CI/CD компонентом круто В последнее время я часто работал с разными ML-проектами в GitLab. В каждом был свой .gitlab-ci.yml , своя обвязка вокруг MLFlow, своя регистрация и...

Хабр

Как я уместил весь MLOps пайплайн в 10 строк

В последнее время я часто работал с разными ML-проектами в GitLab. В каждом был свой .gitlab-ci.yml , своя обвязка вокруг MLFlow, своя регистрация и валидация модели. Со временем я понял, что MLOps пайплайн во всех проектах очень похож, а при работе с новыми копипаста размножается быстрее кроликов. Ну и тут уже хочешь не хочешь, но идея сделать общий шаблон напрашивается. Однако будем честны, обычный template для CI — это круто, но хочется чего-то гибкого, декларативного и красивого. Для достижения этих целей GitLab уже давно предлагает переходить на CI/CD компоненты . В результате я хотел видеть 10 строк YAML, которые будут выдавать полноценный пайплайн с валидацией данных, обучением, quality gates и регистрацией модели. И спустя месяц я добился желаемого. В этой статье покажу, как устроен компонент, на какие грабли наступал по пути, и как подключить всё это в ваш проект. Сам компонент.

https://habr.com/ru/companies/ruvds/articles/1013854/

#mlops #gitlab #gitlabci #ml #mlflow #ruvds_статьи

Как я уместил весь MLOps-пайплайн в 10 строк

Почему пользовать MLOps CI/CD компонентом круто В последнее время я часто работал с разными ML-проектами в GitLab. В каждом был свой .gitlab-ci.yml , своя обвязка вокруг MLFlow, своя регистрация и...

Хабр