Продвинутый CI/CD или как реализовать динамические Feature стенды
Многие разработчики стремятся протестировать свои изменения перед развертыванием в стабильные среды: prod, dev или staging. Первое, что приходит на ум — написание тестов. Однако, как показывает практика, времени на создание качественных тестов часто не хватает. В таких случаях логичное решение — настройка деплоя для отдельных веток. Хотя эта идея кажется простой, ее реализация связана с рядом сложностей:
📌 Подробнее: https://habr.com/ru/articles/892512/
MemOps🤨
Многие разработчики стремятся протестировать свои изменения перед развертыванием в стабильные среды: prod, dev или staging. Первое, что приходит на ум — написание тестов. Однако, как показывает практика, времени на создание качественных тестов часто не хватает. В таких случаях логичное решение — настройка деплоя для отдельных веток. Хотя эта идея кажется простой, ее реализация связана с рядом сложностей:
📌 Подробнее: https://habr.com/ru/articles/892512/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Продвинутый CI/CD или как реализовать динамические Feature стенды
Многие разработчики стремятся протестировать свои изменения перед развертыванием в стабильные среды: prod , dev или staging . Первое, что приходит на ум — написание тестов. Однако, как показывает...
😁3🤷2
Как легко настроить аутентификацию для нескольких доменов в Kubernetes: Deckhouse Kubernetes Platform
В статье описывается новый подход к настройке аутентификации для нескольких доменов с помощью DexAuthenticator в Deckhouse Kubernetes Platform. Узнайте, как одно решение заменяет сотни объектов, экономит ресурсы и делает управление безопасностью проще.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/891846/
MemOps🤨
В статье описывается новый подход к настройке аутентификации для нескольких доменов с помощью DexAuthenticator в Deckhouse Kubernetes Platform. Узнайте, как одно решение заменяет сотни объектов, экономит ресурсы и делает управление безопасностью проще.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/891846/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как легко настроить аутентификацию для нескольких доменов в Kubernetes: Deckhouse Kubernetes Platform
Привет! Я Дмитрий Трофимов, инженер в команде поддержки продуктов Deckhouse . Как-то мы насобирали запросы от пользователей Deckhouse Kubernetes Platform (DKP), связанные с проблемой динамического...
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27
Безопасность без боли: плагины, которые упрощают жизнь разработчикам
Автор расскажет о безопасной разработке приложений, подходе shift left и о том, как сделать жизнь разработчиков и AppSec-специалистов проще, а продукты — более защищенными.
Авто разберет основные проблемы безопасной разработки и расскажет, как плагины для IDE помогают решать эти проблемы. Если вы хотите узнать, как упростить работу с уязвимостями и ускорить процесс разработки, то открывайте статью.
📌 Подробнее: https://habr.com/ru/companies/pt/articles/892696/
MemOps🤨
Автор расскажет о безопасной разработке приложений, подходе shift left и о том, как сделать жизнь разработчиков и AppSec-специалистов проще, а продукты — более защищенными.
Авто разберет основные проблемы безопасной разработки и расскажет, как плагины для IDE помогают решать эти проблемы. Если вы хотите узнать, как упростить работу с уязвимостями и ускорить процесс разработки, то открывайте статью.
📌 Подробнее: https://habr.com/ru/companies/pt/articles/892696/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Безопасность без боли: плагины, которые упрощают жизнь разработчикам
Привет, меня зовут Владислав Феофилактов, я разработчик команды интеграции продукта PT Application Inspector. В этой статье вместе с коллегой Даниилом Бакиным мы расскажем о безопасной разработке...
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12
Инновации в Azure Test Plans: поддержка Java, JS и Python
Azure Test Plans в режиме Public Preview предлагает новые функции для улучшения тестирования. Теперь можно ассоциировать автоматизированные тесты на Java, JS и Python с тестами в Azure DevOps и запускать их совместно с ручными тестами. Получите доступ и усовершенствуйте рабочие процессы тестирования.
📌 Подробнее: https://devblogs.microsoft.com/devops/introducing-java-javanoscript-and-python-support-in-azuredevops-test-plans/
MemOps🤨
Azure Test Plans в режиме Public Preview предлагает новые функции для улучшения тестирования. Теперь можно ассоциировать автоматизированные тесты на Java, JS и Python с тестами в Azure DevOps и запускать их совместно с ручными тестами. Получите доступ и усовершенствуйте рабочие процессы тестирования.
📌 Подробнее: https://devblogs.microsoft.com/devops/introducing-java-javanoscript-and-python-support-in-azuredevops-test-plans/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft News
Introducing Java, JS and Python support in Test Plans
Discover new capabilities in Azure Test Plans that enhance testing workflows by supporting automated tests in Java and Python. Learn how to associate and run these tests directly from Test Plans, improving manageability and efficiency.
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14💯7
Мониторинг инфраструктуры: как избежать простых и неправильных решений
Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится решать очень разные задачи на разных уровнях. Например, пользователям важно, чтобы сервис был доступен именно в тот момент, когда он им потребуется. Провайдеру – чтобы ресурсы работали максимально эффективно.
На первый взгляд кажется, что главное для мониторинга – это выбрать ключевые метрики, учесть особенности инфраструктуры и настроить сбор данных, триггеры и алерты. Несомненно, это очень важно для инструмента наблюдения. Но всё же главное в мониторинге — сделать его источником информации для развития и оптимизации.
📌 Подробнее: https://habr.com/ru/articles/893142/
MemOps🤨
Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится решать очень разные задачи на разных уровнях. Например, пользователям важно, чтобы сервис был доступен именно в тот момент, когда он им потребуется. Провайдеру – чтобы ресурсы работали максимально эффективно.
На первый взгляд кажется, что главное для мониторинга – это выбрать ключевые метрики, учесть особенности инфраструктуры и настроить сбор данных, триггеры и алерты. Несомненно, это очень важно для инструмента наблюдения. Но всё же главное в мониторинге — сделать его источником информации для развития и оптимизации.
📌 Подробнее: https://habr.com/ru/articles/893142/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Мониторинг инфраструктуры: как избежать простых и неправильных решений
Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится...
👍5
Что нового в Git 2.49
Разработчики продолжают совершенствовать инструмент, добавляя новые функции и улучшения, которые делают работу с Git еще более эффективной.
Основные изменения:
▪️ Обновления скриптов автодополнения для zsh.
▪️ Оптимизация git pack-objects и git repack: эти команды получили опцию использования альтернативной хеш-функции для улучшения выбора delta-баз.
▪️ Новая опция --expire-to в git gc: команда
▪️ Улучшения в git clone: команда
▪️ Введение команды git backfill: улучшает производительность работы с репозиториями, особенно в случаях, когда blobs (файлы с содержимым) не загружаются сразу при клонировании.
▪️ Улучшение git push --atomic --porcelain: ранее эта команда игнорировала ошибки на удаленной стороне, теряя статус ошибки от дочернего процесса.
📌 Подробнее: https://github.com/git/git/blob/v2.49.0/Documentation/RelNotes/2.49.0.adoc
MemOps🤨
Разработчики продолжают совершенствовать инструмент, добавляя новые функции и улучшения, которые делают работу с Git еще более эффективной.
Основные изменения:
▪️ Обновления скриптов автодополнения для zsh.
▪️ Оптимизация git pack-objects и git repack: эти команды получили опцию использования альтернативной хеш-функции для улучшения выбора delta-баз.
▪️ Новая опция --expire-to в git gc: команда
git gc теперь поддерживает опцию --expire-to, передаваемую в git repack.▪️ Улучшения в git clone: команда
git clone теперь поддерживает создание поверхностной копии для отдельного коммита, который не обязательно находится на вершине какой-либо ветки.▪️ Введение команды git backfill: улучшает производительность работы с репозиториями, особенно в случаях, когда blobs (файлы с содержимым) не загружаются сразу при клонировании.
▪️ Улучшение git push --atomic --porcelain: ранее эта команда игнорировала ошибки на удаленной стороне, теряя статус ошибки от дочернего процесса.
📌 Подробнее: https://github.com/git/git/blob/v2.49.0/Documentation/RelNotes/2.49.0.adoc
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from IT-Мемасы от Эникея
Когда стал работать удалённо - радости не было предела, ведь я буду 24/7 дома.
А оказалось, я 24/7 на работе.
Всем спасибо. 😀
Есть тут удаленщики? Как вам работается?
@itmemas
А оказалось, я 24/7 на работе.
Всем спасибо. 😀
Есть тут удаленщики? Как вам работается?
@itmemas
💯12😁8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18💯3👍1
Kubernetes запускает JobSet
В K8s представили новый API-ресурс JobSet, и это не просто «ещё один CRD». Это попытка упростить работу с группами джобов, у которых есть зависимости, например: сначала сканируем, потом обрабатываем, потом отчитываемся.
📌 Подробнее: https://kubernetes.io/blog/2025/03/23/introducing-jobset/
MemOps🤨
В K8s представили новый API-ресурс JobSet, и это не просто «ещё один CRD». Это попытка упростить работу с группами джобов, у которых есть зависимости, например: сначала сканируем, потом обрабатываем, потом отчитываемся.
📌 Подробнее: https://kubernetes.io/blog/2025/03/23/introducing-jobset/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Introducing JobSet
Authors: Daniel Vega-Myhre (Google), Abdullah Gharaibeh (Google), Kevin Hannon (Red Hat)
In this article, we introduce JobSet, an open source API for representing distributed jobs. The goal of JobSet is to provide a unified API for distributed ML training…
In this article, we introduce JobSet, an open source API for representing distributed jobs. The goal of JobSet is to provide a unified API for distributed ML training…
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21
Docker + TensorFlow
Docker решили показать, что ИИ — это не только аналитика и чат-боты, но и развлечения. Опубликован гайд, как собрать игру Snake, которую обучает TensorFlow. Всё запускается в контейнере, а модель управляет змейкой, будто она сама знает, где вкуснее.
📌 Подробнее: https://www.docker.com/blog/leveraging-docker-with-tensorflow
MemOps🤨
Docker решили показать, что ИИ — это не только аналитика и чат-боты, но и развлечения. Опубликован гайд, как собрать игру Snake, которую обучает TensorFlow. Всё запускается в контейнере, а модель управляет змейкой, будто она сама знает, где вкуснее.
📌 Подробнее: https://www.docker.com/blog/leveraging-docker-with-tensorflow
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
How to Build a Snake AI Game with Docker and TensorFlow.js | Docker
Learn how TensorFlow.js can be used with Docker to run AI/ML in a web browser, using a real-world example of a Snake AI game.
Управляем сетевыми политиками доступа в стиле «Network as Code». Часть 1
Автор поделится, как они с коллегами решали небольшую задачу по автоматизации управления списками доступов на пограничных маршрутизаторах. Исходные данные просты: 100+ маршрутизаторов, на которых необходимо поддерживать в актуальном состоянии правила NAT. Звучит несложно, но, как водится, есть свои нюансы.
📌 Подробнее: https://habr.com/ru/articles/893494/
MemOps🤨
Автор поделится, как они с коллегами решали небольшую задачу по автоматизации управления списками доступов на пограничных маршрутизаторах. Исходные данные просты: 100+ маршрутизаторов, на которых необходимо поддерживать в актуальном состоянии правила NAT. Звучит несложно, но, как водится, есть свои нюансы.
📌 Подробнее: https://habr.com/ru/articles/893494/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Практика создания кастомных сборок Spark Kubernetes Executor
Автор поделится практикой создания Docker-сборок на базе Spark разных версий, которые могут запускаться как Spark Kubernetes Executors для параллельного выполнения Spark-задач в кластере.
📌 Подробнее: https://habr.com/ru/articles/893782/
MemOps🤨
Автор поделится практикой создания Docker-сборок на базе Spark разных версий, которые могут запускаться как Spark Kubernetes Executors для параллельного выполнения Spark-задач в кластере.
📌 Подробнее: https://habr.com/ru/articles/893782/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Практика создания кастомных сборок Spark Kubernetes Executor
Поделюсь с коллегами практикой создания Docker-сборок на базе Spark разных версий, которые могут запускаться как Spark Kubernetes Executors для параллельного выполнения Spark-задач в кластере. В нашем...
👍3