Запускать Wasm-приложения в ванильном Kubernetes затруднительно, так как есть неудобства в настройке сред выполнения на рабочих узлах. Штатных средств недостаточно, чтобы легко конфигурировать узлы. Конечно, можно сконфигурировать один узел руками. Но если нужно обкатать различные рантаймы или большое количество приложений, то хочется максимально просто масштабировать кластер и управлять узлами декларативно. Поэтому я решил запустить Wasm-приложение в Deckhouse Kubernetes Platform (DKP). Эта платформа упрощает развёртывание и управление кластерами Kubernetes.
В этой статье я покажу, как запускать Wasm-приложения в Kubernetes с использованием DKP. Мы настроим окружение, установим необходимые компоненты и запустим простой WebAssembly-модуль. https://habr.com/ru/companies/flant/articles/829946/
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как запускать WebAssembly-приложения в Kubernetes с помощью Deckhouse
Всем привет! На связи Егор Лазарев, DevOps-инженер компании «Флант» . В последнее время WebAssembly (Wasm) набирает популярность благодаря своей высокой производительности и безопасности. Мне стало...
🐳 Команды Kubernetes: от новичка до продвинутого уровня для инженеров DevOps
https://dev.to/prodevopsguytech/kubernetes-commands-for-devops-engineers-124o
https://dev.to/prodevopsguytech/kubernetes-commands-for-devops-engineers-124o
DEV Community
🐳 Kubernetes Commands: From Beginner to Advanced for DevOps Engineers
Introduction Kubernetes, also known as K8s, is a powerful open-source system for...
Forwarded from Hacker news - новости из мира хакинга и IT-технологий!
Критическая уязвимость, обнаруженная в #Docker Engine , позволяет злоумышленникам обходить плагины авторизации (AuthZ) - CVE-2024-41110, оценка CVSS 10.0. Эта #уязвимость может привести к серьезному повышению привилегий, затрагивая многочисленные версии Docker.
https://www.docker.com/blog/docker-security-advisory-docker-engine-authz-plugin/
https://www.docker.com/blog/docker-security-advisory-docker-engine-authz-plugin/
Docker
Docker Security Advisory: AuthZ Plugin Bypass Regression in Docker Engine | Docker
Certain versions of Docker Engine have a security vulnerability that could allow an attacker to bypass authorization plugins (AuthZ) under specific circumstances. The base likelihood of this being exploited is low. This advisory outlines the issue, identifies…
Познакомьтесь с Chrono — нашим масштабируемым, последовательным решением для кэширования метаданных (14 минут чтения)
Chrono — это масштабируемая, согласованная система кэширования, созданная на основе хранилища ключей и значений Panda от Dropbox, которая обрабатывает запросы на чтение большого объема, сохраняя при этом гарантии чтения после записи.
https://dropbox.tech/infrastructure/meet-chrono-our-scalable-consistent-metadata-caching-solution
Chrono — это масштабируемая, согласованная система кэширования, созданная на основе хранилища ключей и значений Panda от Dropbox, которая обрабатывает запросы на чтение большого объема, сохраняя при этом гарантии чтения после записи.
https://dropbox.tech/infrastructure/meet-chrono-our-scalable-consistent-metadata-caching-solution
dropbox.tech
Meet Chrono, our scalable, consistent, metadata caching solution
Поисковые системы стали проще: подход с минимальным кодированием с помощью GKE и Vertex AI Agent Builder (чтение занимает 5 минут)
В этой статье обсуждается, как создать поисковую систему с низким кодом для веб-сайта, используя бессерверную инфраструктуру Google Cloud, объединяя такие инструменты, как Pub/Sub, BigQuery и Vertex AI Search, чтобы автоматизировать и упростить процесс. В ней описывается рабочий процесс и задействованные компоненты, от получения RSS-каналов до создания индекса с возможностью поиска, использования микросервисов и облачных сервисов для эффективности и масштабируемости.
https://cloud.google.com/blog/products/application-development/building-a-search-engine-with-gke-and-vertex-ai
В этой статье обсуждается, как создать поисковую систему с низким кодом для веб-сайта, используя бессерверную инфраструктуру Google Cloud, объединяя такие инструменты, как Pub/Sub, BigQuery и Vertex AI Search, чтобы автоматизировать и упростить процесс. В ней описывается рабочий процесс и задействованные компоненты, от получения RSS-каналов до создания индекса с возможностью поиска, использования микросервисов и облачных сервисов для эффективности и масштабируемости.
https://cloud.google.com/blog/products/application-development/building-a-search-engine-with-gke-and-vertex-ai
Google Cloud Blog
Building a search engine with GKE and Vertex AI | Google Cloud Blog
Learn about a low-code search architecture built on GKE and with Vertex AI Agent Builder that fetches, processes, and content from RSS feeds.
Самые полезные репозитории DevOps/Cloud GitHub для обучения и становления инженером DevOps ♾
https://dev.to/prodevopsguytech/most-useful-devopscloud-github-repositories-to-learning-and-become-a-devops-engineer-24k5
https://dev.to/prodevopsguytech/most-useful-devopscloud-github-repositories-to-learning-and-become-a-devops-engineer-24k5
DEV Community
🚀 Mastering DevOps: The Ultimate GitHub Repositories to Accelerate Your Journey♾
Looking to embark on your journey to becoming a proficient DevOps Engineer? Here's a handpicked list...
Агент Kubernetes теперь доступен в Octopus Deploy (3 минуты чтения)
Агент Kubernetes в Octopus Server 2024.2 теперь доступен всем после успешного периода раннего доступа, с более чем 225 000 развертываний более чем 25 клиентами. Ключевые обновления включают поддержку высокой доступности, определение области действия арендатора, пользовательские сертификаты и улучшенную обработку секрета извлечения образа, что приводит к более быстрому времени развертывания и повышению стабильности. https://octopus.com/blog/kubernetes-agent-ga
Агент Kubernetes в Octopus Server 2024.2 теперь доступен всем после успешного периода раннего доступа, с более чем 225 000 развертываний более чем 25 клиентами. Ключевые обновления включают поддержку высокой доступности, определение области действия арендатора, пользовательские сертификаты и улучшенную обработку секрета извлечения образа, что приводит к более быстрому времени развертывания и повышению стабильности. https://octopus.com/blog/kubernetes-agent-ga
Octopus Deploy
Kubernetes agent now generally available - Octopus Deploy
The Kubernetes agent is generally available.
В этой статье мы обсудим один из необычных случаев, с которым мы столкнулись на пути развертывания виртуальных потоков в Java 21.
Узнайте, как виртуальные потоки Java 21 могут преобразовать высокопроизводительные параллельные приложения за счет сокращения накладных расходов на управление потоками. https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
Узнайте, как виртуальные потоки Java 21 могут преобразовать высокопроизводительные параллельные приложения за счет сокращения накладных расходов на управление потоками. https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d
🐳 Команды Docker: от новичка до продвинутого уровня для инженеров DevOps
https://dev.to/prodevopsguytech/docker-commands-from-beginner-to-advanced-for-devops-engineers-bb3
https://dev.to/prodevopsguytech/docker-commands-from-beginner-to-advanced-for-devops-engineers-bb3
DEV Community
🐳 Docker Commands: From Beginner to Advanced for DevOps Engineers
Introduction Docker is a platform for developing, shipping, and running applications...
Высокотехнологичная компания-производитель IT-инфраструктуры YADRO в поиске опытных DevOps-специалистов:
1️⃣ Старший DevOps инженер
2️⃣ DevOps engineer (Senior, Lead)
3️⃣ Инженер технической поддержки
4️⃣ Инженер по резервному копированию
Ты сможешь присоединиться к специалистам с огромным опытом, профессиональными знаниями, открытостью взглядов и инновационными идеями, чтобы создавать технологические решения и раскрыть свой творческий потенциал.
А ещё у тебя будут:
– Гибридный или удалённый формат работы;
– Возможность гибкого начала и окончания рабочего дня;
– Конкурентный уровень заработной платы и премирование по результатам работы;
– Возможность горизонтального и вертикального роста;
– Обучение за счёт компании: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
– Личное участие в становлении процессов и продуктов, возможность увидеть результат своей работы;
– Большое инженерное сообщество, которое постоянно развивается;
– ДМС со стоматологией с первого дня, консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
– Программа поддержки инноваций;
– Скидки для сотрудников, дополнительные day-off;
– Комфортные офисы в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске.
Откликайся по ссылкам и стань частью YADRO!
1️⃣ Старший DevOps инженер
2️⃣ DevOps engineer (Senior, Lead)
3️⃣ Инженер технической поддержки
4️⃣ Инженер по резервному копированию
Ты сможешь присоединиться к специалистам с огромным опытом, профессиональными знаниями, открытостью взглядов и инновационными идеями, чтобы создавать технологические решения и раскрыть свой творческий потенциал.
А ещё у тебя будут:
– Гибридный или удалённый формат работы;
– Возможность гибкого начала и окончания рабочего дня;
– Конкурентный уровень заработной платы и премирование по результатам работы;
– Возможность горизонтального и вертикального роста;
– Обучение за счёт компании: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
– Личное участие в становлении процессов и продуктов, возможность увидеть результат своей работы;
– Большое инженерное сообщество, которое постоянно развивается;
– ДМС со стоматологией с первого дня, консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
– Программа поддержки инноваций;
– Скидки для сотрудников, дополнительные day-off;
– Комфортные офисы в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске.
Откликайся по ссылкам и стань частью YADRO!
Поймите разницу между операторами Kubernetes и Helm и выберите правильное решение для установки и настройки приложений в Kubernetes.
https://www.groundcover.com/blog/kubernetes-operator-vs-helm
https://www.groundcover.com/blog/kubernetes-operator-vs-helm
Groundcover
Kubernetes Operator vs. Helm: Key Differences Explained
Explore the key differences between Kubernetes Operators and Helm, and learn which solution is best for your app installation and configuration needs.
Создайте собственный SQS или Kafka с Postgres : создайте таблицу очередей, управляйте тайм-аутами видимости сообщений и обеспечьте только одну доставку. https://blog.sequinstream.com/build-your-own-sqs-or-kafka-with-postgres
Terraform plan -light : для планирования используются только измененные ресурсы в коде, что сокращает время планирования без риска нарушения согласованности. https://www.bejarano.io/terraform-plan-light
Bash-Oneliner : удобные однострочники Bash и приемы работы с терминалом для обработки данных и обслуживания системы Linux. https://github.com/onceupon/Bash-Oneliner
Миграция данных в масштабе экзабайта с Apache Spark : как Amazon успешно перенесла обработку данных в масштабе экзабайта с Apache Spark на Ray на EC2. https://aws.amazon.com/blogs/opensource/amazons-exabyte-scale-migration-from-apache-spark-to-ray-on-amazon-ec2
Terraform plan -light : для планирования используются только измененные ресурсы в коде, что сокращает время планирования без риска нарушения согласованности. https://www.bejarano.io/terraform-plan-light
Bash-Oneliner : удобные однострочники Bash и приемы работы с терминалом для обработки данных и обслуживания системы Linux. https://github.com/onceupon/Bash-Oneliner
Миграция данных в масштабе экзабайта с Apache Spark : как Amazon успешно перенесла обработку данных в масштабе экзабайта с Apache Spark на Ray на EC2. https://aws.amazon.com/blogs/opensource/amazons-exabyte-scale-migration-from-apache-spark-to-ray-on-amazon-ec2
Sequin blog
Build your own SQS or Kafka with Postgres
Learn how to build your own Postgres-based streaming system. You might not need Kafka or SQS!
Миграция Figma на Kubernetes : узнайте, как Figma перенесла всю свою инфраструктуру на Kubernetes менее чем за 12 месяцев. https://www.figma.com/blog/migrating-onto-kubernetes
0.0.0.0 День: Эксплуатация API-интерфейсов Localhost : узнайте, как можно эксплуатировать API-интерфейсы Localhost прямо из браузера. https://www.oligo.security/blog/0-0-0-0-day-exploiting-localhost-apis-from-the-browser
0.0.0.0 День: Эксплуатация API-интерфейсов Localhost : узнайте, как можно эксплуатировать API-интерфейсы Localhost прямо из браузера. https://www.oligo.security/blog/0-0-0-0-day-exploiting-localhost-apis-from-the-browser
Figma
How We Migrated onto K8s in Less Than 12 months | Figma Blog
Migrating onto Kubernetes can take years. Here’s why we decided it was worth undertaking, and how we moved a majority of our core services.
SQL в 50 лет : взгляд в будущее SQL в преддверии его 50-летия — что ждет язык структурированных запросов, на котором сегодня основана большая часть данных?
https://www.infoworld.com/article/2337457/sql-at-50-whats-next-for-the-structured-query-language.html
https://www.infoworld.com/article/2337457/sql-at-50-whats-next-for-the-structured-query-language.html
InfoWorld
SQL at 50: What’s next for the structured query language?
Even if generative AI hides SQL behind the curtain, it will continue to play a critical role in how we interact with and use data.
Исследование проблемы производительности межрегиональной сети (чтение занимает 10 минут)
В этой статье рассматривается углубленное расследование и решение проблемы производительности межрегиональной сети в Netflix, а также подчеркивается сложное взаимодействие между облачной инфраструктурой, сетевой инженерией и обновлениями ядра.
https://netflixtechblog.com/investigation-of-a-cross-regional-network-performance-issue-422d6218fdf1
В этой статье рассматривается углубленное расследование и решение проблемы производительности межрегиональной сети в Netflix, а также подчеркивается сложное взаимодействие между облачной инфраструктурой, сетевой инженерией и обновлениями ядра.
https://netflixtechblog.com/investigation-of-a-cross-regional-network-performance-issue-422d6218fdf1
Medium
Investigation of a Cross-regional Network Performance Issue
Hechao Li, Roger Cruz
Kubernetes 1.31: новый VolumeSource, эмуляция старых версий и настройка анонимного доступа к эндпоинтам
https://habr.com/ru/companies/flant/articles/835626/
https://habr.com/ru/companies/flant/articles/835626/
Хабр
Kubernetes 1.31: новый VolumeSource, эмуляция старых версий и настройка анонимного доступа к эндпоинтам
Сегодня официально выпустили новую версию Kubernetes — 1.31. Среди главных нововведений — VolumeSource , поддерживающий OCI-образы и/или OCI-артефакты и поле SupplementalGroupsPolicy для контроля...
Проект DevOps: проект конвейера CI/CD на уровне производства
В современном ландшафте разработки программного обеспечения конвейеры непрерывной интеграции и непрерывного развертывания (CI/CD) имеют важное значение для обеспечения того, чтобы изменения кода автоматически создавались, тестировались и развертывались в производственных средах согласованным и надежным образом. В этом документе представлено всеобъемлющее руководство по настройке надежного конвейера CI/CD с использованием различных инструментов, размещенных на экземплярах AWS EC2.
https://dev.to/prodevopsguytech/devops-project-production-level-cicd-pipeline-project-1iek
В современном ландшафте разработки программного обеспечения конвейеры непрерывной интеграции и непрерывного развертывания (CI/CD) имеют важное значение для обеспечения того, чтобы изменения кода автоматически создавались, тестировались и развертывались в производственных средах согласованным и надежным образом. В этом документе представлено всеобъемлющее руководство по настройке надежного конвейера CI/CD с использованием различных инструментов, размещенных на экземплярах AWS EC2.
https://dev.to/prodevopsguytech/devops-project-production-level-cicd-pipeline-project-1iek
DEV Community
DevOps Project: Production Level CI/CD Pipeline Project
📝 Introduction In the modern software development landscape, Continuous Integration and...
Как создавать диаграммы архитектуры программного обеспечения с использованием модели C4
https://www.freecodecamp.org/news/how-to-create-software-architecture-diagrams-using-the-c4-model
https://www.freecodecamp.org/news/how-to-create-software-architecture-diagrams-using-the-c4-model
freeCodeCamp.org
How to Create Software Architecture Diagrams Using the C4 Model
As a developer, you'll likely work on a complex project at some point where deciphering the codebase feels like reading a whole novel. Engineers are code wizards, but even the best get lost in sprawling code. The challenge is that architecture diagra...