Categoria: Administração

AiTIBoroda: Containerização em termos simples. Entrevista com Engenheiros de Sistema da Southbridge

Hoje, você embarcará em uma jornada pelo mundo dos engenheiros de sistema, também conhecidos como DevOps: uma edição sobre virtualização, containerização, orquestração com Kubernetes e configuração de arquivos através de Docker, Kubernetes, Ansible, playbooks, kubelets, Helm, Docker Swarm, kubectl, charts, pods - uma teoria poderosa para uma prática clara. Recebemos os Engenheiros de Sistema do centro de treinamento “Slyorm” e da empresa Southbridge - Nikolai Mesropyan e Marsel Ibraev. […]

Uma caminhada sobre os obstáculos: 10 erros críticos na elaboração de testes para verificação de conhecimentos

Antes de inscrever novos alunos no curso de Machine Learning Avançado, testamos os futuros estudantes para determinar o nível de preparo deles e entender o que exatamente devemos oferecer para se prepararem para o curso. Mas surge o dilema: de um lado, precisamos avaliar conhecimentos em Data Science, do outro - não podemos realizar um exame completo de 4 horas. Para resolver essa […]

Mais um bicicleta: armazenando strings Unicode de 30-60% mais compactas do que UTF-8

Se você é um desenvolvedor e está diante da tarefa de escolher uma codificação, quase sempre a escolha correta será Unicode. O método específico de representação depende do contexto, mas muitas vezes há uma resposta universal - UTF-8. Ele é bom porque permite o uso de todos os caracteres Unicode, sem gastar muitos bytes na maioria dos casos. No entanto, para idiomas que não usam […]

Executando a linha de comando Linux no iOS

Você sabia que é possível executar a linha de comando Linux em um dispositivo iOS? Você pode perguntar: "Por que eu deveria usar aplicativos de texto no iPhone?" Uma pergunta justa. Mas se você está lendo Opensource.com, provavelmente sabe a resposta: os usuários de Linux querem ter a capacidade de trabalhar com ele em qualquer dispositivo e querem usar suas próprias configurações. Mas, acima de tudo, eles […]

Teste de localização: por que é necessário para um aplicativo ou site?

Imagine a seguinte situação: você desenvolveu um aplicativo e, então, o lançou em vários idiomas. Mas, após o lançamento, você descobre erros em diferentes versões linguísticas: o pior pesadelo de um desenvolvedor. É exatamente para evitar situações desagradáveis como essa que existe o teste de localização. Hoje, os EUA já não são mais o maior jogador no mercado de aplicativos móveis. A China […]

Por que é importante testar o software em seu sistema de armazenamento de alta disponibilidade (99,9999%)?

Qual versão do firmware é a mais 'correta' e 'funcional'? Se o sistema de armazenamento garante alta disponibilidade de 99,9999%, isso significa que ele funcionará sem interrupções mesmo sem a atualização do software? Ou, inversamente, para garantir a máxima disponibilidade, é necessário sempre instalar a versão mais recente do firmware? Vamos tentar responder a essas perguntas com base em nossa experiência. Uma pequena introdução Todos nós entendemos que em cada […]

É possível gerar números aleatórios se não confiarmos uns nos outros? Parte 2

Olá, Habr! Na primeira parte do artigo discutimos por que pode ser necessário gerar números aleatórios para participantes que não confiam uns nos outros, quais requisitos são impostos a esses geradores de números aleatórios e analisamos duas abordagens para sua implementação. Nesta parte do artigo, iremos detalhar mais uma abordagem que utiliza assinaturas de limiar. Um pouco de criptografia Para que […]

Antipadrões do PostgreSQL: 'A infinidade não é o limite!', ou Um pouco sobre recursão

A recursão é um mecanismo muito poderoso e conveniente quando as mesmas ações são realizadas "para dentro" sobre dados relacionados. Mas a recursão não controlada é um mal que pode levar à execução infinita do processo ou (o que acontece com mais frequência) ao 'esgotamento' de toda a memória disponível. Os SGBDs funcionam de acordo com os mesmos princípios — 'disseram para cavar, eu cavo'. […]

História da arquitetura Dodo IS: o monólito inicial

Ou cada empresa infeliz com um monólito é infeliz à sua própria maneira. O desenvolvimento do sistema Dodo IS começou simultaneamente com o negócio da Dodo Pizza — em 2011. O conceito era a digitalização completa e total dos processos de negócios, realizada internamente, o que já em 2011 gerou muitas perguntas e ceticismo. Mas já se passaram 9 anos desde que estamos seguindo […]

Configuração do kernel Linux para GlusterFS

A tradução do artigo foi realizada em preparação para o início do curso "Administrator Linux. Professional". Ocasionalmente, surgem perguntas sobre as recomendações da Gluster em relação à configuração do núcleo e se há necessidade disso. Essa necessidade é rara. Na maioria das cargas, o núcleo funciona muito bem. Embora haja um outro lado. Historicamente, o núcleo Linux tende a consumir muita memória, se lhe for oferecido […]

No Tarantool, você pode combinar um banco de dados super rápido com um aplicativo para trabalhar com ele. Veja como isso é simples de fazer.

Há cinco anos, tentei trabalhar com Tarantool, mas na época não funcionou para mim. Recentemente, realizei um webinar onde falei sobre Hadoop e como funciona o MapReduce. Durante isso, me fizeram uma pergunta: "Por que não usar Tarantool para essa tarefa?" Por curiosidade, decidi voltar a ele, testar a última versão — e achei isso […]

DataHub de código aberto: plataforma de busca e descoberta de metadados da LinkedIn

DataHub de código aberto: plataforma de busca e descoberta de metadados do LinkedIn. A busca rápida por dados necessários é essencial para qualquer empresa que dependa de grandes volumes de dados para a tomada de decisões informadas. Isso não apenas impacta a produtividade dos usuários de dados (incluindo analistas, desenvolvedores de machine learning, especialistas em processamento de dados e engenheiros de dados), mas também […]

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster