Categoría: Administración

GitLab Shell Runner. Ejecución concurrente de servicios de prueba utilizando Docker Compose

Este artículo será de interés tanto para probadores como para desarrolladores, pero está más dirigido a automatizadores que se han enfrentado al problema de configurar GitLab CI/CD para realizar pruebas de integración con recursos de infraestructura insuficientes y/o sin una plataforma de orquestación de contenedores. Voy a explicar cómo configurar el despliegue de entornos de prueba utilizando Docker Compose en un único GitLab Shell Runner y […]

Incorpora el análisis estático en el proceso, en lugar de buscar errores con él.

La escritura de este artículo fue motivada por la gran cantidad de materiales sobre análisis estático que cada vez aparecen con más frecuencia. En primer lugar, está el blog de PVS-studio, que se promociona activamente en Habr a través de reseñas de errores detectados por su herramienta en proyectos de código abierto. Recientemente, PVS-studio implementó soporte para Java, y, por supuesto, los desarrolladores de IntelliJ IDEA, cuyo analizador incorporado es, probablemente, […]

Ejecutando inspecciones de IntelliJ IDEA en Jenkins

IntelliJ IDEA cuenta actualmente con el analizador estático de código Java más avanzado, superando con creces las capacidades de veteranos como Checkstyle y Spotbugs. Sus numerosas 'inspecciones' verifican el código en varios aspectos, desde el estilo de codificación hasta errores característicos. Sin embargo, hasta ahora, los resultados del análisis se muestran solo en la interfaz local de la IDE del desarrollador, por lo que son de poca utilidad para el proceso de desarrollo. […]

Revisión detallada de 3CX v16

En este artículo haremos un análisis detallado de las características de 3CX v16. La nueva versión de la central telefónica ofrece diversas mejoras en la calidad del servicio al cliente y en la productividad de los empleados. Al mismo tiempo, se ha facilitado notablemente el trabajo del ingeniero del sistema que gestiona el sistema. En v16 hemos ampliado las capacidades de trabajo en conjunto. Ahora el sistema permite comunicarse no solo entre empleados, sino también con sus clientes y […]

Filósofos alimentados o programación competitiva en .NET

Veamos cómo funciona la programación concurrente y paralela en .Net, utilizando el ejemplo del problema de los filósofos comensales. El plan es desde la sincronización de hilos/procesos hasta el modelo de actores (en partes siguientes). Este artículo puede ser útil para una primera familiarización o para refrescar tus conocimientos. ¿Por qué deberíamos saber esto? Los transistores han alcanzado su tamaño mínimo, y la Ley de Moore se enfrenta a una limitación de velocidad […]

Netramesh – una solución de service mesh ligera

En el proceso de transición de una aplicación monolítica a una arquitectura de microservicios, nos encontramos con nuevos problemas. En una aplicación monolítica, generalmente es suficiente con determinar en qué parte del sistema ocurrió el error. Es probable que el problema esté en el código del propio monolito o en la base de datos. Pero cuando comenzamos a buscar problemas en una arquitectura de microservicios, ya no es tan obvio. Es necesario encontrar todo […]

100GbE: ¿lujo o necesidad urgente?

El IEEE P802.3ba, estándar para la transmisión de datos a través de canales Ethernet de 100 gigabits (100GbE), fue desarrollado entre 2007 y 2010 [3], pero solo recibió amplia difusión en 2018 [5]. ¿Por qué precisamente en 2018 y no antes? ¿Y por qué de manera tan masiva? Hay al menos cinco razones... El IEEE P802.3ba fue desarrollado, en primer lugar, para […]

Cómo implementar Istio usando Kubernetes en producción. Parte 1

¿Qué es Istio? Es un llamado Service mesh, una tecnología que añade un nivel de abstracción sobre la red. Interceptamos todo o parte del tráfico en el clúster y realizamos un conjunto específico de operaciones con él. ¿Cuáles? Por ejemplo, realizamos enrutamiento inteligente, implementamos un enfoque de circuito interruptor, podemos organizar un ‘canary deployment’, desviando parcialmente el tráfico a una nueva versión del servicio, o podemos limitar […]

Windows 10 versión 1903 — mínimo de 32 GB de espacio en disco

Microsoft ha cambiado los requisitos de almacenamiento para la instalación del sistema operativo. Ahora, en Windows 10, a partir de la versión 1903 (se espera que esta actualización llegue en mayo de 2019), el espacio mínimo libre en disco necesario para el funcionamiento del sistema operativo es de al menos 32 GB para las versiones de 32 y 64 bits. Así, el ‘Almacenamiento reservado’ de 7 GB de […]

Istio y Kubernetes en producción. Parte 2. Trazado

En el artículo anterior, revisamos los componentes básicos del Service Mesh Istio, conocimos el sistema y respondimos a las preguntas clave que suelen surgir al comenzar a trabajar con Istio. En esta parte, veremos cómo organizar la recopilación de información de tracing en la red. Lo primero que se les ocurre a muchos desarrolladores y administradores de sistemas cuando oyen las palabras Service […]

¿Cómo las nuevas tecnologías acercan el sueño de la inmortalidad?

Un nuevo futuro, la imagen del cual describimos en el artículo anterior sobre la conexión del ser humano a Internet, según suposiciones de varios investigadores, espera a la humanidad en los próximos 20 años. ¿Cuál es la dirección general del desarrollo de la humanidad? Se están invirtiendo importantes flujos financieros en mejorar la calidad de vida de las personas. Las principales fuentes que afectan negativamente la calidad de vida en general son diversas enfermedades y mortalidad. El trabajo sobre […]

[Traducción] Modelo de hilos de Envoy (Envoy threading model)

Traducción del artículo: Modelo de hilos de Envoy — https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310 Este artículo me pareció bastante interesante, y dado que Envoy se utiliza con mayor frecuencia como parte de «istio» o simplemente como «controlador de ingreso» de Kubernetes, la mayoría de las personas no tienen el mismo tipo de interacción directa con él que, por ejemplo, con las instalaciones típicas de Nginx o Haproxy. Sin embargo, si algo se rompe, sería bueno […]

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