Blog Deltaops

5 MCP Servers Essenciais para Squads DevOps em 2026

A pressão sobre os squads DevOps nunca foi tão grande: ciclos de release mais curtos, infraestruturas cada vez mais complexas e uma exigência crescente de fiabilidade operacional. O Model Context Protocol (MCP) surge como uma camada de integração que permite a agentes de IA — como o Claude — interagir diretamente com as ferramentas que os seus squads já utilizam. Neste artigo, analisamos os cinco MCP servers mais relevantes para contextos DevOps, os seus casos de uso concretos e o impacto que podem ter na produtividade dos seus squads de engenharia. O que é o Model Context Protocol (MCP) e por que é relevante para DevOps? O MCP é um protocolo aberto desenvolvido pela Anthropic que padroniza a forma como modelos de IA acedem a ferramentas externas, ficheiros, APIs e bases de dados em tempo real. Em termos práticos, elimina

Boas Práticas de Segurança para VPS Linux na Hostinger

Introdução Você acabou de contratar uma VPS Linux na Hostinger — parabéns! Mas antes de subir sua aplicação, configurar seu servidor web ou publicar qualquer coisa, existe uma etapa que muitos desenvolvedores ignoram (e se arrependem depois): proteger o servidor. Uma VPS recém-criada é, por padrão, um alvo fácil. Ela fica exposta à internet com configurações genéricas, porta SSH padrão aberta e sem nenhuma barreira contra tentativas de acesso não autorizado. Em minutos após a criação, bots já estão tentando invadir seu servidor. Neste post você vai aprender, passo a passo, como aplicar as principais boas práticas de segurança em uma VPS Linux na Hostinger, cobrindo desde o primeiro acesso até a configuração de firewall via painel e monitoramento básico. Pré-requisitos Passo a Passo 1. Primeiro Acesso e Atualização do Sistema Antes de qualquer coisa, conecte-se à sua VPS como

Docker para Iniciantes: Tutorial Prático (Instalação + Primeiro Container)

Você já ouviu “funciona na minha máquina” e precisou resolver por horas um problema que não existia no seu ambiente local? O Docker foi criado exatamente para eliminar esse problema. Neste guia, portanto, você vai aprender o que é Docker, como instalar em qualquer sistema operacional e como rodar seu primeiro container com comandos reais, do zero. O Que É Docker e Por Que Todo Dev Deveria Conhecer Docker é uma plataforma de conteinerização. Em outras palavras, ele permite empacotar uma aplicação com tudo que ela precisa. container. Pense assim: se você fosse mudar de cidade, não levaria só as chaves da sua casa nova. Você levaria tudo que precisa para funcionar — móveis, utensílios, roupas. O Docker faz exatamente isso com sua aplicação. A principal diferença em relação a uma máquina virtual (VM) é que a VM emula um

Git: Primeiros Passos com Controle de Versão

Git é um sistema de controle de versão distribuído amplamente utilizado por desenvolvedores de software. Ele permite que você acompanhe as alterações no seu código, colabore com outras pessoas e mantenha um histórico das modificações.

Docker: Removendo todos os recursos

Docker é uma ferramenta poderosa para o desenvolvimento e implantação de aplicativos, mas às vezes você pode acabar com muitos recursos Docker acumulados em seu sistema, ocupando espaço e gerando confusão. Neste post, vamos aprender como remover todos os recursos Docker de uma só vez.

Ansible: Estrutura de pastas de uma role – guia completo

No post anterior, criamos um primeiro playbook, onde basicamente colocamos as instruções em um arquivo e aplicamos esse playbook. Você ressalta que essa não é a melhor prática, especialmente quando se trata de tarefas mais complexas, como a instalação completa de algum software.

Kubernetes: Criando seu cluster localmente com Kind

Neste tutorial, você vai aprender como criar um cluster Kubernetes local com Kind, uma ferramenta leve e gratuita. Se você quer se familiarizar com o Kubernetes sem custos de nuvem ou limitações de clusters temporários, o Kind é a solução ideal para desenvolvimento e testes. Esse ambiente pode ser usado como um “playground” para praticar as certificações CKA, CKAD e CKS do Kubernetes. Para isso, vamos utilizar o kind. Para saber mais sobre o kind, acesse o link abaixo. https://kind.sigs.k8s.io/ No meu caso estarei usando o Ubuntu 22.04. A instalação do Kind nessa distribuição é bastante simples. Instalando o Kind no Ubuntu Pré-requisitos: Docker, kubectl e Go Para utilizar o Kind, você precisará ter o Docker instalado e em execução. Caso você ainda não tenha o Docker instalado, você pode seguir as instruções no link abaixo: Instalar o kubectl na sua máquina local permitirá que você acesse o

Ansible: Primeiros Passos

Ansible é uma ferramenta de automação de infraestrutura e gerenciamento de configuração de Open Source. Ela permite que os administradores de sistema e desenvolvedores provisionem, configurem e gerenciem servidores, aplicativos e ambientes de maneira rápida e eficiente. Algumas das principais características do Ansible são: Conceitos básicos do Ansible Conceito Definição Host Servidor gerenciado pelo Ansible Group Conjunto de hosts com um atributo comum Inventory Arquivo que define hosts e grupos Module Unidade de código executada nos hosts remotos Task Ação que combina um módulo e seus argumentos Playbook Lista ordenada de tarefas em YAML Role Estrutura reutilizável para organizar código YAML: Um formato de dados popular e simples que é muito limpo e compreensível por humanos. Resumi bem o que é o Ansible e alguns conceitos e agora vamos pra prática e ver como a gente pode usar essa ferramenta. No meu caso estarei usando o Ubuntu

Docker: Algumas boas práticas para a criação de Dockerfiles

Dockerfiles são a base para a construção de imagens Docker, peça fundamental no desenvolvimento e implantação de aplicações containerizadas. Para criar Dockerfiles robustos, eficientes e fáceis de manter, é essencial seguir boas práticas. Neste guia, você vai aprender as principais boas práticas para Dockerfiles com exemplos práticos e comandos reais. 1- Minimize o número de camadas consolidando as instruções ❌ Evite: múltiplas camadas desnecessárias RUN apk updateRUN apk add curlRUN apk add vim ✅ Faça: consolide em uma única camada RUN apk update && \apk add curl && \apk add vim Cada instrução em um Dockerfile cria uma nova camada na imagem Docker. Quanto mais instruções, mais camadas – e isso impacta diretamente o desempenho, o tempo de build e o tamanho final da imagem. Por isso, o número de instruções deve ser reduzido ao mínimo possível. 2- Evite instalar pacotes desnecessários Uma das principais boas práticas

AER: Multiple Corrected error received

O seu disco rígido no Ubuntu encheu devido aos logs excessivos no syslog e no kernel, contendo essas informações. Jun 15 11:38:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: id=0018 Jun 15 15:38:52 x99 kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0018(Receiver ID) Posso dar pelo menos alguns detalhes, embora não consiga explicar completamente o que acontece. Conforme descrito aqui , por exemplo , a CPU se comunica com o controlador de barramento PCIe por meio de pacotes da camada de transação (TLPs). O hardware detecta quando há falhas e o kernel do Linux relata isso como mensagens. A opção do kernel pci=nommconf desativa o espaço de configuração PCI mapeado em memória, que está disponível no Linux desde o kernel 2.6. Grosso modo, todos os dispositivos PCI possuem uma área que descreve esse dispositivo (que você vê com lspci -vv), e o método original para acessar essa área envolve

5 MCP Servers Essenciais para Squads DevOps em 2026

A pressão sobre os squads DevOps nunca foi tão grande: ciclos de release mais curtos, infraestruturas cada vez mais complexas e uma exigência crescente de fiabilidade operacional. O Model Context Protocol (MCP) surge como uma camada de integração que permite a agentes de IA — como o Claude — interagir diretamente com as ferramentas que os seus squads já utilizam. Neste artigo, analisamos os cinco MCP servers mais relevantes para contextos DevOps, os seus casos de uso concretos e o impacto que podem ter na produtividade dos seus squads de engenharia. O que é o Model Context Protocol (MCP) e por que é relevante para DevOps? O MCP é um protocolo aberto desenvolvido pela Anthropic que padroniza a forma como modelos de IA acedem a ferramentas externas, ficheiros, APIs e bases de dados em tempo real. Em termos práticos, elimina

Leia mais

Boas Práticas de Segurança para VPS Linux na Hostinger

Introdução Você acabou de contratar uma VPS Linux na Hostinger — parabéns! Mas antes de subir sua aplicação, configurar seu servidor web ou publicar qualquer coisa, existe uma etapa que muitos desenvolvedores ignoram (e se arrependem depois): proteger o servidor. Uma VPS recém-criada é, por padrão, um alvo fácil. Ela fica exposta à internet com configurações genéricas, porta SSH padrão aberta e sem nenhuma barreira contra tentativas de acesso não autorizado. Em minutos após a criação, bots já estão tentando invadir seu servidor. Neste post você vai aprender, passo a passo, como aplicar as principais boas práticas de segurança em uma VPS Linux na Hostinger, cobrindo desde o primeiro acesso até a configuração de firewall via painel e monitoramento básico. Pré-requisitos Passo a Passo 1. Primeiro Acesso e Atualização do Sistema Antes de qualquer coisa, conecte-se à sua VPS como

Leia mais

Docker para Iniciantes: Tutorial Prático (Instalação + Primeiro Container)

Você já ouviu “funciona na minha máquina” e precisou resolver por horas um problema que não existia no seu ambiente local? O Docker foi criado exatamente para eliminar esse problema. Neste guia, portanto, você vai aprender o que é Docker, como instalar em qualquer sistema operacional e como rodar seu primeiro container com comandos reais, do zero. O Que É Docker e Por Que Todo Dev Deveria Conhecer Docker é uma plataforma de conteinerização. Em outras palavras, ele permite empacotar uma aplicação com tudo que ela precisa. container. Pense assim: se você fosse mudar de cidade, não levaria só as chaves da sua casa nova. Você levaria tudo que precisa para funcionar — móveis, utensílios, roupas. O Docker faz exatamente isso com sua aplicação. A principal diferença em relação a uma máquina virtual (VM) é que a VM emula um

Leia mais

Git: Primeiros Passos com Controle de Versão

Git é um sistema de controle de versão distribuído amplamente utilizado por desenvolvedores de software. Ele permite que você acompanhe as alterações no seu código, colabore com outras pessoas e mantenha um histórico das modificações.

Leia mais

Docker: Removendo todos os recursos

Docker é uma ferramenta poderosa para o desenvolvimento e implantação de aplicativos, mas às vezes você pode acabar com muitos recursos Docker acumulados em seu sistema, ocupando espaço e gerando confusão. Neste post, vamos aprender como remover todos os recursos Docker de uma só vez.

Leia mais

Ansible: Estrutura de pastas de uma role – guia completo

No post anterior, criamos um primeiro playbook, onde basicamente colocamos as instruções em um arquivo e aplicamos esse playbook. Você ressalta que essa não é a melhor prática, especialmente quando se trata de tarefas mais complexas, como a instalação completa de algum software.

Leia mais

Kubernetes: Criando seu cluster localmente com Kind

Neste tutorial, você vai aprender como criar um cluster Kubernetes local com Kind, uma ferramenta leve e gratuita. Se você quer se familiarizar com o Kubernetes sem custos de nuvem ou limitações de clusters temporários, o Kind é a solução ideal para desenvolvimento e testes. Esse ambiente pode ser usado como um “playground” para praticar as certificações CKA, CKAD e CKS do Kubernetes. Para isso, vamos utilizar o kind. Para saber mais sobre o kind, acesse o link abaixo. https://kind.sigs.k8s.io/ No meu caso estarei usando o Ubuntu 22.04. A instalação do Kind nessa distribuição é bastante simples. Instalando o Kind no Ubuntu Pré-requisitos: Docker, kubectl e Go Para utilizar o Kind, você precisará ter o Docker instalado e em execução. Caso você ainda não tenha o Docker instalado, você pode seguir as instruções no link abaixo: Instalar o kubectl na sua máquina local permitirá que você acesse o

Leia mais

Ansible: Primeiros Passos

Ansible é uma ferramenta de automação de infraestrutura e gerenciamento de configuração de Open Source. Ela permite que os administradores de sistema e desenvolvedores provisionem, configurem e gerenciem servidores, aplicativos e ambientes de maneira rápida e eficiente. Algumas das principais características do Ansible são: Conceitos básicos do Ansible Conceito Definição Host Servidor gerenciado pelo Ansible Group Conjunto de hosts com um atributo comum Inventory Arquivo que define hosts e grupos Module Unidade de código executada nos hosts remotos Task Ação que combina um módulo e seus argumentos Playbook Lista ordenada de tarefas em YAML Role Estrutura reutilizável para organizar código YAML: Um formato de dados popular e simples que é muito limpo e compreensível por humanos. Resumi bem o que é o Ansible e alguns conceitos e agora vamos pra prática e ver como a gente pode usar essa ferramenta. No meu caso estarei usando o Ubuntu

Leia mais

Docker: Algumas boas práticas para a criação de Dockerfiles

Dockerfiles são a base para a construção de imagens Docker, peça fundamental no desenvolvimento e implantação de aplicações containerizadas. Para criar Dockerfiles robustos, eficientes e fáceis de manter, é essencial seguir boas práticas. Neste guia, você vai aprender as principais boas práticas para Dockerfiles com exemplos práticos e comandos reais. 1- Minimize o número de camadas consolidando as instruções ❌ Evite: múltiplas camadas desnecessárias RUN apk updateRUN apk add curlRUN apk add vim ✅ Faça: consolide em uma única camada RUN apk update && \apk add curl && \apk add vim Cada instrução em um Dockerfile cria uma nova camada na imagem Docker. Quanto mais instruções, mais camadas – e isso impacta diretamente o desempenho, o tempo de build e o tamanho final da imagem. Por isso, o número de instruções deve ser reduzido ao mínimo possível. 2- Evite instalar pacotes desnecessários Uma das principais boas práticas

Leia mais

AER: Multiple Corrected error received

O seu disco rígido no Ubuntu encheu devido aos logs excessivos no syslog e no kernel, contendo essas informações. Jun 15 11:38:52 x99 kernel: pcieport 0000:00:03.0: AER: Multiple Corrected error received: id=0018 Jun 15 15:38:52 x99 kernel: pcieport 0000:00:03.0: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=0018(Receiver ID) Posso dar pelo menos alguns detalhes, embora não consiga explicar completamente o que acontece. Conforme descrito aqui , por exemplo , a CPU se comunica com o controlador de barramento PCIe por meio de pacotes da camada de transação (TLPs). O hardware detecta quando há falhas e o kernel do Linux relata isso como mensagens. A opção do kernel pci=nommconf desativa o espaço de configuração PCI mapeado em memória, que está disponível no Linux desde o kernel 2.6. Grosso modo, todos os dispositivos PCI possuem uma área que descreve esse dispositivo (que você vê com lspci -vv), e o método original para acessar essa área envolve

Leia mais