Blog

Case de Sucesso BARUEL: Monitoramento da infraestrutura On-Premises

Ter visibilidade em tempo real da infraestrutura on-premises é essencial para garantir performance, disponibilidade e continuidade dos serviços. Neste case de sucesso, a BARUEL contou com a DeltaOps para implementar uma solução completa de monitoramento de infraestrutura, utilizando Zabbix e Grafana, reduzindo riscos operacionais e aumentando a eficiência da operação de TI. Desafio: falta de visibilidade da infraestrutura On-Premises Antes do projeto, a BARUEL não possuía visibilidade adequada sobre sua infraestrutura on-premises, o que gerava diversos desafios, como: Sem dados confiáveis, a gestão da infraestrutura se tornava reativa e sujeita a falhas operacionais. A Solução da DeltaOps A DeltaOps desenhou e implementou um projeto de monitoramento completo, alinhado às necessidades da BARUEL, com foco em observabilidade, clareza e autonomia do time interno. Levantamento de requisitos Foram realizadas reuniões com a equipe do cliente para: Implementação e configuração do Zabbix O

Case de Sucesso DALU: Alta Performance e Estabilidade na Black Friday

A Black Friday é um dos períodos mais críticos para plataformas de e-commerce. Neste case de sucesso, a DALU contou com a expertise da DeltaOps para garantir alta performance, escalabilidade e estabilidade na AWS, evitando instabilidades e maximizando resultados durante o pico de acessos. O desafio: Instabilidade em períodos de alta demanda Nas Black Fridays anteriores, a DALU enfrentava quedas frequentes na plataforma, causadas pelo aumento expressivo no volume de acessos. A infraestrutura existente não suportava os picos de tráfego, resultando em: O desafio era garantir que a plataforma estivesse preparada para escalar com segurança, sem comprometer performance ou disponibilidade. Solução da DeltaOps A DeltaOps atuou de forma rápida e estratégica, ajustando o ambiente na AWS e implementando práticas modernas de Cloud, DevOps e Observabilidade. Auto Scaling na AWS Configuramos Auto Scaling para que a infraestrutura se adaptasse automaticamente ao

AWS: Crie um bucket no S3 usando a AWS CLI

Criar um bucket AWS S3 (Simple Storage Service) usando AWS CLI (Command Line Interface) é muito fácil e podemos criar um bucket S3 usando poucos comandos AWS CLI.

Git: Primeiro passos

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: Explicando estrutura de pastas

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.

Combinação essencial para monitoração básica

Esses dias estava pensando no nosso universo de infraestrutura, cloud e DevOps. Reparei que existem diversas ferramentas que fazem, basicamente, as mesmas coisas. E, tratando-se de monitoramento/observabilidade, isso fica ainda mais complicado. Porém, na minha experiência, vi clientes que têm stacks muito complexas e de telas maravilhosas, mas não conseguem nem mesmo capturar o básico, como disco cheio e expiração de certificado SSL. Por isso, pensei neste artigo para quem quer começar com o feijão com arroz bem feito e integrado com a equipe de NOC, para reportar. Vou sugerir algumas ferramentas para começar e garantir o básico bem feito. Depois, com a necessidade do negócio, vamos evoluindo a stack. Para ficar mais didático, vou separar a infraestrutura on-premises e cloud-native, e vou explicando quais ferramentas utilizo em cada cenário. 1- Zabbix O Zabbix é uma plataforma de monitoramento de código

Kubernetes: Criando seu cluster localmente com Kind

Muitas vezes, as pessoas querem experimentar e se familiarizar com o Kubernetes, mas encontram algumas limitações nas opções disponíveis. Alguns clusters são temporários, outros têm apenas um nó, e as soluções na nuvem geralmente têm custo. Neste artigo, é apresentada uma forma de configurar um cluster Kubernetes altamente disponível localmente, de forma permanente e gratuita, para fins de desenvolvimento e testes. Além disso, o processo de configuração desse cluster é simples e direto. 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. Instalação Pré requisitos: Para utilizar o Kind, você precisará ter o Docker instalado e em execução. Caso você ainda não tenha 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 Host: Um servidor gerenciada pelo Ansible. Group: Vários hosts agrupados juntos que compartilham um atributo comum. Inventory: Uma coleção de todos os hosts e grupos que o Ansible gerencia. Pode ser um arquivo estático em casos simples ou podemos extrair o inventário de fontes remotas, como provedores de nuvem. Modules: Unidades de código que o Ansible envia aos nós remotos para execução. Tasks: Unidades de ação que combinam um módulo e seus argumentos junto com alguns outros parâmetros. Playbooks: Uma lista ordenada de tarefas junto com seus parâmetros necessários que definem uma receita para configurar um sistema. Roles: Unidades redistribuíveis de organização que permitem que os

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

Dockerfiles são a base para a construção de imagens Docker, que são fundamentais no desenvolvimento e implantação de aplicações containerizadas. Para criar Dockerfiles robustos e fáceis de manter, é importante seguir algumas boas práticas. Vamos explorar algumas delas com exemplos práticos. 1- Minimize o número de camadas consolidando as instruções FROM alpine:3.4RUN apk updateRUN apk add curlRUN apk add vimRUN apk add git Modifique seu Dockerfile. FROM alpine:3.4RUN apk update && \ apk add curl && \ apk add vim && \ apk add git Cada instrução no Dockerfile adiciona uma camada extra à imagem do docker. O número de instruções e camadas deve ser reduzido ao mínimo, pois isso afeta o desempenho e o tempo de construção. 2- Evite instalar pacotes desnecessários Para reduzir a complexidade, as dependências, o tamanho dos arquivos e os tempos de compilação, evite instalar pacotes

Case de Sucesso BARUEL: Monitoramento da infraestrutura On-Premises

Ter visibilidade em tempo real da infraestrutura on-premises é essencial para garantir performance, disponibilidade e continuidade dos serviços. Neste case de sucesso, a BARUEL contou com a DeltaOps para implementar uma solução completa de monitoramento de infraestrutura, utilizando Zabbix e Grafana, reduzindo riscos operacionais e aumentando a eficiência da operação de TI. Desafio: falta de visibilidade da infraestrutura On-Premises Antes do projeto, a BARUEL não possuía visibilidade adequada sobre sua infraestrutura on-premises, o que gerava diversos desafios, como: Sem dados confiáveis, a gestão da infraestrutura se tornava reativa e sujeita a falhas operacionais. A Solução da DeltaOps A DeltaOps desenhou e implementou um projeto de monitoramento completo, alinhado às necessidades da BARUEL, com foco em observabilidade, clareza e autonomia do time interno. Levantamento de requisitos Foram realizadas reuniões com a equipe do cliente para: Implementação e configuração do Zabbix O

Leia mais

Case de Sucesso DALU: Alta Performance e Estabilidade na Black Friday

A Black Friday é um dos períodos mais críticos para plataformas de e-commerce. Neste case de sucesso, a DALU contou com a expertise da DeltaOps para garantir alta performance, escalabilidade e estabilidade na AWS, evitando instabilidades e maximizando resultados durante o pico de acessos. O desafio: Instabilidade em períodos de alta demanda Nas Black Fridays anteriores, a DALU enfrentava quedas frequentes na plataforma, causadas pelo aumento expressivo no volume de acessos. A infraestrutura existente não suportava os picos de tráfego, resultando em: O desafio era garantir que a plataforma estivesse preparada para escalar com segurança, sem comprometer performance ou disponibilidade. Solução da DeltaOps A DeltaOps atuou de forma rápida e estratégica, ajustando o ambiente na AWS e implementando práticas modernas de Cloud, DevOps e Observabilidade. Auto Scaling na AWS Configuramos Auto Scaling para que a infraestrutura se adaptasse automaticamente ao

Leia mais

Git: Primeiro passos

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: Explicando estrutura de pastas

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

Combinação essencial para monitoração básica

Esses dias estava pensando no nosso universo de infraestrutura, cloud e DevOps. Reparei que existem diversas ferramentas que fazem, basicamente, as mesmas coisas. E, tratando-se de monitoramento/observabilidade, isso fica ainda mais complicado. Porém, na minha experiência, vi clientes que têm stacks muito complexas e de telas maravilhosas, mas não conseguem nem mesmo capturar o básico, como disco cheio e expiração de certificado SSL. Por isso, pensei neste artigo para quem quer começar com o feijão com arroz bem feito e integrado com a equipe de NOC, para reportar. Vou sugerir algumas ferramentas para começar e garantir o básico bem feito. Depois, com a necessidade do negócio, vamos evoluindo a stack. Para ficar mais didático, vou separar a infraestrutura on-premises e cloud-native, e vou explicando quais ferramentas utilizo em cada cenário. 1- Zabbix O Zabbix é uma plataforma de monitoramento de código

Leia mais

Kubernetes: Criando seu cluster localmente com Kind

Muitas vezes, as pessoas querem experimentar e se familiarizar com o Kubernetes, mas encontram algumas limitações nas opções disponíveis. Alguns clusters são temporários, outros têm apenas um nó, e as soluções na nuvem geralmente têm custo. Neste artigo, é apresentada uma forma de configurar um cluster Kubernetes altamente disponível localmente, de forma permanente e gratuita, para fins de desenvolvimento e testes. Além disso, o processo de configuração desse cluster é simples e direto. 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. Instalação Pré requisitos: Para utilizar o Kind, você precisará ter o Docker instalado e em execução. Caso você ainda não tenha 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 Host: Um servidor gerenciada pelo Ansible. Group: Vários hosts agrupados juntos que compartilham um atributo comum. Inventory: Uma coleção de todos os hosts e grupos que o Ansible gerencia. Pode ser um arquivo estático em casos simples ou podemos extrair o inventário de fontes remotas, como provedores de nuvem. Modules: Unidades de código que o Ansible envia aos nós remotos para execução. Tasks: Unidades de ação que combinam um módulo e seus argumentos junto com alguns outros parâmetros. Playbooks: Uma lista ordenada de tarefas junto com seus parâmetros necessários que definem uma receita para configurar um sistema. Roles: Unidades redistribuíveis de organização que permitem que os

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, que são fundamentais no desenvolvimento e implantação de aplicações containerizadas. Para criar Dockerfiles robustos e fáceis de manter, é importante seguir algumas boas práticas. Vamos explorar algumas delas com exemplos práticos. 1- Minimize o número de camadas consolidando as instruções FROM alpine:3.4RUN apk updateRUN apk add curlRUN apk add vimRUN apk add git Modifique seu Dockerfile. FROM alpine:3.4RUN apk update && \ apk add curl && \ apk add vim && \ apk add git Cada instrução no Dockerfile adiciona uma camada extra à imagem do docker. O número de instruções e camadas deve ser reduzido ao mínimo, pois isso afeta o desempenho e o tempo de construção. 2- Evite instalar pacotes desnecessários Para reduzir a complexidade, as dependências, o tamanho dos arquivos e os tempos de compilação, evite instalar pacotes

Leia mais