Do Sysadmin ao DevOps

4 Alternativas ao Redis

Mas o que é esse tal de Redis? O Redis é um banco de dados em memória de código aberto, conhecido por seu alto desempenho e versatilidade. Utilizado principalmente como um armazenamento em cache, ele também suporta estruturas de dados complexas, como listas, conjuntos e mapas, o que o torna ideal para aplicativos que necessitam de baixa latência e alta escalabilidade. Além disso, sua capacidade de persistência e replicação o tornam uma opção viável para casos de uso que exigem alta disponibilidade e confiabilidade nos dados.

Como utilizar o Traefik como ingress controller no Kubernetes

O que é Traefik Traefik (pronuncia-se “traffic”) é um proxy reverso e balanceador de carga para microsserviços de código aberto. Traefik pode nos ajudar a subir serviços mais rapidamente sem barrar no excesso de configurações de infra e simplificar o ambiente. Ele é escrito em go e é super leve e rápido, como exemplo a imagem docker possui 43MB imagem-latest. Alguns recursos úteis que o Traefik nos disponibiliza: Auto Discovery Metrics SSL Dashboard Circuit breakers (LatencyAtQuantileMS, NetworkErrorRatio, ResponseCodeRatio) Rate Limit Retry (Enable retry sending request if network error) Sticky sessions Health Check Canary deployments (Kubernetes) Mirroring (Kubernetes) Traefik Instalando Traefik Pré-requisitos Precisamos obviamente de um cluster Kubernetes, para nosso exemplo utilizaremos um cluster EKS na AWS, se você não sabe como criar um cluster na AWS pode dar uma olhada nesse artigo que escrevi.

Criando uma API REST em Python com Flask

O que é uma API REST Uma API REST (Representational State Transfer ou Transferência de Estado Representacional) é um tipo de arquitetura para a construção serviços. Essa abordagem permite a comunicação entre os sistemas usando os protocolos padrão da web, como HTTP. REST API Principais características de uma API REST: Arquitetura cliente-servidor: A comunicação ocorre entre um cliente (como um navegador web ou um aplicativo móvel) e um servidor, seguindo o modelo de requisição e resposta.

Um pouco sobre SLA, SLI e SLO

Introdução Algumas métricas são importantes para entender como nossos serviços estão performando mas também existem métricas que nos dão uma visão sobre a confiabilidade e disponibilidade desses serviços. Entre elas estão o SLI e SLO, que vamos entender um pouco mais nesse texto. Primeiramente é necessário entender que são métricas e dados importantes para medir a confiabilidade dos serviços através da observabilidade, um dos principais pilares de SRE (Site Reliability Engineering).

Como criar um cluster kubernetes EKS na AWS com eksctl

Introdução Após o último post sobre Kubernetes criando um cluster localmente, continuaremos a saga, mas agora criando um cluster Kubernetes na AWS, em um cenário um pouco mais próxima da realidade. Para criar um cluster kubernetes na AWS utilizaremos uma ferramenta chamada eksctl. eksctl é uma ferramenta CLI simples para criar e gerenciar clusters no EKS – serviço Kubernetes gerenciado da Amazon para EC2. Está escrito em Go, usa CloudFormation, foi criado pela Weaveworks e aceita contribuições da comunidade.

3 maneiras de iniciar um cluster Kubernetes localmente

⚓ Introdução O Kubernetes se tornou uma das plataformas de orquestração de containers mais utilizada no mundo. Existem diversos fatores positivos e negativos no uso do Kubernetes no processo de desenvolvimento, implantação e gerenciamento de aplicações. Kubernetes oferece uma orquestração avançada, permitindo que as aplicações cresçam conforme a demanda. Ele permite também abstrair a infraestrutura, ou seja, se a aplicação roda em um cluster Kubernetes, muito provavelmente roda em qualquer outro cluster de mesma versão.
0%