Categoría: Administración

Titorial de Kubernetes Parte 1: aplicacións, microservizos e contedores

A nosa solicitude, Habr creou un centro de Kubernetes e temos o pracer de publicar a primeira publicación nel. Subscríbete! Kubernetes é doado. Por que os bancos me pagan moitos cartos por traballar nesta área, mentres calquera pode dominar esta tecnoloxía en poucas horas? Se dubidas de que Kubernetes se poida aprender deste xeito [...]

Learning Docker, Parte 6: Traballar con datos

Na parte de hoxe da tradución dunha serie de materiais sobre Docker, falaremos do traballo con datos. En particular, sobre os volumes de Docker. Nestes materiais, comparamos constantemente os motores de software Docker con varias analoxías comestibles. Tampouco nos desviemos aquí desta tradición. Deixa que os datos en Docker sexan o picante. Hai moitos tipos de especias no mundo e […]

Guía para principiantes de Docker Compose

O autor do artigo, cuxa tradución publicamos hoxe, di que está pensado para aqueles desenvolvedores que queiran aprender Docker Compose e están avanzando na creación da súa primeira aplicación cliente-servidor mediante Docker. Suponse que o lector deste material está familiarizado cos conceptos básicos de Docker. Se non é así, podes botarlle unha ollada a esta serie de materiais, a esta publicación, [...]

GitLab Shell Runner. Lanzamento competitivo de servizos probados mediante Docker Compose

Este artigo será de interese tanto para probadores como para desenvolvedores, pero está destinado principalmente a especialistas en automatización que se enfrontan ao problema de configurar GitLab CI/CD para probas de integración en condicións de insuficiencia de recursos de infraestrutura e/ou ausencia dun contedor. plataforma de orquestración. Vouche dicir como configurar a implantación de ambientes de proba usando docker compose nun único shell runner de GitLab e […]

Implementa análise estática no proceso, en lugar de usala para atopar erros

Moitoume a escribir este artigo a gran cantidade de materiais sobre análise estática que cada vez me chaman máis a atención. En primeiro lugar, este é o blog PVS-studio, que se promove activamente en Habré coa axuda de revisións de erros atopados pola súa ferramenta en proxectos de código aberto. Recentemente, PVS-studio implementou soporte para Java e, por suposto, os desenvolvedores de IntelliJ IDEA, cuxo analizador integrado probablemente sexa [...]

Executa as inspeccións IntelliJ IDEA en Jenkins

IntelliJ IDEA ten hoxe o analizador de código Java estático máis avanzado, que nas súas capacidades deixa atrás a "veteranos" como Checkstyle e Spotbugs. As súas numerosas "inspeccións" verifican o código en varios aspectos, desde o estilo de codificación ata os erros típicos. Non obstante, sempre que os resultados da análise só se mostren na interface local do IDE do programador, de pouco serven para o proceso de desenvolvemento. […]

Revisión detallada de 3CX v16

Neste artigo daremos unha visión xeral detallada das capacidades de 3CX v16. A nova versión do PBX ofrece varias melloras na calidade do servizo ao cliente e aumento da produtividade dos empregados. Ao mesmo tempo, o traballo do enxeñeiro de sistemas que realiza o servizo do sistema é notablemente máis sinxelo. Na versión 16, ampliamos as capacidades do traballo unificado. Agora o sistema permítelle comunicarse non só entre empregados, senón tamén cos seus clientes e […]

Filósofos ben alimentados ou programación .NET competitiva

Vexamos como funciona a programación simultánea e paralela en .Net, usando o exemplo do problema dos filósofos do xantar. O plan é o seguinte, desde a sincronización de fío/proceso ata o modelo de actor (nas seguintes partes). O artigo pode ser útil para un primeiro coñecido ou para actualizar os seus coñecementos. Por que saber facer isto? Os transistores alcanzan o seu tamaño mínimo, a lei de Moore alcanza o límite de velocidade [...]

"Os ratos choraron e picaban.." Substitución de importacións na práctica. Parte 4 (teórica, final). Sistemas e servizos

Despois de falar en artigos anteriores sobre opcións, hipervisores "nacionais" e sistemas operativos "nacionais", seguiremos recollendo información sobre os sistemas e servizos necesarios que se poden implementar nestes SO. De feito, este artigo resultou ser maioritariamente teórico. O problema é que non hai nada novo nin orixinal nos sistemas "domésticos". E para reescribir o mesmo por centésima vez, [...]

Os gañadores dos concursos internacionais SSH e sudo están de novo no escenario. Liderado por Distinguished Active Directory Conductor

Históricamente, os permisos de sudo estaban controlados polo contido dos ficheiros en /etc/sudoers.d e visudo, e a autorización da chave facíase mediante ~/.ssh/authorized_keys. Non obstante, a medida que crece a infraestrutura, existe o desexo de xestionar estes dereitos de forma centralizada. Hoxe pode haber varias opcións de solución: Sistema de xestión de configuración - Chef, Puppet, Ansible, Salt Active Directory + sssd Varias perversións en forma de scripts [...]

Netramesh - solución lixeira de malla de servizo

A medida que pasamos dunha aplicación monolítica a unha arquitectura de microservizos, afrontamos novos retos. Nunha aplicación monolítica, normalmente é bastante sinxelo determinar en que parte do sistema se produciu o erro. O máis probable é que o problema estea no propio código do monolito ou na base de datos. Pero cando comezamos a buscar un problema nunha arquitectura de microservizos, todo xa non é tan obvio. Necesitamos atopar todos os [...]

Convidamos aos desenvolvedores ao Think Developers Workshop

Segundo unha boa tradición aínda non establecida, celebramos unha reunión técnica aberta en maio! Este ano o encontro estará “aderezado” cunha parte práctica, e poderedes pasar polo noso “garaxe” e facer un pouco de montaxe e programación. Data: 15 de maio de 2019, Moscova. O resto da información útil está baixo o corte. Podes rexistrarte e ver o programa na páxina web do evento [...]