Kaltura ускорила CI/CD с помощью AWS CodeBuild
По материалам статьи: миграция с self-hosted EKS на CodeBuild-hosted runners позволила сократить DevOps‑нагрузку на 90%, время очередей на 66% и затраты на 60%, поддерживая 1,000+ репозиториев и 1,300 сборок в день.
Подробности: https://aws.amazon.com/blogs/devops/how-kaltura-accelerates-ci-cd-using-aws-codebuild-hosted-runners/
#en
@devo_pes | Другие наши каналы
По материалам статьи: миграция с self-hosted EKS на CodeBuild-hosted runners позволила сократить DevOps‑нагрузку на 90%, время очередей на 66% и затраты на 60%, поддерживая 1,000+ репозиториев и 1,300 сборок в день.
Подробности: https://aws.amazon.com/blogs/devops/how-kaltura-accelerates-ci-cd-using-aws-codebuild-hosted-runners/
#en
@devo_pes | Другие наши каналы
Kubernetes v1.35 — .spec.managedBy для Jobs: GA
Статья объясняет, что в v1.35 поле .spec.managedBy стало GA: внешние контроллеры могут полностью брать на себя управление Job'ами и их статусом, облегчая мультикластерную диспетчеризацию (например MultiKueue). Описаны работа, ограничения и принятие в экосистеме.
Подробности: https://kubernetes.io/blog/2025/12/18/kubernetes-v1-35-job-managedby-for-jobs-goes-ga/
#en
@devo_pes | Другие наши каналы
Статья объясняет, что в v1.35 поле .spec.managedBy стало GA: внешние контроллеры могут полностью брать на себя управление Job'ами и их статусом, облегчая мультикластерную диспетчеризацию (например MultiKueue). Описаны работа, ограничения и принятие в экосистеме.
Подробности: https://kubernetes.io/blog/2025/12/18/kubernetes-v1-35-job-managedby-for-jobs-goes-ga/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: Job Managed By Goes GA
In Kubernetes v1.35, the ability to specify an external Job controller (through .spec.managedBy) graduates to General Availability.
This feature allows external controllers to take full responsibility for Job reconciliation, unlocking powerful scheduling…
This feature allows external controllers to take full responsibility for Job reconciliation, unlocking powerful scheduling…
Docker Hardened Images прошли независимую проверку SRLabs
Сообщается, что Docker выпустил бесплатные Hardened Images с SLSA Level 3, Cosign-подписями и SBOM. SRLabs в grey-box аудите не нашёл критических уязвимостей, отметил быстрый патчинг и сокращённый размер образов. Ожидается white-box аудит.
Подробности: https://www.docker.com/blog/docker-hardened-images-security-independently-validated-by-srlabs/
#en
@devo_pes | Другие наши каналы
Сообщается, что Docker выпустил бесплатные Hardened Images с SLSA Level 3, Cosign-подписями и SBOM. SRLabs в grey-box аудите не нашёл критических уязвимостей, отметил быстрый патчинг и сокращённый размер образов. Ожидается white-box аудит.
Подробности: https://www.docker.com/blog/docker-hardened-images-security-independently-validated-by-srlabs/
#en
@devo_pes | Другие наши каналы
«Из кресла капитана — Игорь Александров о Docker и Rails»
В интервью на Docker CTO JetRockets рассказывает, как контейнеризация решила проблему зависимостей, как он ускорил сброс 150ГБ PostgreSQL через копирование томов, делится советами по Dockerfile и планами по выступлениям. Docker Hardened Images бесплатно — безопасность подтверждена SRLabs
Docker выпустил защищённые минимальные образы для разработки и продакшна: их можно бесплатно использовать, делиться и строить без подписки. SRLabs провела независимую проверку безопасности.
Подробности: https://www.docker.com/blog/from-the-captains-chair-igor-aleksandrov/
#en
@devo_pes | Другие наши каналы
В интервью на Docker CTO JetRockets рассказывает, как контейнеризация решила проблему зависимостей, как он ускорил сброс 150ГБ PostgreSQL через копирование томов, делится советами по Dockerfile и планами по выступлениям. Docker Hardened Images бесплатно — безопасность подтверждена SRLabs
Docker выпустил защищённые минимальные образы для разработки и продакшна: их можно бесплатно использовать, делиться и строить без подписки. SRLabs провела независимую проверку безопасности.
Подробности: https://www.docker.com/blog/from-the-captains-chair-igor-aleksandrov/
#en
@devo_pes | Другие наши каналы
Новая интеграция: связывайте оповещения безопасности с задачами в Azure DevOps
GitHub позволяет привязывать Advanced Security alerts к work items в Boards — один клик для перехода между алертом и задачей, сохранение контекста и учёта владельцев. Интеграция уважает права доступа.
Подробности: https://devblogs.microsoft.com/devops/work-item-linking-for-advanced-security-alerts-now-available/
#en
@devo_pes | Другие наши каналы
GitHub позволяет привязывать Advanced Security alerts к work items в Boards — один клик для перехода между алертом и задачей, сохранение контекста и учёта владельцев. Интеграция уважает права доступа.
Подробности: https://devblogs.microsoft.com/devops/work-item-linking-for-advanced-security-alerts-now-available/
#en
@devo_pes | Другие наши каналы
Kubernetes 1.35: In-Place Pod Resize стал стабильным
В Kubernetes 1.35 функция In‑Place Pod Resize (вертикальное изменение CPU и памяти в работающих Pod) перешла в GA. Теперь можно менять requests/limits без пересоздания Pod, что упрощает вертикальный автоскейлинг и снижает простои. Читайте анонс.
Подробности: https://kubernetes.io/blog/2025/12/19/kubernetes-v1-35-in-place-pod-resize-ga/
#en
@devo_pes | Другие наши каналы
В Kubernetes 1.35 функция In‑Place Pod Resize (вертикальное изменение CPU и памяти в работающих Pod) перешла в GA. Теперь можно менять requests/limits без пересоздания Pod, что упрощает вертикальный автоскейлинг и снижает простои. Читайте анонс.
Подробности: https://kubernetes.io/blog/2025/12/19/kubernetes-v1-35-in-place-pod-resize-ga/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes 1.35: In-Place Pod Resize Graduates to Stable
This release marks a major step: more than 6 years after its initial conception, the In-Place Pod Resize feature (also known as In-Place Pod Vertical Scaling), first introduced as alpha in Kubernetes v1.27, and graduated to beta in Kubernetes v1.33, is now…
2025: год, когда разработка изменилась
В статье Docker "2025 Recap" описано, как в 2025 году фокус сместился с моделей на системы: скорость поставки, ограничение blast radius, практичные агенты, контейнеры и безопасные образы.
Подробности: https://www.docker.com/blog/2025-recap-the-year-software-development-changed-shape/
#en
@devo_pes | Другие наши каналы
В статье Docker "2025 Recap" описано, как в 2025 году фокус сместился с моделей на системы: скорость поставки, ограничение blast radius, практичные агенты, контейнеры и безопасные образы.
Подробности: https://www.docker.com/blog/2025-recap-the-year-software-development-changed-shape/
#en
@devo_pes | Другие наши каналы
Избегите «зомби»-членов etcd при переходе на v3.6
Совет из статьи Kubernetes: перед обновлением до etcd v3.6 сначала обновите до v3.5.26 или новее — это автоматически синхронизирует v3store с v2store и предотвратит появление старых удалённых «зомби»-нод. Не обновляйтесь до v3.6 без v3.5.26.
Подробности: https://kubernetes.io/blog/2025/12/21/preventing-etcd-zombies/
#en
@devo_pes | Другие наши каналы
Совет из статьи Kubernetes: перед обновлением до etcd v3.6 сначала обновите до v3.5.26 или новее — это автоматически синхронизирует v3store с v2store и предотвратит появление старых удалённых «зомби»-нод. Не обновляйтесь до v3.6 без v3.5.26.
Подробности: https://kubernetes.io/blog/2025/12/21/preventing-etcd-zombies/
#en
@devo_pes | Другие наши каналы
Kubernetes
Avoiding Zombie Cluster Members When Upgrading to etcd v3.6
The key takeaway? Always upgrade to etcd v3.5.26 or later before moving to v3.6. This ensures your cluster is automatically repaired, and avoids zombie members.
✍2
Docker открыл доступ к 1000+ защищенным DHI-образам, сделав их open-source
Docker сделал более 1000 Docker Hardened Images бесплатными и open-source. Защищенные базовые образы под Apache 2.0 теперь доступны всем разработчикам без подписки
Читать: «Docker открыл доступ к 1000+ защищенным DHI-образам, сделав их open-source»
#ru
@devo_pes | Другие наши каналы
Docker сделал более 1000 Docker Hardened Images бесплатными и open-source. Защищенные базовые образы под Apache 2.0 теперь доступны всем разработчикам без подписки
Читать: «Docker открыл доступ к 1000+ защищенным DHI-образам, сделав их open-source»
#ru
@devo_pes | Другие наши каналы
🔥2
Новый Test Run Hub — GA в январе 2026
Azure DevOps вводит новый Test Run Hub: единая панель для ручных и автопрогонов с мониторингом в реальном времени, аналитикой, удобными фильтрами, совместной работой, API и улучшенными вложениями. Переход всех организаций в январе 2026; старый хаб отключён.
Подробности: https://devblogs.microsoft.com/devops/the-new-test-run-hub-is-going-generally-available/
#en
@devo_pes | Другие наши каналы
Azure DevOps вводит новый Test Run Hub: единая панель для ручных и автопрогонов с мониторингом в реальном времени, аналитикой, удобными фильтрами, совместной работой, API и улучшенными вложениями. Переход всех организаций в январе 2026; старый хаб отключён.
Подробности: https://devblogs.microsoft.com/devops/the-new-test-run-hub-is-going-generally-available/
#en
@devo_pes | Другие наши каналы
Kubernetes v1.35: директория drop-in для kubelet стала GA
Вышла поддержка --config-dir: kubelet автоматически сливает файлы drop-in с основной конфигурацией. Это упрощает управление настройками для разных пулов узлов и позволяет безопасно поэтапно внедрять изменения.
Подробности: https://kubernetes.io/blog/2025/12/22/kubernetes-v1-35-kubelet-config-drop-in-directory-ga/
#en
@devo_pes | Другие наши каналы
Вышла поддержка --config-dir: kubelet автоматически сливает файлы drop-in с основной конфигурацией. Это упрощает управление настройками для разных пулов узлов и позволяет безопасно поэтапно внедрять изменения.
Подробности: https://kubernetes.io/blog/2025/12/22/kubernetes-v1-35-kubelet-config-drop-in-directory-ga/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: Kubelet Configuration Drop-in Directory Graduates to GA
With the recent v1.35 release of Kubernetes, support for a kubelet configuration drop-in directory is generally available. The newly stable feature simplifies the management of kubelet configuration across large, heterogeneous clusters.
With v1.35, the kubelet…
With v1.35, the kubelet…
7 облаков, которые не падают в проде
Сравнение 7 российских облачных платформ: от быстрых PaaS-решений до отказоустойчивых IaaS и выделенных серверов. На что смотреть при выборе облака для продакшена.
Читать: «7 облаков, которые не падают в проде»
#ru
@devo_pes | Другие наши каналы
Сравнение 7 российских облачных платформ: от быстрых PaaS-решений до отказоустойчивых IaaS и выделенных серверов. На что смотреть при выборе облака для продакшена.
Читать: «7 облаков, которые не падают в проде»
#ru
@devo_pes | Другие наши каналы
👌1😴1
7 облаков, которые не падают в проде
Сравнение 7 российских облачных платформ: от быстрых PaaS-решений до отказоустойчивых IaaS и выделенных серверов. На что смотреть при выборе облака для продакшена.
Читать: «7 облаков, которые не падают в проде»
#ru
@devo_pes | Другие наши каналы
Сравнение 7 российских облачных платформ: от быстрых PaaS-решений до отказоустойчивых IaaS и выделенных серверов. На что смотреть при выборе облака для продакшена.
Читать: «7 облаков, которые не падают в проде»
#ru
@devo_pes | Другие наши каналы
Kubernetes v1.35: supplementalGroupsPolicy вышел в GA
В v1.35 поле supplementalGroupsPolicy стало общедоступным. Merge сохраняет группы из /etc/group, Strict применяет только fsGroup, supplementalGroups или runAsGroup, что снижает риск нежелательного доступа к томам; для Strict нужен поддерживающий CRI.
Подробности: https://kubernetes.io/blog/2025/12/23/kubernetes-v1-35-fine-grained-supplementalgroups-control-ga/
#en
@devo_pes | Другие наши каналы
В v1.35 поле supplementalGroupsPolicy стало общедоступным. Merge сохраняет группы из /etc/group, Strict применяет только fsGroup, supplementalGroups или runAsGroup, что снижает риск нежелательного доступа к томам; для Strict нужен поддерживающий CRI.
Подробности: https://kubernetes.io/blog/2025/12/23/kubernetes-v1-35-fine-grained-supplementalgroups-control-ga/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: Fine-grained Supplemental Groups Control Graduates to GA
On behalf of Kubernetes SIG Node, we are pleased to announce the graduation of fine-grained supplemental groups control to General Availability (GA) in Kubernetes v1.35!
The new Pod field, supplementalGroupsPolicy, was introduced as an opt-in alpha feature…
The new Pod field, supplementalGroupsPolicy, was introduced as an opt-in alpha feature…
Спросили 1000 инженеров и выяснили: что ждут от облаков разработчики и бизнес в 2025 году
Чего не хватает разработчикам и бизнесу в инфраструктуре, почему текущее облако — боль, и чего в целом хочется от облачной платформы.
Читать: «Спросили 1000 инженеров и выяснили: что ждут от облаков разработчики и бизнес в 2025 году»
#ru
@devo_pes | Другие наши каналы
Чего не хватает разработчикам и бизнесу в инфраструктуре, почему текущее облако — боль, и чего в целом хочется от облачной платформы.
Читать: «Спросили 1000 инженеров и выяснили: что ждут от облаков разработчики и бизнес в 2025 году»
#ru
@devo_pes | Другие наши каналы
Весь год вы носили футболки и джинсы… Хватит!
Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года!
Делитесь в комментариях, какой скин вам выпал 👀
Реклама
Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года!
Делитесь в комментариях, какой скин вам выпал 👀
Реклама
Article: Stop Guessing, Start Improving: Using DORA Metrics and Process Behavior Charts
Delivery performance rarely changes in a straight line. Small degradations caused by tooling, environment instability, or team changes can accumulate quietly, while real improvements take time to emerge. This article shows how combining DORA metrics with Process Behavior Charts helps teams zoom out, detect meaningful shifts early, and validate improvement hypotheses.
By Egor Savochkin
Read: https://www.infoq.com/articles/DORA-metrics-PBCs/
@devo_pes | Другие наши каналы
Delivery performance rarely changes in a straight line. Small degradations caused by tooling, environment instability, or team changes can accumulate quietly, while real improvements take time to emerge. This article shows how combining DORA metrics with Process Behavior Charts helps teams zoom out, detect meaningful shifts early, and validate improvement hypotheses.
By Egor Savochkin
Read: https://www.infoq.com/articles/DORA-metrics-PBCs/
@devo_pes | Другие наши каналы
Kubernetes v1.35 — планирование ворклоадов
Релиз вводит Workload API, начальную gang scheduling и opportunistic batching для ускоренного и атомарного размещения групп Podов. Подробности в официальной статье.
Подробности: https://kubernetes.io/blog/2025/12/29/kubernetes-v1-35-introducing-workload-aware-scheduling/
#en
@devo_pes | Другие наши каналы
Релиз вводит Workload API, начальную gang scheduling и opportunistic batching для ускоренного и атомарного размещения групп Podов. Подробности в официальной статье.
Подробности: https://kubernetes.io/blog/2025/12/29/kubernetes-v1-35-introducing-workload-aware-scheduling/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: Introducing Workload Aware Scheduling
Scheduling large workloads is a much more complex and fragile operation than scheduling a single Pod, as it often requires considering all Pods together instead of scheduling each one independently. For example, when scheduling a machine learning batch job…
Kubernetes v1.35 — watch‑основанная синхронизация маршрутов в CCM
В alpha введена фича CloudControllerManagerWatchBasedRoutesReconciliation: вместо постоянного опроса используются informers (триггер при добавлении/удалении узла или изменениях podCIDRs/.status.addresses). Включается --feature-gate=true.
Подробности: https://kubernetes.io/blog/2025/12/30/kubernetes-v1-35-watch-based-route-reconciliation-in-ccm/
#en
@devo_pes | Другие наши каналы
В alpha введена фича CloudControllerManagerWatchBasedRoutesReconciliation: вместо постоянного опроса используются informers (триггер при добавлении/удалении узла или изменениях podCIDRs/.status.addresses). Включается --feature-gate=true.
Подробности: https://kubernetes.io/blog/2025/12/30/kubernetes-v1-35-watch-based-route-reconciliation-in-ccm/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: Watch Based Route Reconciliation in the Cloud Controller Manager
Up to and including Kubernetes v1.34, the route controller in Cloud Controller Manager (CCM) implementations built using the k8s.io/cloud-provider library reconciles routes at a fixed interval. This causes unnecessary API requests to the cloud provider when…
Kubernetes 1.35: версионированные z-pages для отладки
Kubernetes 1.35 добавил опциональные версионированные JSON-ответы для /statusz и /flagz (apiVersion=config.k8s.io/v1alpha1). Plain-text остаётся совместимым. Фича в alpha, требует включения feature gates и корректной авторизации.
Подробности: https://kubernetes.io/blog/2025/12/31/kubernetes-v1-35-structured-zpages/
#en
@devo_pes | Другие наши каналы
Kubernetes 1.35 добавил опциональные версионированные JSON-ответы для /statusz и /flagz (apiVersion=config.k8s.io/v1alpha1). Plain-text остаётся совместимым. Фича в alpha, требует включения feature gates и корректной авторизации.
Подробности: https://kubernetes.io/blog/2025/12/31/kubernetes-v1-35-structured-zpages/
#en
@devo_pes | Другие наши каналы
Kubernetes v1.35: in-place перезапуск Pod без удаления
В v1.35 появилась альфа‑функция RestartAllContainers — быстрый in-place перезапуск всех контейнеров в Pod без удаления и пересоздания. Сохраняет UID, IP и тома; полезно для AI/ML. Включается флагом RestartAllContainersOnContainerExits.
Подробности: https://kubernetes.io/blog/2026/01/02/kubernetes-v1-35-restart-all-containers/
#en
@devo_pes | Другие наши каналы
В v1.35 появилась альфа‑функция RestartAllContainers — быстрый in-place перезапуск всех контейнеров в Pod без удаления и пересоздания. Сохраняет UID, IP и тома; полезно для AI/ML. Включается флагом RestartAllContainersOnContainerExits.
Подробности: https://kubernetes.io/blog/2026/01/02/kubernetes-v1-35-restart-all-containers/
#en
@devo_pes | Другие наши каналы
Kubernetes
Kubernetes v1.35: New level of efficiency with in-place Pod restart
The release of Kubernetes 1.35 introduces a powerful new feature that provides a much-requested capability: the ability to trigger a full, in-place restart of the Pod. This feature, Restart All Containers (alpha in 1.35), allows for an efficient way to reset…