Категория: Администриране

Разпределени заключвания с използване на Redis

Здравей, Хабр! Днес ви предлагаме нашия превод на сложна статия за реализирането на разпределени заключвания с помощта на Redis и предлагаме да обсъдим потенциала на Redis като тема. Анализ на разглеждания алгоритъм Redlock от Мартина Клепмана, автора на книгата „Високонадеждни приложения“, е представен тук. Разпределените заключвания са много полезен примитив, използван в много среди, където различни процеси трябва да работят с споделени ресурси […]

Политики за съхранение на Veeam B&R — разплитаме резервните вериги заедно с техническата поддръжка

Здравейте, читатели на нашия блог! Отчасти вече се познаваме – моите англоговорящи публикации се появяваха тук в превод на моята скъпа колега polarowl. Този път реших да се обърна директно към русея аудитория. За дебюта си исках да намеря тема, интересна за максимално широка аудитория и изискваща подробно разглеждане. Даниел Дефо е твърдял, че всеки човек очакват смърт и данъци. […]

Пишем telegram бот на езика R (част 3): Как да добавим поддръжка на клавиатурата за бота

Тази статия е третата от серията „Пишем telegram бот на езика R“. В предишните публикации научихме как да създаваме телеграм бота, да изпращаме съобщения през него, добавихме команди и филтри за съобщения. Затова преди да започнете да четете тази статия, силно препоръчвам да се запознаете с предишните, тъй като тук няма да спирам на описаните вече основи […]

Данни-център SafeDC откри врати за клиентите за един ден

В навечерието на Деня на знанието НИИ СОКБ проведе в своя ЦОД SafeDC Ден на отворените врати за клиентите, които видяха с очите си това, за което ще разкажем по-долу. ЦОД SafeDC се намира в Москва на Научния проезд, на подземен етаж на бизнес център на дълбочина десет метра. Общата площ на ЦОД е 450 кв.м, капацитетът е 60 стелажа. електрическото захранване е организирано […]

Ефимерни тома с проследяване на капацитета на хранилището: EmptyDir на стероиди

Някои приложения също се нуждаят от съхранение на данни, но те са достатъчно спокойни относно това, че данните няма да бъдат запазени след рестарт. Например, услугите за кеширане са ограничени по отношение на оперативната памет, но също така могат да преместят данни, които рядко се използват, в хранилище, което работи по-бавно от оперативната памет, с минимално влияние върху общата производителност. На другите приложения им е необходимо да знаят, че в […]

Мониторинг на микросервизи Flask с Prometheus

Само няколко реда код и вашето приложение генерира метрики, уау! За да разберете как работи prometheus_flask_exporter, е достатъчен прост пример: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/' ) def main(): return 'OK' Това е всичко, което е необходимо, за да започнете! Като добавите импорт и ред за инициализация на PrometheusMetrics, ще получите метрики […]

Създадох свой собствен PyPI-репозиторий с авторизация и S3. На Nginx

В тази статия искам да споделя опита си с NJS, интерпретатор на JavaScript за Nginx, разработван от компанията Nginx Inc, описвайки на реален пример основните му възможности. NJS е подмножество на ЯП JavaScript, което позволява разширяване на функционалността на Nginx. На въпроса защо собствен интерпретатор??? подробно отговори Дмитрий Волынцев. В кратце: NJS е nginx-way, а JavaScript е по-прогресивен, "роден" и […]

Картографиране на цифровите права, част III. Право на анонимност

TL;DR: Експертите споделят виждания по проблемите в Русия, свързани с цифровото право на анонимност. На 12 и 13 септември Теплица социални технологии и РосКомСвобода провеждат хакатон по цифрово гражданство и цифрови права demhack.ru. В навечерието на събитието организаторите публикуват третата статия, посветена на картографирането на проблемното поле, за да могат да намерят интересен предизвикателство. Предишни статии: по правото […]

Разглеждаме Custom Tooling в Argo CD

След известно време след написването на първата статия, в която ловко работих с jsonnet и GitLab, осъзнах, че пайплайните, разбира се, са страхотни, но твърде сложни и неудобни. В повечето случаи се изисква стандартна задача: «да генерирам YAML и да го поставя в Kubernetes». Именно с това Argo CD се справя великолепно. Argo CD позволява свързването на Git репозиторий и синхронизация […]

Опитваме нови инструменти за изграждане и автоматизация на деплоя в Kubernetes.

Здравейте! През последното време излязоха много страхотни инструменти за автоматизация както за изграждане на Docker образи, така и за разполагане в Kubernetes. Въз основа на това реших да се запозная по-добре с възможностите на GitLab и, разбира се, да настроя пайплайн. Вдъхновение за тази работа ми даде сайтът kubernetes.io, който автоматично се генерира от изходния код, а всяко плащане на пул […]

Freeradius + Google Authenticator + LDAP + Fortigate

Какво да правим, ако двуфакторната автентикация е желана, но скъпа, а парите за хардуерни токени не стигат, и все пак предлагат да запазим добро настроение. Това решение не е нещо супероригинално, а по-скоро микс от различни решения, намерени в интернет. И така, имаме домейн Active Directory. Потребители на домейна, работещи през VPN, както много от нас. Като VPN шлюз […]

Ускоряваме Ansible

Никому не е тайна, че с настройките "по подразбиране" Ansible не може да работи много бързо. В статията ще посоча няколко причини за това и ще предложа полезния минимум настройки, които биха могли значително да увеличат скоростта на работа на вашия проект. Обсъждаме тук и по-надолу Ansible 2.9.x, който е инсталиран във новосъздаден virtualenv по предпочитания от вас начин […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster