tema: administración

Tutorial de Kubernetes, parte 1: aplicaciones, microservicios y contenedores

A petición nuestra, Habr creó un centro de Kubernetes y nos complace publicar la primera publicación en él. ¡Suscribir! Kubernetes es fácil. ¿Por qué los bancos me pagan mucho dinero por trabajar en esta área, mientras que cualquiera puede dominar esta tecnología en tan sólo unas horas? Si dudas de que Kubernetes se pueda aprender de esta manera […]

Docker de aprendizaje, parte 6: trabajar con datos

En la parte de hoy de la traducción de una serie de materiales sobre Docker, hablaremos sobre cómo trabajar con datos. En particular, sobre los volúmenes de Docker. En estos materiales, comparamos constantemente los motores de software Docker con varias analogías comestibles. Tampoco aquí nos desviemos de esta tradición. Deje que los datos en Docker sean el condimento. Hay muchos tipos de especias en el mundo y […]

Guía de composición de Docker para principiantes

El autor del artículo, cuya traducción publicamos hoy, dice que está destinado a aquellos desarrolladores que quieran aprender Docker Compose y estén avanzando hacia la creación de su primera aplicación cliente-servidor utilizando Docker. Se supone que el lector de este material está familiarizado con los conceptos básicos de Docker. Si no es así, puedes echar un vistazo a esta serie de materiales, esta publicación, [...]

Corredor de shell de GitLab. Lance de forma competitiva servicios comprobables con Docker Compose

Este artículo será de interés tanto para los evaluadores como para los desarrolladores, pero está destinado principalmente a los especialistas en automatización que se enfrentan al problema de configurar GitLab CI/CD para pruebas de integración en condiciones de recursos de infraestructura insuficientes y/o ausencia de un contenedor. plataforma de orquestación. Le diré cómo configurar la implementación de entornos de prueba usando Docker Compose en un solo ejecutor de shell GitLab y […]

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

Me impulsó a escribir este artículo la gran cantidad de materiales sobre análisis estático que cada vez más llaman mi atención. En primer lugar, se trata del blog PVS-studio, que se promociona activamente en Habré mediante revisiones de errores encontrados 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 integrado probablemente sea […]

Ejecute IntelliJ IDEA Inspecciones en Jenkins

IntelliJ IDEA cuenta hoy con el analizador de código Java estático más avanzado, que en sus capacidades deja muy atrás a "veteranos" como Checkstyle y Spotbugs. Sus numerosas "inspecciones" verifican el código en varios aspectos, desde el estilo de codificación hasta los errores típicos. Sin embargo, siempre que los resultados del análisis solo se muestren en la interfaz local del IDE del desarrollador, son de poca utilidad para el proceso de desarrollo. […]

Revisión detallada de 3CX v16

En este artículo brindaremos una descripción detallada de las capacidades de 3CX v16. La nueva versión de la PBX ofrece diversas mejoras en la calidad del servicio al cliente y una mayor productividad de los empleados. Al mismo tiempo, el trabajo del ingeniero de sistemas que realiza el mantenimiento del sistema es notablemente más sencillo. En la versión 16, ampliamos las capacidades del trabajo unificado. Ahora el sistema te permite comunicarte no solo entre empleados, sino también con tus clientes y […]

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

Veamos cómo funciona la programación concurrente y paralela en .Net, usando el ejemplo del problema de los filósofos almorzando. El plan es el siguiente, desde la sincronización de subprocesos/procesos hasta el modelo de actor (en las siguientes partes). El artículo puede resultar útil para conocerlo por primera vez o para actualizar sus conocimientos. ¿Por qué siquiera saber cómo hacer esto? Los transistores alcanzan su tamaño mínimo, la ley de Moore alcanza el límite de velocidad […]

"Los ratones lloraban y pinchaban.." Sustitución de importaciones en la práctica. Parte 4 (teórica, final). Sistemas y servicios

Habiendo hablado en artículos anteriores sobre opciones, hipervisores "domésticos" y sistemas operativos "domésticos", continuaremos recopilando información sobre los sistemas y servicios necesarios que se pueden implementar en estos sistemas operativos. De hecho, este artículo resultó ser mayoritariamente teórico. El problema es que no hay nada nuevo ni original en los sistemas “domésticos”. Y para reescribir lo mismo por centésima vez, [...]

Los ganadores de los concursos internacionales SSH y sudo vuelven a subir al escenario. Dirigido por Director Distinguido Active Directory

Históricamente, los permisos de sudo estaban controlados por el contenido de los archivos en /etc/sudoers.d y visudo, y la autorización de claves se realizaba usando ~/.ssh/authorized_keys. Sin embargo, a medida que crece la infraestructura, existe el deseo de gestionar estos derechos de forma centralizada. Hoy en día puede haber varias opciones de solución: Sistema de gestión de configuración: Chef, Puppet, Ansible, Salt Active Directory + sssd Varias perversiones en forma de scripts […]

Netramesh: solución de malla de servicio liviana

A medida que pasamos de una aplicación monolítica a una arquitectura de microservicios, enfrentamos nuevos desafíos. En una aplicación monolítica, suele ser bastante fácil determinar en qué parte del sistema se produjo el error. Lo más probable es que el problema esté en el código del propio monolito o en la base de datos. Pero cuando empezamos a buscar un problema en una arquitectura de microservicios, ya no todo es tan obvio. Necesitamos encontrar todos [...]

Invitamos a los desarrolladores al Think Developers Workshop

Siguiendo una buena tradición, aunque aún no establecida, ¡celebraremos en mayo una reunión técnica abierta! Este año el quedada estará “sazonado” con una parte práctica, y podréis pasaros por nuestro “garaje” y hacer un poco de montaje y programación. Fecha: 15 de mayo de 2019, Moscú. El resto de la información útil está bajo corte. Puedes registrarte y ver el programa en la web del evento [...]