Catégorie : Administration

Verrous distribués utilisant Redis

Bonjour, Habr ! Aujourd'hui, nous vous proposons la traduction d'un article complexe sur l'implémentation de verrous distribués à l'aide de Redis et nous proposons de discuter des perspectives de Redis en tant que sujet. L'analyse de l'algorithme Redlock de Martin Kleppmann, auteur du livre « Applications hautement chargées », est présentée ici. Les verrous distribués sont un très utile primitif, utilisé dans de nombreux environnements où différents processus doivent travailler sur des ressources partagées […]

Politiques de stockage Veeam B&R — démêlons les chaînes de sauvegarde avec l'assistance technique

Je salue les lecteurs de notre blog ! En partie, nous nous connaissons déjà – mes publications en anglais ont été présentées ici dans la traduction de ma chère collègue polarowl. Cette fois, j'ai décidé de m'adresser directement à un public francophone. Pour mon débuts, je voulais trouver un sujet intéressant pour un large public et nécessitant un examen détaillé. Daniel Defoe affirmait que chaque personne est confrontée à la mort et aux impôts. […]

Écrivons un bot telegram en R (partie 3) : Comment ajouter la prise en charge du clavier au bot

Ceci est le troisième article de la série « Écrivons un bot telegram en R ». Dans les publications précédentes, nous avons appris à créer un bot telegram, à envoyer des messages via celui-ci, nous avons ajouté des commandes et des filtres de messages au bot. Avant de commencer à lire cet article, je recommande vivement de consulter les précédents, car ici je ne reviendrai pas sur les bases décrites précédemment […]

Le datacenter SafeDC a ouvert ses portes pendant une journée aux clients

À la veille de la Journée des connaissances, l'Institut de recherche SOKB a organisé dans son datacenter SafeDC une journée portes ouvertes pour les clients, qui ont pu voir par eux-mêmes ce dont nous parlerons plus loin. Le datacenter SafeDC est situé à Moscou, sur la rue scientifique, au sous-sol d'un centre d'affaires à une profondeur de dix mètres. La superficie totale du datacenter est de 450 m², avec une capacité de 60 baies. L'alimentation électrique est organisée […]

Surveillance des microservices Flask avec Prometheus

A couple of lines of code and your application generates metrics, wow! To understand how prometheus_flask_exporter works, a minimal example is sufficient: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/')) def main(): return 'OK' That's all you need to get started! By adding the import and the line to initialize PrometheusMetrics, you will get metrics […]

J'ai créé mon dépôt PyPI avec autorisation et S3. Sur Nginx

Dans cet article, je souhaite partager mon expérience avec NJS, l'interpréteur JavaScript pour Nginx développé par Nginx Inc, en décrivant ses principales capacités à travers un exemple réel. NJS est un sous-ensemble du langage de programmation JavaScript qui permet d'étendre les fonctionnalités de Nginx. À la question de savoir pourquoi avoir son propre interpréteur ???, Dmitry Volyntsev a répondu en détail. En résumé : NJS, c'est la manière nginx, et JavaScript est plus progressif, 'natif' et […]

Cartographie des droits numériques, partie III. Le droit à l'anonymat

TL;DR: Les experts partagent leur vision des problèmes en Russie liés au droit numérique à l'anonymat. Les 12 et 13 septembre, la Teplica des technologies sociales et RosKomSvoboda organisent un hackathon sur la citoyenneté numérique et les droits numériques sur demhack.ru. À l'approche de l'événement, les organisateurs publient le troisième article dédié à la cartographie du champ problématique afin de trouver un défi intéressant. Articles précédents : sur le droit […]

Comprendre le Custom Tooling dans Argo CD

Un certain temps après avoir écrit le premier article, où je manipulais habilement jsonnet et GitLab, j'ai réalisé que les pipelines c'étaient bien, mais trop complexes et peu pratiques. Dans la plupart des cas, une tâche standard est requise : « générer du YAML et le mettre dans Kubernetes ». C'est donc ce pour quoi Argo CD excelle. Argo CD permet de connecter un dépôt Git et de synchroniser […]

Essai de nouveaux outils pour la construction et l'automatisation du déploiement dans Kubernetes.

Bonjour ! Récemment, de nombreux outils d'automatisation intéressants ont été lancés, tant pour la création d'images Docker que pour le déploiement dans Kubernetes. C'est dans ce contexte que j'ai décidé d'expérimenter avec GitLab, d'explorer ses possibilités et, bien sûr, de configurer un pipeline. L'inspiration pour ce travail provient du site kubernetes.io, qui est généré automatiquement à partir du code source, et pour chaque demande de tirage envoyée […]

Freeradius + Google Authenticator + LDAP + Fortigate

Que faire si vous voulez et avez besoin de l'authentification à deux facteurs, mais que vous n'avez pas les fonds pour des jetons matériels et qu'on vous dit simplement de rester positif ? Cette solution n'est pas particulièrement originale, mais plutôt un mélange de différentes solutions trouvées sur Internet. Donc, un domaine Active Directory est donné. Les utilisateurs du domaine, travaillant via VPN, comme c'est souvent le cas aujourd'hui. En tant que passerelle VPN […]

Accélération d'Ansible

Il n'est un secret pour personne que, avec les paramètres « par défaut », Ansible peut réaliser son travail pas très rapidement. Dans cet article, je vais indiquer plusieurs raisons à cela et proposer un minimum de réglages utiles qui pourraient réellement accroître la vitesse de votre projet. Nous discuterons ici et par la suite d'Ansible 2.9.x, qui a été installé dans un virtualenv fraîchement créé de votre manière préférée. […]

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster