DevOps MemOps
5.77K subscribers
2.5K photos
449 videos
15 files
3.97K links
Всё о DevOps

Для связи - @raz_raz
Заказать рекламу через биржу: https://telega.in/c/devops_memops
Download Telegram
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 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31
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 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Как упростить миграцию CI/CD: практический опыт GitHub Enterprise

Миграция 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
👍3
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33🎄2
Как заставить API самому себе писать тесты: практика генерации тестов на основе спецификации API. Часть 1

Тестирование 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
👍6
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁332
Руководство по современным сетевым политикам Kubernetes

В мире Kubernetes сетевые политики играют важную роль в управлении трафиком внутри вашего кластера. Но что они собой представляют? Зачем, когда и как их стоит использовать? На эти вопросы отвечает в своём небольшом руководстве Скотт Ригби,  амбассадор CNCF и мейнтейнер Helm и Flux.

📌 Подробнее: https://habr.com/ru/companies/flant/articles/847904/

MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Сложное — просто: архитектуры ПО на жизненных примерах

Автор постарался рассказать про монолиты, микросервисы и микрофронтенды без сложных терминов и технических деталей, чтобы те, кто только начинает разбираться в теме, могли понять, что к чему. Надеюсь, вам будет полезно и интересно.

📌 Подробнее: https://habr.com/ru/articles/866726/

MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
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 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁33💯6👍31
Как AI помогает UI писателям с GitHub

Исследование от 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
👍3
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30👍8
Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Автор и команда успешно обновили кластер PostgreSQL с версии 13 до 16, обеспечив минимальный простой и высокую производительность. Процесс включал в себя создание новой реплики через логическую репликацию, перенос роли мастера на обновлённую реплику и настройку потоковой репликации. Несмотря на некоторые сложности, такие как управление LSN и проблемы с подписками, нам удалось сохранить данные и обеспечить синхронизацию.

📌 Подробнее: https://habr.com/ru/companies/flant/articles/866250/

MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
💯18
Мониторинг бизнес-процессов с помощью OpenTelemetry

Если у вас большой сложный продукт, который разрабатывают несколько команд, бывает трудно избежать ситуации, когда продакшен лежит, бизнес стоит, а инженеры несколько часов перекидывают стрелки друг на друга. При этом каждый считает, что проблема на другой стороне. Чтобы найти верное решение, нужен не столько подходящий инструмент, сколько общий подход для мониторинга всех частей приложения.

В этой статье расскажу, как мы объединили несколько разных команд разработки Райффайзен Онлайн общим Observability и с помощью исключительно технических метрик отслеживаем здоровье бизнес-процессов. Как всё это помогает мгновенно находить первопричину сбоя. Как устроен OpenTelemetry и как с его помощью рассчитать доступность приложения в девятках, а также MTTR (Mean Time to Recovery).

📌 Подробнее: https://habr.com/ru/companies/oleg-bunin/articles/865690/

MemOps 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51