Categoria: Administração

Diagrama de rede como código

Nos últimos anos, passei a me dedicar mais à documentação. Escrever um texto explicativo sobre como funciona um sistema ou outro é, em geral, bastante simples. Desenhar um diagrama que mostre todos os objetos-chave e as conexões entre eles também é bem fácil. Mas o ponto mais problemático é manter essa documentação atualizada. E tudo bem […]

Fundamentos da transmissão segura de dados

Aos que buscam entender redes e protocolos, este é dedicado. Resumidamente, o artigo aborda os fundamentos da transmissão segura de dados, com exemplos em Go, incluindo UDP e TCP. Inspirado em obras como 'Redes de Computadores. Uma abordagem descendente', já que todos falam apenas sobre Tanenbaum e Olifers. Protocolo de nível de transporte. Garante uma conexão lógica entre processos de aplicação, […]

Redes para o iniciante em TI. Base obrigatória

Cerca de 80% de nós que nos formamos em alguma especialidade de TI não se tornam programadores. Muitos acabam trabalhando em suporte técnico, como administradores de sistemas, técnicos de configuração de dispositivos, consultores-vendedores de equipamentos digitais, gerentes na área de TI e assim por diante. Este artigo é para esses 80% que acabaram de concluir a graduação em alguma área de TI e já começaram a monitorar vagas, […]

Implementação do protocolo Reliable UDP para .Net

A Internet mudou há muito tempo. Um dos principais protocolos da Internet – o UDP – é usado por aplicativos não apenas para entregar datagramas e envios em multicast, mas também para garantir conexões P2P entre nós da rede. Devido à sua simplicidade, este protocolo ganhou muitos usos não planejados anteriormente, embora suas desvantagens, como a falta de entrega garantida, ainda persistam […]

Nuvem 1C. Tudo sem nuvens

Mudar-se sempre causa estresse, não importa como seja. Sair de um apartamento menor e menos confortável para um mais confortável, mudar de cidade, ou simplesmente ter coragem e se mudar da casa da mãe aos 40. Mudar a infraestrutura também não é uma tarefa simples. É uma coisa ter um site pequeno com apenas alguns milhares de visitantes […]

Antipadrões do PostgreSQL: uma história sobre o aprimoramento iterativo da busca pelo nome, ou "Otimização para frente e para trás"

Milhares de gerentes de vendas em todo o país registram em nosso sistema de CRM diariamente dezenas de milhares de contatos — notas de comunicação com potenciais ou clientes já existentes. Para isso, primeiro é preciso encontrar o cliente, e de preferência muito rápido. Isso acontece com mais frequência pelo nome. Portanto, não é surpresa que, ao analisar novamente os "consultas pesadas" sobre […]

Construindo um roteador em SOCKS em um notebook com Debian 10.

Passei um ano (ou dois) adiando a publicação deste artigo por uma razão principal — eu já havia publicado dois artigos nos quais expliquei o processo de criação de um roteador em SOCKS usando um laptop comum com Debian. No entanto, desde então, a versão estável do Debian foi atualizada para Buster, e um número suficiente de pessoas me contatou pedindo ajuda em […]

Como fazer do terminal seu aliado, em vez de um inimigo?

Neste artigo, vamos discutir por que é importante não rejeitar completamente o terminal, mas usá-lo com moderação. Em quais situações devemos usá-lo e quando é melhor não fazê-lo. Vamos ser honestos, ninguém de nós realmente precisa do terminal. Estamos acostumados a poder clicar em tudo que conseguimos e acionar alguma coisa. Nós […]

Como o Gitlab-CI herda variáveis de ambiente?

As variáveis no Gitlab podem ser definidas em vários locais: Nas configurações do grupo, nas configurações do projeto e dentro do .gitlab-ci.yml. As variáveis nas configurações de grupo e projeto podem ser definidas como 'arquivo' ou 'variável comum' e marcar as opções 'protegido' e 'mascarar'. Começaremos com a herança simples e gradualmente tornaremos as coisas mais complexas. A lista final de níveis de prioridade pode ser encontrada no final do documento. A herança […]

Pinebook Pro: não é mais um Chromebook

Às vezes, dá a impressão de que os Chromebooks são comprados principalmente para rodar Linux. A primeira vista, há artigos no Habr: um, dois, três, quatro, ... Por isso, a PINE Microsystems Inc. e a comunidade PINE64 decidiram que, além dos Chromebooks semiacabados, o mercado carecia do Pinebook Pro, que foi criado desde o início para utilizar Linux/*BSD como sistema operacional. No […]

Problemas com NVMe no Linux

Boa tarde. Gostaria de chamar a atenção da comunidade para uma característica do Linux ao trabalhar com vários SSDs NVMe em um único sistema. Isso é particularmente relevante para aqueles que gostam de criar arrays RAID de software a partir de NVMe. Espero que as informações abaixo ajudem a proteger seus dados e a evitar erros indesejados. Todos nós estamos acostumados com a lógica seguinte do Linux ao […]

Uso de variáveis em pipelines do Azure DevOps

Continuamos nossa análise dessa ferramenta incrível para desenvolvimento no Windows e não só, o Azure DevOps. Desta vez, depois de me deparar com variáveis de ambiente, decidi reunir toda a experiência em um único artigo. Desde o fato de que cada ambiente de execução possui uma sintaxe diferente até a ausência de uma opção padrão para transferir variáveis de uma etapa do pipeline para outra. Deixe-me esclarecer que os principais […]

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