KiviDB — быстрая многопоточная альтернатива Redis® и Valkey, написанная на Rust. поддерживает протокол Redis (RESP2 и RESP3), поэтому существующие клиенты Redis, redis-cli и библиотеки работают без изменений, и в него встроен полнотекстовый и векторный поиск. Он работает на всех устройствах. ядро на основе сегментированной архитектуры ключ-значение в оперативной памяти, и данные сохраняются в моментальные снимки и опционально. файл, содержащий только дополнения.
На тех же 32 ядрах KiviDB обрабатывает 21 миллион конвейерных запросов GET в секунду: примерно в 9 раз больше, чем Redis 8. и в 2,3 раза лучше, чем Dragonfly , с задержкой p99 менее чем вдвое меньшей, чем у Dragonfly
Возможности:
- протокол : Интерфейс командной строки, совместимый с Redis ( COMMANDS.md ). список поддерживаемых команд см. в файле
- поиск и векторы : в стиле Redis Stack FT.*команды для полнотекстового, тегового, числового и векторного (FLAT / HNSW) поиска
- скриптинг на Lua : дополнительная функция Cargo. EVAL, SCRIPT, FUNCTION, FCALLа также связанные с ними команды доступны в сборках с --features lua(см. Команды скриптов (Lua) )
- TLS
📌 Подробнее: https://github.com/kividbio/kividb
MemOps🤨
На тех же 32 ядрах KiviDB обрабатывает 21 миллион конвейерных запросов GET в секунду: примерно в 9 раз больше, чем Redis 8. и в 2,3 раза лучше, чем Dragonfly , с задержкой p99 менее чем вдвое меньшей, чем у Dragonfly
Возможности:
- протокол : Интерфейс командной строки, совместимый с Redis ( COMMANDS.md ). список поддерживаемых команд см. в файле
- поиск и векторы : в стиле Redis Stack FT.*команды для полнотекстового, тегового, числового и векторного (FLAT / HNSW) поиска
- скриптинг на Lua : дополнительная функция Cargo. EVAL, SCRIPT, FUNCTION, FCALLа также связанные с ними команды доступны в сборках с --features lua(см. Команды скриптов (Lua) )
- TLS
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kividbio/kividb: A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text…
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in - kividbio/kividb
Меньше суток на восстановление сервисов после сбоя в облаке
📌 Подробнее: https://habr.com/ru/companies/kts/articles/1101622/
MemOps🤨
Заранее подготовленные и проверенные бэкапы упрощают восстановление сервисов. Но чтобы вернуть приложения в работу, нужно ещё развернуть инфраструктуру на новой площадке, настроить окружение, перенести данные и запустить компоненты в правильном порядке.
С такой задачей столкнулись инженеры KTS, когда облачная инфраструктура заказчика стала недоступна. В ход пошли Terraform, Ansible и заранее подготовленные бэкапы, восстановление из которых команда проверяла ещё до аварии. Однако не всё зависело от команды: приходилось ждать выделения ресурсов и передачи данных.
Ключевые сервисы удалось вернуть в работу менее чем за сутки без потери данных. Как проходило восстановление и какие инженерные практики помогли вернуть бизнес в рабочее состояние.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как IaC, документация и бэкапы помогли восстановить сервисы, когда пострадали дата-центры Яндекса
Привет, я Сергей, DevOps-инженер в KTS . Перейду сразу к делу. К отказу отдельной виртуалки вы наверняка готовы. Но не все готовы к другому классу аварии: к потере площадки, на которой находятся почти...
👍3
23 октября стартует курс "Kubernetes: продвинутый уровень"
8 недель практики на стендах: отказоустойчивый кластер, доступы и секреты, бэкапы и Service Mesh — на уровне продакшена, а не пет-проекта.
Курс разрабатывался с упором на практику. 8 недель, 122 часа из которых 78 это реальная работа на стендах.
Программа под продакшен. 16 тем: от внутренностей кластера до Istio и своих операторов
Спикеры-практики: MTS Web Services, Magnit Tech, ex-Авито и Mail.ru Group. Реальная возможность показать себя перед крупными корпорациями.
На сайте вы можете пройти тест, чтобы понять готовы ли вы к данному курсу.
#реклама
О рекламодателе
Это отличная возможность максимально повысить свои навыки по Kubernetes. Доказать это сертификатом. Обновить резюме. Выйди на новый уровень!
8 недель практики на стендах: отказоустойчивый кластер, доступы и секреты, бэкапы и Service Mesh — на уровне продакшена, а не пет-проекта.
Курс разрабатывался с упором на практику. 8 недель, 122 часа из которых 78 это реальная работа на стендах.
Программа под продакшен. 16 тем: от внутренностей кластера до Istio и своих операторов
Спикеры-практики: MTS Web Services, Magnit Tech, ex-Авито и Mail.ru Group. Реальная возможность показать себя перед крупными корпорациями.
На сайте вы можете пройти тест, чтобы понять готовы ли вы к данному курсу.
Не упусти свой шанс выйти на новый уровень по Kubernetes!
#реклама
О рекламодателе
В вашем кластере Kubernetes уже есть центр сертификации — используйте его для всего
📌 Подробнее: https://medium.com/@michaelpechner/your-kubernetes-cluster-already-has-a-certificate-authority-use-it-for-everything-f6fbe3f20ada
MemOps🤨
Вот в чём дело: cert-manager может выпускать и этот сертификат. Он может выпускать сертификаты для любого ресурса, для которого у вас есть доменное имя DNS, независимо от того, работает ли он в Kubernetes или нет. Большинство команд об этом не знают.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Your Kubernetes Cluster Already Has a Certificate Authority — Use It for Everything
Part 1: Building the pipeline — how to use cert-manager to issue and deliver Let’s Encrypt TLS certificates to services outside your…
👍1
Когда ты уже станешь настоящим DevOps?
Открываешь вакансию: Linux, Docker, Kubernetes, CI/CD, сети…
Закрываешь вакансию.
Полгода учишься и всё ещё не понимаешь: «А меня уже возьмут?»
Проверь это в бесплатном тесте Pigeon Careers.
За 4–5 минут узнаешь:
✅ что уже знаешь
✅ где пробелы
✅ что учить дальше
✅ сколько примерно осталось до первой работы
Можно также сравнить DevOps с аналитикой и Python.
Без покупки курса и многочасовых лекций.
Кстати, Pigeon Careers помогли устроиться 20+ ребятам за последний год. Средний оффер — 245к.
Пройти тест: @test
Открываешь вакансию: Linux, Docker, Kubernetes, CI/CD, сети…
Закрываешь вакансию.
Полгода учишься и всё ещё не понимаешь: «А меня уже возьмут?»
Проверь это в бесплатном тесте Pigeon Careers.
За 4–5 минут узнаешь:
✅ что уже знаешь
✅ где пробелы
✅ что учить дальше
✅ сколько примерно осталось до первой работы
Можно также сравнить DevOps с аналитикой и Python.
Без покупки курса и многочасовых лекций.
Кстати, Pigeon Careers помогли устроиться 20+ ребятам за последний год. Средний оффер — 245к.
Пройти тест: @test
👍3
Ваши секреты Docker не исчезли — они просто скрыты
📌 Подробнее: https://medium.com/@luka.klaric.1988/your-docker-secrets-are-not-gone-theyre-just-hidden-3bcc69fcf35a
MemOps🤨
Разработчик пишет Dockerfile, добавляет секрет для настройки чего-либо, затем удаляет файл через несколько строк и публикует образ. С точки зрения контейнера файл исчез. Но секрет по-прежнему находится в образе — навсегда — и любой, у кого есть доступ к образу, может извлечь его, используя лишь tar и несколько команд в оболочке.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Your Docker Secrets Are Not Gone — They’re Just Hidden
Let me start with a scenario that I have seen happen more than once. A developer writes a Dockerfile, adds a secret to set something up…
👍2
Масштабирование развертываний Kubernetes до нуля с помощью KEDA
📌 Подробнее: https://mijndertstuij.nl/posts/scale-to-zero-keda-cron-scaler
MemOps🤨
Если у вас есть мультикластерное развертывание EKS для сред разработки, QA и тестирования, то, как правило, им не нужно работать в 3 часа ночи. Никто не использует ничего из этого, кроме, возможно, нескольких cronjobs для обновления данных. Все остальное — это впустую потраченные простаивающие вычислительные ресурсы.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Mijndert Stuij
Scale Kubernetes deployments to zero using KEDA
Notes from using KEDA's cron scaler to put dev, QA and staging clusters to sleep overnight: the ArgoCD gotchas (CRDs, kube-system RoleBinding, replica drift), and what you give up in exchange.
Работа с HTTP API: практика
Подготовили мини-серию из пары десятков практических заданий: от простых GET-запросов к эндпойнтам до обработки сложных JSON-ответов, работы с аутентификацией API и проверки целостности скачанных файлов:
MemOps🤨
Подготовили мини-серию из пары десятков практических заданий: от простых GET-запросов к эндпойнтам до обработки сложных JSON-ответов, работы с аутентификацией API и проверки целостности скачанных файлов:
Вызов HTTP API через curl: получение ресурсов
https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl
Вызов HTTP API через curl: создание, обновление и удаление ресурсов
https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl-create-update-delete
Вызов HTTP API через curl: обработка JSON-ответов с помощью jq
https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl-process-json-with-jq
Вызов HTTP API через curl: аутентификация через Basic Auth и Bearer-токены
https://labs.iximiuz.com/challenges/linux-call-http-api-with-authentication
Проверка скачанных файлов по SHA-256-хешам
https://labs.iximiuz.com/challenges/linux-verify-downloads-with-sha256-checksums
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1