RedOS & MAAS (костыль нам и строить, и жить помогает)
Привет, Хабр! Меня зовут Алексей Зернов. В этой статье я расскажу об автоматизации развертывания отечественной операционной системы РедОС. На решение было потрачено огромное количество сил и времени, поэтому я буду рад, если этот материал с описанием процесса сэкономит кому-то пару недель боли. Вся информация под катом.
📌 Подробнее: https://habr.com/ru/companies/t2/articles/858854/
MemOps🤨
Привет, Хабр! Меня зовут Алексей Зернов. В этой статье я расскажу об автоматизации развертывания отечественной операционной системы РедОС. На решение было потрачено огромное количество сил и времени, поэтому я буду рад, если этот материал с описанием процесса сэкономит кому-то пару недель боли. Вся информация под катом.
📌 Подробнее: https://habr.com/ru/companies/t2/articles/858854/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
RedOS & MAAS (костыль нам и строить, и жить помогает)
Привет, Хабр! Меня зовут Алексей Зернов. В этой статье я расскажу об автоматизации развертывания отечественной операционной системы РедОС. На решение было потрачено огромное количество сил и времени,...
👍6
CI/CD в базах данных: Как ускорить разработку и улучшить жизнь разработчиков
В статье «Improving the Developer Experience by Deploying CI/CD in Databases» обсуждается как внедрение практик CI/CD (непрерывной интеграции и доставки) в процессы работы с базами данных улучшает опыт разработчиков, ускоряет разработку и делает управление данными более эффективным.
Основные темы статьи:
▪️ Ускорение разработки: Автоматизация процессов интеграции и развёртывания позволяет быстрее вносить изменения в базы данных, избегая длительных простоев.
▪️ Снижение рисков ошибок: Использование CI/CD помогает уменьшить количество ошибок при изменении схемы баз данных и миграции данных благодаря тщательному тестированию.
▪️ Управление изменениями схемы: CI/CD упрощает внесение изменений в структуру баз данных, гарантируя их совместимость с кодом приложений.
▪️ Обеспечение стабильности: Автоматизация тестов и управление версиями предотвращают неожиданные сбои в работе приложения при обновлениях базы данных.
▪️ Лучшее взаимодействие между командами: CI/CD улучшает связь между разработчиками приложений и администраторами баз данных, устраняя узкие места в процессах.
▪️ Статья подчёркивает, что CI/CD в базах данных — это не просто техническое решение, а способ упростить работу разработчиков, повысить качество продукта и сократить время выхода обновлений на рынок.
📌 Подробнее: https://devops.com/improving-the-developer-experience-by-deploying-ci-cd-in-databases/
MemOps🤨
В статье «Improving the Developer Experience by Deploying CI/CD in Databases» обсуждается как внедрение практик CI/CD (непрерывной интеграции и доставки) в процессы работы с базами данных улучшает опыт разработчиков, ускоряет разработку и делает управление данными более эффективным.
Основные темы статьи:
▪️ Ускорение разработки: Автоматизация процессов интеграции и развёртывания позволяет быстрее вносить изменения в базы данных, избегая длительных простоев.
▪️ Снижение рисков ошибок: Использование CI/CD помогает уменьшить количество ошибок при изменении схемы баз данных и миграции данных благодаря тщательному тестированию.
▪️ Управление изменениями схемы: CI/CD упрощает внесение изменений в структуру баз данных, гарантируя их совместимость с кодом приложений.
▪️ Обеспечение стабильности: Автоматизация тестов и управление версиями предотвращают неожиданные сбои в работе приложения при обновлениях базы данных.
▪️ Лучшее взаимодействие между командами: CI/CD улучшает связь между разработчиками приложений и администраторами баз данных, устраняя узкие места в процессах.
▪️ Статья подчёркивает, что CI/CD в базах данных — это не просто техническое решение, а способ упростить работу разработчиков, повысить качество продукта и сократить время выхода обновлений на рынок.
📌 Подробнее: https://devops.com/improving-the-developer-experience-by-deploying-ci-cd-in-databases/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOps.com
Improving the Developer Experience by Deploying CI/CD in Databases
How can developers use CI/CD to improve their database software deployment process, and where should they begin?
👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23😢7
Создание динамического Kubernetes API-сервера в Cozystack
Статья раскрывает, как команда Cozystack использовала API Aggregation Layer для создания расширяемого API-сервера на платформе Kubernetes. Этот подход позволяет внедрять сложную логику и управлять подресурсами, не ограничиваясь использованием CRD. В статье обсуждаются преимущества и области применения данного решения. Расширяем Cozystack для упрощенного управления ресурсами
Cozystack, платформа PaaS с открытым исходным кодом, улучшает управление ресурсами благодаря новой архитектуре API. Теперь пользователи могут создавать специфичные виды ресурсов без риска компрометации системы. Наша цель — предоставить удобный доступ к управляемым сервисам через публичное API. Новые возможности Cozystack API
Наш API Aggregation Layer расширяет возможности Kubernetes без необходимости писать код. Мы планируем добавить в API валидацию через OpenAPI и улучшенный интерфейс. Присоединяйтесь к тестам на нашей открытой платформе Cozystack с версии v0.18 и оцените все улучшения сами!
📌 Подробнее: https://kubernetes.io/blog/2024/11/21/dynamic-kubernetes-api-server-for-cozystack/
MemOps🤨
Статья раскрывает, как команда Cozystack использовала API Aggregation Layer для создания расширяемого API-сервера на платформе Kubernetes. Этот подход позволяет внедрять сложную логику и управлять подресурсами, не ограничиваясь использованием CRD. В статье обсуждаются преимущества и области применения данного решения. Расширяем Cozystack для упрощенного управления ресурсами
Cozystack, платформа PaaS с открытым исходным кодом, улучшает управление ресурсами благодаря новой архитектуре API. Теперь пользователи могут создавать специфичные виды ресурсов без риска компрометации системы. Наша цель — предоставить удобный доступ к управляемым сервисам через публичное API. Новые возможности Cozystack API
Наш API Aggregation Layer расширяет возможности Kubernetes без необходимости писать код. Мы планируем добавить в API валидацию через OpenAPI и улучшенный интерфейс. Присоединяйтесь к тестам на нашей открытой платформе Cozystack с версии v0.18 и оцените все улучшения сами!
📌 Подробнее: https://kubernetes.io/blog/2024/11/21/dynamic-kubernetes-api-server-for-cozystack/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍5💯4❤2
Резюме отчета DORA за 2024 год
DORA (DevOps Research and Assessment) опубликовала отчет, в котором представлены ключевые выводы о состоянии DevOps-практик в индустрии.
Ключевые выводы:
▪️ Компании с высокоразвитыми DevOps-практиками выпускают обновления в 46 раз чаще, чем их конкуренты
▪️ Время восстановления после инцидентов у лидеров DevOps в 2600 раз быстрее
▪️ Организации с передовыми практиками DevOps в 7 раз реже сталкиваются со сбоями при развертывании
▪️ ИИ повышает производительность сотрудников, но снижает эффективность поставок ПО
▪️ Качество поставок ПО выглядит немного слабее по сравнению с прошлым годом
▪️ Системы и процессы, которые помогают разработчикам действовать независимо (документация, платформы самообслуживания и т.д.), стоят инвестирования
▪️ Платформы разработки могут замедлить доставку в целом, но они повышают индивидуальную и командную производительность
📌 Подробнее: https://drive.google.com/file/d/1GzybcoPxIwfVh1ylK2852JagkXgMwCT-/view
📌 Как читать и воспринимать метрики DORA: https://getdx.com/guide/dora-space-devex/
MemOps🤨
DORA (DevOps Research and Assessment) опубликовала отчет, в котором представлены ключевые выводы о состоянии DevOps-практик в индустрии.
Ключевые выводы:
▪️ Компании с высокоразвитыми DevOps-практиками выпускают обновления в 46 раз чаще, чем их конкуренты
▪️ Время восстановления после инцидентов у лидеров DevOps в 2600 раз быстрее
▪️ Организации с передовыми практиками DevOps в 7 раз реже сталкиваются со сбоями при развертывании
▪️ ИИ повышает производительность сотрудников, но снижает эффективность поставок ПО
▪️ Качество поставок ПО выглядит немного слабее по сравнению с прошлым годом
▪️ Системы и процессы, которые помогают разработчикам действовать независимо (документация, платформы самообслуживания и т.д.), стоят инвестирования
▪️ Платформы разработки могут замедлить доставку в целом, но они повышают индивидуальную и командную производительность
📌 Подробнее: https://drive.google.com/file/d/1GzybcoPxIwfVh1ylK2852JagkXgMwCT-/view
📌 Как читать и воспринимать метрики DORA: https://getdx.com/guide/dora-space-devex/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥3
Релиз Wireshark 4.4.2
В Wireshark 4.4.2 разработчики исправили баги и ошибки (уязвимости), обнаруженные в ходе тестирования, а также внесли изменения и дополнения в код проекта, включая обновления в поддержке протоколов.
В сетевом инструменте улучшены графики ввода-вывода данных, графики для потоков/вызовов VoIP, графики потоков TCP и другие пользовательские интерфейсы и диалоги. Синтаксис TShark для дампа только полей с определенным префиксом изменился с -G fields prefix на -G fields,prefix. Это позволяет tshark -G fields снова поддерживать также указание используемого профиля конфигурации.
В Wireshark 4.4.2 обновлён код поддержки протоколов ARTNET, ASN.1 PER, BACapp, BT BR/EDR, CQL, DOF, ECMP, ENIP, FiveCo RAP, Frame, FTDI FT, HSRP, HTTP/2, ICMPv6, IEEE 802.11, MBTCP, MMS, MPEG PES, PN-DCP, POP, ProtoBuf, PTP, RPC, RTCP, SIP, SRT, Syslog, TCP, UMTS RLC, USB CCID, Wi-SUN и ZigBee ZCL. Также разработчики добавили поддержку файлов BLF.
📌 Подробнее: https://www.wireshark.org/docs/relnotes/wireshark-4.4.2.html
MemOps🤨
В Wireshark 4.4.2 разработчики исправили баги и ошибки (уязвимости), обнаруженные в ходе тестирования, а также внесли изменения и дополнения в код проекта, включая обновления в поддержке протоколов.
В сетевом инструменте улучшены графики ввода-вывода данных, графики для потоков/вызовов VoIP, графики потоков TCP и другие пользовательские интерфейсы и диалоги. Синтаксис TShark для дампа только полей с определенным префиксом изменился с -G fields prefix на -G fields,prefix. Это позволяет tshark -G fields снова поддерживать также указание используемого профиля конфигурации.
В Wireshark 4.4.2 обновлён код поддержки протоколов ARTNET, ASN.1 PER, BACapp, BT BR/EDR, CQL, DOF, ECMP, ENIP, FiveCo RAP, Frame, FTDI FT, HSRP, HTTP/2, ICMPv6, IEEE 802.11, MBTCP, MMS, MPEG PES, PN-DCP, POP, ProtoBuf, PTP, RPC, RTCP, SIP, SRT, Syslog, TCP, UMTS RLC, USB CCID, Wi-SUN и ZigBee ZCL. Также разработчики добавили поддержку файлов BLF.
📌 Подробнее: https://www.wireshark.org/docs/relnotes/wireshark-4.4.2.html
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Новые оптимизации производительности Docker Desktop
Docker представил ряд обновлений для повышения производительности Docker Desktop. Среди них: улучшенная виртуализация на Apple Silicon, поддержка Windows на Arm, синхронизируемые файлообмены и доступность для Red Hat Enterprise Linux. Каждое обновление направлено на ускорение и улучшение стабильности работы.
📌 Подробнее: https://www.docker.com/blog/what-are-the-latest-docker-desktop-enterprise-grade-performance-optimizations/
MemOps🤨
Docker представил ряд обновлений для повышения производительности Docker Desktop. Среди них: улучшенная виртуализация на Apple Silicon, поддержка Windows на Arm, синхронизируемые файлообмены и доступность для Red Hat Enterprise Linux. Каждое обновление направлено на ускорение и улучшение стабильности работы.
📌 Подробнее: https://www.docker.com/blog/what-are-the-latest-docker-desktop-enterprise-grade-performance-optimizations/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
PerfectScale: Оптимизация Kubernetes на новом уровне
Управление Kubernetes-кластерами может быть сложным, но PerfectScale предлагает инструменты, которые делают процесс проще и эффективнее.
▪️ PodFit — автоматическая настройка и масштабирование подов. Инструмент помогает избежать переплат за неиспользуемые ресурсы и повышает стабильность системы.
▪️ InfraFit — рекомендации по оптимальной конфигурации узлов и ресурсов. Это позволяет выявить «пустые» мощности и сэкономить на инфраструктуре.
▪️ Интеграция с ClusterAutoscaler и Karpenter делает масштабирование более умным, а поддержка GPU помогает приложениям с интенсивными вычислениями работать быстрее.
В совокупности, PerfectScale становится незаменимым помощником для DevOps-команд, стремящихся сделать свои Kubernetes-кластеры более эффективными, стабильными и экономичными.
📌 Подробнее: https://cloudnativenow.com/topics/cloudnativedevelopment/a-nose-for-a-node-perfectscale-streamlines-kubernetes-optimization/
MemOps🤨
Управление Kubernetes-кластерами может быть сложным, но PerfectScale предлагает инструменты, которые делают процесс проще и эффективнее.
▪️ PodFit — автоматическая настройка и масштабирование подов. Инструмент помогает избежать переплат за неиспользуемые ресурсы и повышает стабильность системы.
▪️ InfraFit — рекомендации по оптимальной конфигурации узлов и ресурсов. Это позволяет выявить «пустые» мощности и сэкономить на инфраструктуре.
▪️ Интеграция с ClusterAutoscaler и Karpenter делает масштабирование более умным, а поддержка GPU помогает приложениям с интенсивными вычислениями работать быстрее.
В совокупности, PerfectScale становится незаменимым помощником для DevOps-команд, стремящихся сделать свои Kubernetes-кластеры более эффективными, стабильными и экономичными.
📌 Подробнее: https://cloudnativenow.com/topics/cloudnativedevelopment/a-nose-for-a-node-perfectscale-streamlines-kubernetes-optimization/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Cloud Native Now
A Nose for a Node, PerfectScale Streamlines Kubernetes Optimization
PerfectScale's Kubernetes optimization and governance platform is aligned to serve platform engineering teams across DevOps environments.
👍4
multus-cni - позволяет подключать несколько сетевых интерфейсов к модулям в Kubernetes.
📌 Подробнее: https://github.com/k8snetworkplumbingwg/multus-cni
MemOps🤨
📌 Подробнее: https://github.com/k8snetworkplumbingwg/multus-cni
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - k8snetworkplumbingwg/multus-cni: A CNI meta-plugin for multi-homed pods in Kubernetes
A CNI meta-plugin for multi-homed pods in Kubernetes - k8snetworkplumbingwg/multus-cni
👍1
Препарируем слои образов Docker
Технологии контейнеризации сейчас являются неотъемлемой частью процессов DevOps. Контейнеры активно используются в микросервисных архитектурах для изоляции отдельных микросервисов. Наиболее распространенным решением по контейнеризации на сегодняшний день является Docker, и именно о небезопасной работе с контейнерами Docker мы и говорится в статье.
📌 Подробнее: https://habr.com/ru/companies/otus/articles/859256/
MemOps🤨
Технологии контейнеризации сейчас являются неотъемлемой частью процессов DevOps. Контейнеры активно используются в микросервисных архитектурах для изоляции отдельных микросервисов. Наиболее распространенным решением по контейнеризации на сегодняшний день является Docker, и именно о небезопасной работе с контейнерами Docker мы и говорится в статье.
📌 Подробнее: https://habr.com/ru/companies/otus/articles/859256/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Препарируем слои образов Docker
Технологии контейнеризации сейчас являются неотъемлемой частью процессов DevOps. Контейнеры активно используются в микросервисных архитектурах для изоляции отдельных микросервисов. Наиболее...
❤4👍2
Argo CD в действии: простой способ управлять приложениями в Kubernetes
Коротко и по делу о том, как с помощью Argo CD автоматизировать управление состоянием кластера через GitOps. Полезно для тех, кто работает с Kubernetes и хочет упростить процесс.
Что внутри?
• Установка и настройка Argo CD.
• Декларативный подход к развёртыванию приложений.
• Мониторинг и устранение отклонений от желаемого состояния.
• Быстрые откаты и управление версиями.
• Лайфхаки по безопасности для работы в продакшене.
📌 Подробнее: https://dzone.com/articles/deploying-applications-in-kubernetes-with-argo-cd
MemOps🤨
Коротко и по делу о том, как с помощью Argo CD автоматизировать управление состоянием кластера через GitOps. Полезно для тех, кто работает с Kubernetes и хочет упростить процесс.
Что внутри?
• Установка и настройка Argo CD.
• Декларативный подход к развёртыванию приложений.
• Мониторинг и устранение отклонений от желаемого состояния.
• Быстрые откаты и управление версиями.
• Лайфхаки по безопасности для работы в продакшене.
📌 Подробнее: https://dzone.com/articles/deploying-applications-in-kubernetes-with-argo-cd
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DZone
Deploying Applications in Kubernetes With Argo CD for Beginners
Learn how to deploy applications seamlessly in Kubernetes using Argo CD, from installation to securing and automating deployments with GitOps principles.
👍4