Categoria: Administração

Linux kernel 5.6 — o que esperar na nova versão do kernel

O lançamento do kernel Linux 5.6 está previsto para o final de março. No material de hoje, discutimos as próximas mudanças — um novo sistema de arquivos, o protocolo WireGuard e atualizações de drivers. Foto — lucas huffman — Unsplash O tão aguardado protocolo VPN David Miller, responsável pelo subsistema de rede do Linux, decidiu incluir o WireGuard no núcleo. Este é um túnel VPN desenvolvido pela empresa de segurança da informação Edge Security. […]

Testando em produção: Canary Deployment

O canário é um pequeno pássaro que canta constantemente. Essas aves são sensíveis ao metano e ao monóxido de carbono. Mesmo com uma pequena concentração de gases excessivos no ar, elas perdem a consciência ou morrem. Os garimpeiros e mineiros levavam canários para o trabalho: enquanto os canários cantam, é possível trabalhar; se pararem, há gás na mina e é hora de sair. Os mineiros sacrificavam pequenos pássaros para conseguir escapar. […]

Como o Quarkus une programação imperativa e reativa

Neste ano, planejamos desenvolver seriamente os temas de contêineres, Java Cloud-Native e Kubernetes. Um desdobramento lógico desses temas será a discussão sobre o framework Quarkus, já abordado no Habr. O artigo de hoje não se concentra tanto na estrutura da "Java super-rápida subatômica", mas nas perspectivas que o Quarkus traz para o Enterprise. Java e JVM continuam extremamente populares, mas ao trabalhar com tecnologias sem servidor […]

Quarkus — Java subatômica super-sônica. Uma visão geral do framework

Introdução Em sete de março, a empresa RedHat (em breve — IBM) apresentou um novo framework — Quarkus. Segundo os desenvolvedores, este framework é baseado no GraalVM e no OpenJDK HotSpot e é destinado ao Kubernetes. O stack Quarkus inclui: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse Vert.x, Netty, Apache Camel, Kafka, Prometheus e outros. O objetivo de sua criação é tornar a Java a plataforma líder para implantação no Kubernetes […]

Por que você não deve usar o WireGuard

Recentemente, o WireGuard tem atraído muita atenção, sendo na verdade uma nova "estrela" entre as VPNs. Mas será que ele é realmente tão bom quanto parece? Gostaria de discutir algumas observações e examinar a implementação do WireGuard para explicar por que ele não é uma solução que substituirá o IPsec ou o OpenVPN. Neste artigo, gostaria de desmistificar alguns mitos [em torno […]

Otimização de strings no ClickHouse. Palestra do Yandex

O banco de dados analítico ClickHouse processa muitas strings diferentes, consumindo recursos. Para acelerar o funcionamento do sistema, novas otimizações estão constantemente sendo adicionadas. O desenvolvedor do ClickHouse, Nikolay Kochetov, fala sobre o tipo de dado string, incluindo um novo tipo, LowCardinality, e explica como acelerar o trabalho com strings. — Primeiro, vamos entender como podemos armazenar strings. Temos tipos de dados string. […]

Antipadrões em entrevistas DevOps

Saudações a todos vocês, meus caros leitores! Hoje, quero compartilhar meus pensamentos sobre um assunto que tem me incomodado há algum tempo, e possivelmente discuti-lo nos comentários. Frequentemente me deparo com artigos sobre más práticas em entrevistas para a posição de programador, que, na minha opinião, são bastante relevantes e espero que sejam lidas pelos departamentos de RH de empresas grandes e pequenas. Na nossa região, até onde eu sei […]

Provedor GSM IoT no setor de habitação (Parte 1)

Li os artigos do autor Interfer sobre as dificuldades no IoT e decidi compartilhar minha experiência como provedor de IoT. O primeiro artigo não é publicitário, a maior parte do material não inclui modelos de equipamentos. Tentarei escrever detalhes em artigos futuros. Não vejo problemas na aplicação de modems GSM para coleta de dados de medidores, pois participei da criação de um sistema de coleta com 795 edifícios, a periodicidade […]

Quando o Linux conntrack não é mais seu amigo

O rastreamento de conexões (“conntrack”) é uma função central da pilha de rede do núcleo Linux. Ele permite que o núcleo rastreie todas as conexões ou fluxos de rede lógicas e, assim, identifique todos os pacotes que compõem cada fluxo para que possam ser processados em sequência juntos. Conntrack é uma função importante do núcleo, usada em alguns casos principais: NAT depende das informações do conntrack, […]

Uma tabela hash simples para GPU

Eu publiquei no Github um novo projeto, A Simple GPU Hash Table. Essa é uma tabela hash simples para GPU, capaz de processar centenas de milhões de inserções por segundo. No meu laptop com NVIDIA GTX 1060, o código insere 64 milhões de pares chave-valor gerados aleatoriamente em aproximadamente 210 ms e remove 32 milhões de pares em cerca de 64 ms. Ou seja, a velocidade é […]

Servidor proxy gratuito para empresas com autenticação de domínio

pfSense+Squid com filtragem HTTPS + Tecnologia de Login Único (SSO) com filtragem por grupos do Active Directory. História resumida: A empresa necessitou implementar um servidor proxy com a capacidade de filtrar o acesso a sites (incluindo HTTPS) por grupos do AD, para que os usuários não precisassem digitar senhas adicionais, e a administração pudesse ser feita através de uma interface web. Uma boa solicitação, não é […]

Memória em núcleos magnéticos no foguete Saturno 5

O computador que operou no foguete lançador (Launch Vehicle Digital Computer, LVDC) teve um papel crucial no programa lunar Apollo, controlando o foguete Saturno 5. Como a maioria dos computadores da época, ele armazenava dados em pequenos núcleos magnéticos. Neste artigo, a Cloud4Y apresenta o módulo de memória do LVDC de uma coleção impressionante de Steve Jurvetson. Este módulo de memória foi aprimorado no meio da década de 1960 […]

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