Categoria: Administração

Sistemas complexos. Chegando a um nível crítico

Se você passou algum tempo pensando sobre sistemas complexos, certamente entende a importância das redes. As redes governam nosso mundo. Desde reações químicas dentro de uma célula até as redes de interações em um ecossistema, as redes comerciais e políticas que moldam o curso da história. Ou considere este artigo que você está lendo. Provavelmente, você o encontrou em uma rede social ou o baixou de uma rede de computadores […]

Como aceleramos nosso aplicativo web em 20 vezes usando WebAssembly

Neste artigo, discutimos o caso de acelerar um aplicativo de navegador substituindo cálculos em JavaScript por WebAssembly. WebAssembly — o que é? Em resumo, é um formato binário de instruções para uma máquina virtual de pilha. Muitas vezes, o Wasm (abreviação) é chamado de linguagem de programação, mas não é bem assim. O formato de instruções é executado no navegador juntamente com JavaScript. O importante é que o WebAssembly pode […]

PyDERASN: como escrevi uma biblioteca ASN.1 com slots e blobs

ASN.1 é um padrão (ISO, ITU-T, GOST) de linguagem que descreve informações estruturadas, bem como regras para codificação dessas informações. Para mim, como programador, é apenas mais um formato de serialização e representação de dados, junto com JSON, XML, XDR e outros. É extremamente comum em nossas vidas cotidianas, e muitos se deparam com ele: em comunicações móveis, telefônicas, VoIP (UMTS, LTE, […]

Ele não é seu Rook

Com a crescente popularidade do Rook, quero discutir os desafios e problemas que você pode encontrar ao longo do caminho. Sobre mim: Experiência na administração do Ceph desde a versão Hammer, fundador da comunidade t.me/ceph_ru no Telegram. Para não ser apenas um falador, vou referir os posts reconhecidos pelo Habr (de acordo com a classificação) sobre problemas com Ceph. A maior parte dos problemas que […]

Índices Bitmap em Go: busca em alta velocidade

Palavra de abertura Eu apresentei esta palestra em inglês na conferência GopherCon Russia 2019 em Moscovo e em russo — no meetup em Nizhny Novgorod. O tema é sobre o índice bitmap — menos conhecido que o B-tree, mas não menos interessante. Compartilho a gravação da apresentação na conferência em inglês e a transcrição em texto em russo. Vamos analisar, […]

Python — um ajudante na busca de passagens aéreas baratas para quem ama viajar

O autor do artigo, cuja tradução publicamos hoje, diz que seu objetivo é contar sobre o desenvolvimento de um web scraper em Python usando Selenium, que realiza a busca de preços de passagens aéreas. Ao buscar passagens, utiliza-se datas flexíveis (+- 3 dias em relação às datas especificadas). O scraper salva os resultados da busca em um arquivo Excel e envia um e-mail para quem o iniciou com um resumo […]

Docker: conselhos não prejudiciais

Nos comentários do meu artigo Docker: conselhos prejudiciais, houve muitos pedidos para explicar o que há de tão terrível no Dockerfile descrito. Resumo do episódio anterior: dois desenvolvedores com um prazo rígido elaboram o Dockerfile. Durante o processo, Ops Igor Ivanovich aparece. O Dockerfile final é tão ruim que a IA chega a ter um ataque cardíaco. Agora vamos analisar o que está de errado com este […]

12. Check Point Começando R80.20. Logs & Relatórios

Bem-vindo ao 12º lição. Hoje, vamos falar sobre mais um tema bastante importante, ou seja, trabalhar com logs e relatórios. Às vezes, essa funcionalidade é quase decisiva na escolha de um sistema de proteção. Os profissionais de segurança realmente apreciam um sistema de relatórios conveniente e uma busca funcional por vários eventos. Difícil culpá-los por isso. Essencialmente, os logs […]

Backup no Kubernetes: ele existe

Meu nome é Sergey, sou da empresa ITSumma, e quero contar como abordamos o backup no Kubernetes. Ultimamente, tenho trabalhado bastante consultivamente na implementação de diversas soluções devops para diferentes equipes, e, em particular, trabalho de perto em projetos que utilizam K8s. Na conferência Uptime day 4, que foi dedicada ao backup em ambientes complexos […]

PowerShell Desired State Configuration e um arquivo de texto: parte 1. Configuração do DSC Pull Server para trabalhar com banco de dados SQL

O PowerShell Desired State Configuration (DSC) simplifica muito o trabalho de implantação e configuração do sistema operacional, funções do servidor e aplicativos, especialmente quando você tem centenas de servidores. No entanto, ao usar o DSC localmente, ou seja, fora do MS Azure, existem alguns detalhes a considerar. Isso é particularmente relevante se a organização for grande (com mais de 300 estações de trabalho e servidores) e ainda não tiver aberto o mundo […]

Usamos o AppDynamics com o Red Hat OpenShift v3

Nos últimos tempos, muitas organizações desejam que seus aplicativos migrem de monolitos para microsserviços utilizando plataformas como serviço (PaaS), como RedHat OpenShift v3. A AppDynamics fez investimentos significativos para garantir uma integração de primeira classe com esses provedores. A AppDynamics integra seus agentes com o RedHat OpenShift v3 usando metodologias Source-to-Image (S2I). O S2I é uma ferramenta para construir imagens reproduzíveis […]

Procurando vulnerabilidades no UC Browser

Introdução No final de março, informamos que descobrimos uma vulnerabilidade oculta que permite o carregamento e a execução de código não verificado no UC Browser. Hoje, discutiremos em detalhes como esse carregamento ocorre e como os hackers podem explorá-lo. Alguns tempo atrás, o UC Browser foi promovido e distribuído de maneira muito agressiva: era instalado em dispositivos de usuários por meio de softwares maliciosos, sendo disseminado com […]

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