Новогодняя идея: адвент-календарь с увольнениями. Суть проста: каждый день до нового года увольняют рандомного человека из компании 🙂
MemOps🎄
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤯9
Разбор типов метрик Prometheus
Prometheus — мощный инструмент для мониторинга, который использует разные типы метрик для сбора данных: счетчики, гистограммы, измерения и значения. В статье рассматриваются особенности и различия этих типов, а также как правильно использовать их для мониторинга и анализа производительности системы.
Каждый тип метрики имеет свои особенности и применимость в различных сценариях.
📌 Подробнее: https://dzone.com/articles/understanding-prometheus-metric-types
MemOps🎄
Prometheus — мощный инструмент для мониторинга, который использует разные типы метрик для сбора данных: счетчики, гистограммы, измерения и значения. В статье рассматриваются особенности и различия этих типов, а также как правильно использовать их для мониторинга и анализа производительности системы.
Каждый тип метрики имеет свои особенности и применимость в различных сценариях.
📌 Подробнее: https://dzone.com/articles/understanding-prometheus-metric-types
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DZone
Understanding Prometheus Metric Types: A Guide for Beginners
A beginner-friendly guide to Prometheus metric types, like counters, gauges, histograms, and summaries, with practical examples and common mistakes to avoid.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26👍3
Memory Manager в Kubernetes теперь в GA
С релизом Kubernetes 1.32 компонент Memory Manager достиг статуса General Availability (GA). Это важный шаг для всех, кто работает с рабочими нагрузками, требующими точного и предсказуемого управления памятью.
📌 Что такое Memory Manager?
Это инструмент, который позволяет Kubernetes минимизировать фрагментацию памяти и более эффективно управлять её выделением для подов. Он поддерживает:
▪️ Политики управления памятью:
Static: фиксированное выделение памяти при создании подов.
Dynamic: гибкое выделение памяти во время работы.
▪️ Полную поддержку HugePages для высокопроизводительных приложений.
▪️ Интеграцию с kubelet и scheduler для обеспечения согласованного выделения ресурсов.
📌 Почему это важно?
До появления Memory Manager Kubernetes сталкивался с проблемами некорректного выделения памяти и фрагментации, что могло приводить к снижению производительности подов. Теперь:
▪️ Выделение памяти для подов стало предсказуемым.
▪️ Фрагментация памяти минимизируется, что особенно важно для плотных кластеров.
▪️ Приложения, требующие больших страниц памяти (HugePages), могут работать стабильно и эффективно.
📌 Кому это нужно?
DevOps-инженерам, управляющим кластерами с высокими требованиями к ресурсам.
Командам, работающим с базами данных, телеком-приложениями и другими системами, где критична производительность.
Тем, кто использует Kubernetes для высоконагруженных систем и хочет больше контроля над ресурсами.
📌 Подробнее: https://kubernetes.io/blog/2024/12/13/memory-manager-goes-ga/
MemOps🎄
С релизом Kubernetes 1.32 компонент Memory Manager достиг статуса General Availability (GA). Это важный шаг для всех, кто работает с рабочими нагрузками, требующими точного и предсказуемого управления памятью.
📌 Что такое Memory Manager?
Это инструмент, который позволяет Kubernetes минимизировать фрагментацию памяти и более эффективно управлять её выделением для подов. Он поддерживает:
▪️ Политики управления памятью:
Static: фиксированное выделение памяти при создании подов.
Dynamic: гибкое выделение памяти во время работы.
▪️ Полную поддержку HugePages для высокопроизводительных приложений.
▪️ Интеграцию с kubelet и scheduler для обеспечения согласованного выделения ресурсов.
📌 Почему это важно?
До появления Memory Manager Kubernetes сталкивался с проблемами некорректного выделения памяти и фрагментации, что могло приводить к снижению производительности подов. Теперь:
▪️ Выделение памяти для подов стало предсказуемым.
▪️ Фрагментация памяти минимизируется, что особенно важно для плотных кластеров.
▪️ Приложения, требующие больших страниц памяти (HugePages), могут работать стабильно и эффективно.
📌 Кому это нужно?
DevOps-инженерам, управляющим кластерами с высокими требованиями к ресурсам.
Командам, работающим с базами данных, телеком-приложениями и другими системами, где критична производительность.
Тем, кто использует Kubernetes для высоконагруженных систем и хочет больше контроля над ресурсами.
📌 Подробнее: https://kubernetes.io/blog/2024/12/13/memory-manager-goes-ga/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Kubernetes v1.32: Memory Manager Goes GA
With Kubernetes 1.32, the memory manager has officially graduated to General Availability (GA), marking a significant milestone in the journey toward efficient and predictable memory allocation for containerized applications. Since Kubernetes v1.22, where…
❤3👍3
Docker: от Legacy к Cloud-Native
В блоге Docker рассказали, как их инструменты помогают:
▪️ Упростить работу с приложениями и сократить сложность;
▪️ Ускорить процессы разработки и развёртывания;
▪️ Перевести проекты на Cloud-Native архитектуру без боли.
📌 Подробнее: https://www.docker.com/blog/from-legacy-to-cloud-native-how-docker-simplifies-complexity-and-boosts-developer-productivity/
MemOps🎄
В блоге Docker рассказали, как их инструменты помогают:
▪️ Упростить работу с приложениями и сократить сложность;
▪️ Ускорить процессы разработки и развёртывания;
▪️ Перевести проекты на Cloud-Native архитектуру без боли.
📌 Подробнее: https://www.docker.com/blog/from-legacy-to-cloud-native-how-docker-simplifies-complexity-and-boosts-developer-productivity/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
From Legacy to Cloud-Native: How Docker Simplifies Complexity and Boosts Developer Productivity | Docker
Learn how the Docker suite of products — including Docker Desktop, Docker Scout, and Docker Hub — helps you accelerate development, modernize legacy applications, and work more efficiently and securely.
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35
Как упростить миграцию CI/CD: практический опыт GitHub Enterprise
Миграция CI/CD-процессов — сложный шаг для многих компаний, особенно когда текущие инструменты перестают удовлетворять растущие потребности бизнеса.
Если ваша команда сталкивалась с необходимостью переноса рабочих процессов или инструментов, вы знаете, насколько это трудоемкий процесс: он требует не только технической экспертизы, но и тщательной координации между всеми участниками. В статье рассматриваются лучшие практики, которые помогают минимизировать риски и сделать процесс более управляемым.
Вот некоторые из советов:
▪️ Выберите вариант хостинга: облако (меньше затрат на поддержку) или собственная инфраструктура (лучше для безопасности и соответствия требованиям)
▪️ Настройте доступ: разделите права между командами и средами (тестовая/продакшн).
▪️ Интеграция с облаком через OIDC: используйте OpenID Connect для безопасного запуска процессов без долгосрочных ключей.
📌 Подробнее: https://devops.com/best-practices-for-ci-cd-migration-the-github-enterprise-example/
MemOps🎄
Миграция CI/CD-процессов — сложный шаг для многих компаний, особенно когда текущие инструменты перестают удовлетворять растущие потребности бизнеса.
Если ваша команда сталкивалась с необходимостью переноса рабочих процессов или инструментов, вы знаете, насколько это трудоемкий процесс: он требует не только технической экспертизы, но и тщательной координации между всеми участниками. В статье рассматриваются лучшие практики, которые помогают минимизировать риски и сделать процесс более управляемым.
Вот некоторые из советов:
▪️ Выберите вариант хостинга: облако (меньше затрат на поддержку) или собственная инфраструктура (лучше для безопасности и соответствия требованиям)
▪️ Настройте доступ: разделите права между командами и средами (тестовая/продакшн).
▪️ Интеграция с облаком через OIDC: используйте OpenID Connect для безопасного запуска процессов без долгосрочных ключей.
📌 Подробнее: https://devops.com/best-practices-for-ci-cd-migration-the-github-enterprise-example/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps.com
Best Practices for CI/CD Migration: The GitHub Enterprise Example
Here’s a look at some challenges to navigate, along with tips on how to make CI/CD migration as smooth as possible.
👍3
Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 1
Тестирование API — неизменная задача при разработке продуктов. Проблема, с которой сталкиваются многие компании, — большой ручной регресс. Появляется автоматизация, но покрытие огромного количества API‑методов требует ресурсов, которых часто нет. Кроме того, в большинстве случаев написание API‑тестов — монотонная работа, которой никто не любит заниматься. Как решить эти проблемы?
Привет, Хабр. Меня зовут Елизавета Андреева. Я инженер по автоматизации тестирования в ОК.Tech. Мы с коллегами в ОК разработали и внедрили автогенерацию API‑тестов, благодаря которой мы сокращаем ручную работу и время на написание однотипных автотестов, оставляем QA‑инженерам для покрытия только кейсы на бизнес логику. И в этой статье (которая станет первой в серии из двух частей) я начну рассказ о том, как мы реализовали наш генератор и каких результатов нам удалось достичь.
📌 Подробнее: https://habr.com/ru/companies/odnoklassniki/articles/865370/
MemOps🎄
Тестирование API — неизменная задача при разработке продуктов. Проблема, с которой сталкиваются многие компании, — большой ручной регресс. Появляется автоматизация, но покрытие огромного количества API‑методов требует ресурсов, которых часто нет. Кроме того, в большинстве случаев написание API‑тестов — монотонная работа, которой никто не любит заниматься. Как решить эти проблемы?
Привет, Хабр. Меня зовут Елизавета Андреева. Я инженер по автоматизации тестирования в ОК.Tech. Мы с коллегами в ОК разработали и внедрили автогенерацию API‑тестов, благодаря которой мы сокращаем ручную работу и время на написание однотипных автотестов, оставляем QA‑инженерам для покрытия только кейсы на бизнес логику. И в этой статье (которая станет первой в серии из двух частей) я начну рассказ о том, как мы реализовали наш генератор и каких результатов нам удалось достичь.
📌 Подробнее: https://habr.com/ru/companies/odnoklassniki/articles/865370/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 1
Тестирование API — неизменная задача при разработке продуктов. Проблема, с которой сталкиваются многие компании, — большой ручной регресс. Появляется автоматизация,...
👍6
Руководство по современным сетевым политикам Kubernetes
В мире Kubernetes сетевые политики играют важную роль в управлении трафиком внутри вашего кластера. Но что они собой представляют? Зачем, когда и как их стоит использовать? На эти вопросы отвечает в своём небольшом руководстве Скотт Ригби, амбассадор CNCF и мейнтейнер Helm и Flux.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/847904/
MemOps🎄
В мире Kubernetes сетевые политики играют важную роль в управлении трафиком внутри вашего кластера. Но что они собой представляют? Зачем, когда и как их стоит использовать? На эти вопросы отвечает в своём небольшом руководстве Скотт Ригби, амбассадор CNCF и мейнтейнер Helm и Flux.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/847904/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Руководство по современным сетевым политикам Kubernetes
Примечание переводчика: Перевели небольшое руководство для тех, кто хочет узнать об управлении сетевым трафиком Kubernetes на основе политик. В статье Скотт Ригби, мейнтейнер Helm и Flux, рассказывает...
❤4👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
Сложное — просто: архитектуры ПО на жизненных примерах
Автор постарался рассказать про монолиты, микросервисы и микрофронтенды без сложных терминов и технических деталей, чтобы те, кто только начинает разбираться в теме, могли понять, что к чему. Надеюсь, вам будет полезно и интересно.
📌 Подробнее: https://habr.com/ru/articles/866726/
MemOps🎄
Автор постарался рассказать про монолиты, микросервисы и микрофронтенды без сложных терминов и технических деталей, чтобы те, кто только начинает разбираться в теме, могли понять, что к чему. Надеюсь, вам будет полезно и интересно.
📌 Подробнее: https://habr.com/ru/articles/866726/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Сложное — просто: архитектуры ПО на жизненных примерах
Я недавно решила углубленно разобраться, какие архитектуры бывают в разработке ПО, и написать об этом простую статью. Это моя первая попытка поделиться своими мыслями и объяснить сложные вещи на...
👍4
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19😁2
Новая строгая политика резервирования CPU в Kubernetes v1.32
Kubernetes v1.32 включает новую опцию strict-cpu-reservation в статической политике CPU Manager. Это улучшение, полезное для сценариев Telco/NFV, позволяет выделять системные CPU для демонов, снижая влияние незапланированных прерываний на производительность рабочих нагрузок. Функция пока в альфа-версии.
📌 Подробнее: https://kubernetes.io/blog/2024/12/16/cpumanager-strict-cpu-reservation/
MemOps🎄
Kubernetes v1.32 включает новую опцию strict-cpu-reservation в статической политике CPU Manager. Это улучшение, полезное для сценариев Telco/NFV, позволяет выделять системные CPU для демонов, снижая влияние незапланированных прерываний на производительность рабочих нагрузок. Функция пока в альфа-версии.
📌 Подробнее: https://kubernetes.io/blog/2024/12/16/cpumanager-strict-cpu-reservation/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Kubernetes v1.32 Adds A New CPU Manager Static Policy Option For Strict CPU Reservation
In Kubernetes v1.32, after years of community discussion, we are excited to introduce a strict-cpu-reservation option for the CPU Manager static policy. This feature is currently in alpha, with the associated policy hidden by default. You can only use the…
👍4
Как AI помогает UI писателям с GitHub
Исследование от Docker Labs изучает, как AI ассистенты могут анализировать репозитории GitHub, облегчая работу UI писателям. Команда Docker использует инструменты AI для мониторинга изменений в коде, которые влияют на пользовательский интерфейс, и делится своими находками в открытом доступе.
В статье обсуждаются изменения в пользовательском интерфейсе, направленные на упрощение взаимодействия и устранение сложностей. Акцент сделан на уменьшении использования модальных окон и рефакторинг логики. Протестируйте эти новшества в своем проекте и узнайте больше в нашем репозитории.
📌 Подробнее: https://www.docker.com/blog/ai-for-ui-writers/
MemOps🎄
Исследование от Docker Labs изучает, как AI ассистенты могут анализировать репозитории GitHub, облегчая работу UI писателям. Команда Docker использует инструменты AI для мониторинга изменений в коде, которые влияют на пользовательский интерфейс, и делится своими находками в открытом доступе.
В статье обсуждаются изменения в пользовательском интерфейсе, направленные на упрощение взаимодействия и устранение сложностей. Акцент сделан на уменьшении использования модальных окон и рефакторинг логики. Протестируйте эти новшества в своем проекте и узнайте больше в нашем репозитории.
📌 Подробнее: https://www.docker.com/blog/ai-for-ui-writers/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
How AI Assistants Can Decode GitHub Repos for UI Writers | Docker
Exploring AI-assisted tools for UI writers, we demonstrate how to enhance GitHub PR review workflows to identify user-facing text changes, and offer a step-by-step guide and insights into leveraging LLMs effectively.
👍3