Autor: Yuri Gagarin

Podcast con un colaborador de los proyectos OpenZFS y ZFS on Linux

En el episodio 122 del pódcast SDCast (mp3, 71 MB, ogg, 52 MB) se realizó una entrevista con Georgy Melikov, colaborador de los proyectos OpenZFS y ZFS on Linux. En el pódcast se discute cómo está diseñada el sistema de archivos ZFS, cuáles son sus características y diferencias con otros sistemas de archivos, de qué componentes consta y cómo funciona. Fuente: opennet.ru

Versión estable de Portage 3.0

Se ha estabilizado la versión 3.0 del gestor de paquetes Portage de la distribución Gentoo. Entre las novedades, se ha eliminado el soporte para Python 2.7. Ahora se admite solo la versión 3.2 y superiores. Se ha acelerado notablemente el cálculo gracias a optimizaciones y la aplicación de caché en los resultados de las funciones catpkgsplit y use_reduce. Se informa de aproximadamente un 50-60% de ganancia en la construcción del «mundo». Fuente: linux.org.ru

Bloqueos distribuidos utilizando Redis

¡Hola, Habr! Hoy les ofrecemos la traducción de un complejo artículo sobre la implementación de bloqueos distribuidos a través de Redis y les proponemos hablar sobre la viabilidad de Redis como tema. Aquí se presenta un análisis del algoritmo Redlock de Martin Kleppmann, autor del libro 'Aplicaciones de alta carga'. Los bloqueos distribuidos son un primitivo muy útil, utilizado en muchos entornos donde diferentes procesos necesitan trabajar sobre recursos compartidos […]

Políticas de almacenamiento de Veeam B&R: desenredando cadenas de respaldo junto con soporte técnico

¡Saludos a los lectores de nuestro blog! En parte, ya nos conocemos; mis publicaciones en inglés aparecieron aquí traducidas por mi querida colega polarowl. Esta vez decidí dirigirme directamente a la audiencia de habla rusa. Para mi debut, quería encontrar un tema que fuera de interés para el mayor público posible y que requiriera un análisis detallado. Daniel Defoe afirmaba que a cualquier persona le esperan la muerte y los impuestos. […]

Escribiendo un bot de telegram en el lenguaje R (parte 3): Cómo agregar soporte de teclado al bot

Este es el tercer artículo de la serie 'Escribiendo un bot de telegram en el lenguaje R'. En las publicaciones anteriores aprendimos a crear un bot de telegram, enviar mensajes a través de él, y añadimos comandos y filtros de mensajes al bot. Por lo tanto, antes de comenzar a leer este artículo, recomiendo encarecidamente repasar los anteriores, ya que aquí no me detendré en las bases descritas anteriormente […]

El centro de datos SafeDC abrió sus puertas durante un día a los clientes

La víspera del Día del Conocimiento, el Instituto de Investigación SOKB llevó a cabo un Día de Puertas Abiertas en su centro de datos SafeDC, donde los clientes vieron de primera mano lo que vamos a contar a continuación. El centro de datos SafeDC se encuentra en Moscú, en la Avenida Científica, en el sótano de un centro de negocios a diez metros de profundidad. La superficie total del centro de datos es de 450 m², y su capacidad es de 60 racks. La alimentación eléctrica está organizada […]

Volúmenes efímeros con seguimiento de capacidad de almacenamiento: EmptyDir en esteroides

Algunas aplicaciones también necesitan almacenar datos, pero son lo suficientemente relajadas respecto a que los datos no se guardarán después de un reinicio. Por ejemplo, los servicios de almacenamiento en caché están limitados por la memoria RAM, pero también pueden mover datos que se utilizan raramente a un almacenamiento que es más lento que la memoria RAM, con un impacto mínimo en el rendimiento general. Otras aplicaciones necesitan saber que en […]

Monitoreo de microservicios Flask con Prometheus

Un par de líneas de código y su aplicación genera métricas, ¡wow! Para entender cómo funciona prometheus_flask_exporter, basta con un ejemplo mínimo: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/ ') def main(): return 'OK' ¡Eso es todo lo que necesita para empezar! Al agregar la importación y la línea para inicializar PrometheusMetrics, obtendrá métricas […]

He creado mi repositorio de PyPI con autenticación y S3. En Nginx

En este artículo, quiero compartir mi experiencia con NJS, un intérprete de JavaScript para Nginx desarrollado por Nginx Inc, describiendo en un ejemplo real sus principales capacidades. NJS es un subconjunto del lenguaje de programación JavaScript, que permite ampliar la funcionalidad de Nginx. A la pregunta de por qué tener su propio intérprete??? Dmitry Volyntsev responde en detalle. En resumen: NJS es el enfoque de nginx, y JavaScript es más progresivo, "nativo" y […]

Cartografía de derechos digitales, parte III. Derecho a la privacidad

TL;DR: Los expertos comparten su visión sobre los problemas en Rusia relacionados con el derecho digital a la anonimidad. El 12 y 13 de septiembre, Teplitsa de tecnologías sociales y RosKomSvoboda realizan un hackathon sobre ciudadanía digital y derechos digitales en demhack.ru. Antes del evento, los organizadores publican el tercer artículo, dedicado al mapeo del campo problemático para que puedan encontrar un desafío interesante. Artículos anteriores: sobre el derecho […]

Entendiendo Custom Tooling en Argo CD

Después de un tiempo tras escribir el primer artículo, donde manejaba hábilmente jsonnet y gitlab, me di cuenta de que los pipelines son, por supuesto, buenos, pero excesivamente complejos e inconvenientes. En la mayoría de los casos, se requiere una tarea típica: «generar YAML y colocarlo en Kubernetes». Precisamente para eso Argo CD funciona maravillosamente. Argo CD permite conectar un repositorio git y sincronizar […]

Probando nuevas herramientas para la compilación y automatización de despliegues en Kubernetes

¡Hola! Recientemente han surgido muchas herramientas geniales de automatización tanto para la construcción de imágenes de Docker como para el despliegue en Kubernetes. Por esta razón, decidí jugar un poco con GitLab, estudiar bien sus capacidades y, por supuesto, configurar un pipeline. La inspiración para este trabajo fue el sitio kubernetes.io, que se genera automáticamente a partir de códigos fuente, y por cada solicitud de pull […]

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster