tópico: administração

Como fazer um gatilho DAG no Airflow usando a API Experimental

Ao preparar nossos programas educacionais, periodicamente encontramos dificuldades no trabalho com determinadas ferramentas. E no momento em que os encontramos, nem sempre há documentação e artigos suficientes que nos ajudem a lidar com este problema. Foi o que aconteceu, por exemplo, em 2015, e no programa “Big Data Specialist” utilizámos […]

Como suportar o aumento de cargas no sistema: falamos sobre os preparativos em grande escala para a Black Friday

Olá, Habr! Em 2017, durante a Black Friday, a carga aumentou quase uma vez e meia e nossos servidores chegaram ao limite. Ao longo do ano, o número de clientes cresceu significativamente e ficou claro que sem uma preparação preliminar cuidadosa, a plataforma pode simplesmente não suportar as cargas de 2018. Estabelecemos o objectivo mais ambicioso possível: queríamos estar totalmente preparados [...]

Armazenamento de cluster para pequenos clusters da web baseados em drbd+ocfs2

Sobre o que falaremos: Como implantar rapidamente armazenamento compartilhado para dois servidores baseados em soluções drbd+ocfs2. Para quem isso será útil: O tutorial será útil para administradores de sistema e qualquer pessoa que escolha um método de implementação de armazenamento ou queira experimentar a solução. De quais decisões desistimos e por quê?Muitas vezes nos deparamos com uma situação em que precisamos implementar […]

Compressão de dados com o algoritmo de Huffman

Introdução Neste artigo falarei sobre o famoso algoritmo de Huffman, bem como sua aplicação na compressão de dados. Como resultado, escreveremos um arquivador simples. Já existia um artigo sobre isso no Habré, mas sem implementação prática. O material teórico da postagem atual foi retirado de aulas escolares de informática e do livro “Estruturas de dados e algoritmos em Java” de Robert Laforet. Então, tudo [...]

Árvore Binária ou como preparar uma árvore de busca binária

Prelúdio Este artigo é sobre árvores binárias de pesquisa. Recentemente escrevi um artigo sobre compactação de dados usando o método Huffman. Lá não prestei muita atenção às árvores binárias, pois os métodos de busca, inserção e exclusão não eram relevantes. Agora decidi escrever um artigo sobre árvores. Vamos começar. Uma árvore é uma estrutura de dados que consiste em nós conectados por arestas. Podemos dizer que uma árvore é [...]

Termux passo a passo (Parte 2)

Na última parte, conhecemos os comandos básicos do Termux, configuramos uma conexão SSH com um PC, aprendemos como criar aliases e instalamos vários utilitários úteis. Desta vez temos que ir ainda mais longe, você e eu: aprenderemos sobre Termux:API, instalaremos Python e nano, e também escreveremos “Olá, mundo!” em Python aprenderemos sobre scripts bash e escreveremos um script […]

De volta aos microsserviços com o Istio. Parte 2

Observação trad.: A primeira parte desta série foi dedicada a conhecer as capacidades do Istio e demonstrá-las em ação. Agora falaremos sobre aspectos mais complexos da configuração e uso dessa malha de serviço e, em particular, sobre roteamento ajustado e gerenciamento de tráfego de rede. Lembramos também que este artigo utiliza configurações (manifestos para Kubernetes e Istio) […]

De volta aos microsserviços com o Istio. Parte 1

Observação Tradução: Service meshes definitivamente se tornaram uma solução relevante em infraestrutura moderna para aplicações que seguem arquitetura de microsserviços. Embora o Istio possa estar no radar de muitos engenheiros de DevOps, é um produto relativamente novo que, embora abrangente em termos de recursos que fornece, pode exigir uma curva de aprendizado significativa. O engenheiro alemão Rinor Maloku, responsável pela computação em nuvem para grandes clientes do setor de telecomunicações […]

De volta aos microsserviços com o Istio. Parte 3

Observação trad.: A primeira parte desta série foi dedicada a conhecer os recursos do Istio e demonstrá-los em ação, a segunda foi sobre roteamento ajustado e gerenciamento de tráfego de rede. Agora falaremos sobre segurança: para demonstrar as funções básicas relacionadas a ela, o autor utiliza o serviço de identidade Auth0, mas outros provedores podem ser configurados de forma semelhante. Nós configuramos […]

Servidor nas nuvens 2.0. Lançando o servidor na estratosfera

Amigos, criamos um novo movimento. Muitos de vocês se lembram do nosso projeto fan geek do ano passado, “Servidor nas Nuvens”: fizemos um pequeno servidor baseado em Raspberry Pi e o lançamos em um balão de ar quente. Agora decidimos ir ainda mais longe, ou seja, mais alto - a estratosfera nos espera! Recordemos brevemente qual foi a essência do primeiro projeto “Servidor nas Nuvens”. Servidor […]

Vigilância por vídeo na nuvem faça você mesmo: novos recursos do Ivideon Web SDK

Dispomos de vários componentes de integração que permitem a qualquer parceiro criar os seus próprios produtos: Open API para desenvolver qualquer alternativa à conta pessoal do utilizador Ivideon, Mobile SDK, com o qual pode desenvolver uma solução completa equivalente em funcionalidade às aplicações Ivideon, bem como como Web SDK. Recentemente, lançamos um Web SDK aprimorado, completo com nova documentação e um aplicativo de demonstração que tornará nosso […]

GitLab 11.9 lançado com detecção de segredo e várias regras de resolução de solicitação de mesclagem

Detecte rapidamente segredos vazados Pareceria um pequeno erro vazar acidentalmente credenciais para um repositório compartilhado. No entanto, as consequências podem ser graves. Assim que o invasor obtiver sua senha ou chave de API, ele assumirá o controle de sua conta, bloqueará você e usará seu dinheiro de forma fraudulenta. Além disso, é possível um efeito dominó: o acesso a uma conta abre o acesso a outras. […]