Categoria

DevOps, Deploy, Cloud e Infraestrutura

Tendências em computação serverless
DevOps, Deploy, Cloud e Infraestrutura

Tendências em computação serverless

O modelo serverless começou com a Function-as-a-Service (FaaS), onde desenvolvedores escreviam pequenas funções que respondiam a eventos. Hoje, a tendência é construir backends inteiros sem servidor, combinando funções com bancos de dados, filas e armazenamento. Um exemplo prático é uma API de pedidos:

05/11/2023
Como migrar sistemas legados para cloud
DevOps, Deploy, Cloud e Infraestrutura 05/11/2023

Como migrar sistemas legados para cloud

Migrar sistemas legados para cloud é um dos maiores desafios enfrentados por organizações que buscam modernizar sua infraestrutura de TI. Sistemas legados, muitas vezes construídos sobre arquiteturas monolíticas, bancos relacionais antigos e servidores físicos, precisam ser transportados para ambientes cloud sem interromper operações críticas. Este artigo apresenta um roteiro prático, baseado em boas práticas consolidadas, para conduzir essa migração com segurança e eficiência.

Truques para lidar com logs volumosos em produção
DevOps, Deploy, Cloud e Infraestrutura 04/11/2023

Truques para lidar com logs volumosos em produção

Logs são a memória viva de qualquer sistema em produção. Quando algo quebra, são eles que contam a história. Mas quando o volume dispara — milhares de linhas por segundo —, o logging vira um problema maior que o próprio bug. Sem estratégia, você afoga o disco, explode a latência e perde o sinal no meio do ruído. Este artigo reúne truques práticos para domar logs volumosos sem sacrificar a visibilidade.

Como construir pipelines de CI/CD para projetos monorepo com Nx e Turborepo
DevOps, Deploy, Cloud e Infraestrutura 04/11/2023

Como construir pipelines de CI/CD para projetos monorepo com Nx e Turborepo

Monorepo é uma estratégia de gerenciamento de código onde múltiplos projetos (apps, libs, packages) residem em um único repositório. Em pipelines CI/CD, isso oferece vantagens como compartilhamento de dependências, refatoração atômica e visibilidade unificada. No entanto, desafios surgem: builds lentos, execução desnecessária de testes e complexidade de orquestração.

Como usar act para rodar GitHub Actions localmente antes de push
DevOps, Deploy, Cloud e Infraestrutura 26/10/2023

Como usar act para rodar GitHub Actions localmente antes de push

O ciclo tradicional de desenvolvimento com GitHub Actions é doloroso: você faz um push, espera minutos para o workflow rodar na nuvem, descobre um erro bobo de sintaxe ou variável ausente, corrige e faz outro push. Esse loop de "push, esperar, corrigir, push de novo" pode consumir horas preciosas e poluir o histórico do repositório com commits de correção.

Como usar o GitHub Actions para publicar imagens Docker no ECR e GCR
DevOps, Deploy, Cloud e Infraestrutura 30/09/2023

Como usar o GitHub Actions para publicar imagens Docker no ECR e GCR

Publicar imagens Docker em múltiplos registries de nuvem, como Amazon ECR (Elastic Container Registry) e Google Container Registry (GCR), é uma prática essencial para organizações que operam em ambientes multi-cloud ou que desejam garantir alta disponibilidade e resiliência. Essa estratégia permite que equipes de desenvolvimento implantem aplicações em diferentes provedores de nuvem sem depender de um único ponto de falha, além de facilitar a migração gradual entre plataformas.

Como usar o Trivy no pipeline para bloquear imagens com CVEs críticas
DevOps, Deploy, Cloud e Infraestrutura 25/09/2023

Como usar o Trivy no pipeline para bloquear imagens com CVEs críticas

O Trivy é uma ferramenta open-source de varredura de vulnerabilidades desenvolvida pela Aqua Security. Ela detecta CVEs (Common Vulnerabilities and Exposures) em imagens de containers, sistemas de arquivos, repositórios Git e até mesmo em clusters Kubernetes. Sua principal vantagem é a simplicidade de uso combinada com um banco de dados atualizado constantemente.

Truques para reduzir cold start em funções serverless na AWS
DevOps, Deploy, Cloud e Infraestrutura 12/09/2023

Truques para reduzir cold start em funções serverless na AWS

O cold start é o fenômeno que ocorre quando uma função AWS Lambda é invocada após um período de inatividade. Nesse momento, a AWS precisa provisionar um novo ambiente de execução, inicializar o runtime, carregar o código e executar o handler. Esse processo adiciona latência significativa à primeira requisição.

Estratégias de deploy: Blue/Green, Canary e Rolling
DevOps, Deploy, Cloud e Infraestrutura 11/09/2023

Estratégias de deploy: Blue/Green, Canary e Rolling

Estratégias de deploy definem como uma nova versão de software é promovida para produção. Em sistemas modernos, onde a disponibilidade 24/7 é mandatória, o deploy não pode mais ser um evento de parada programada. As estratégias garantem que a transição entre versões ocorra com o mínimo de impacto ao usuário final, mantendo a integridade dos dados e a continuidade do serviço.

Truques para escrever scripts de deploy idempotentes e seguros
DevOps, Deploy, Cloud e Infraestrutura 18/08/2023

Truques para escrever scripts de deploy idempotentes e seguros

Idempotência é a propriedade de uma operação que pode ser executada múltiplas vezes produzindo sempre o mesmo resultado final. Em scripts de deploy, isso significa que executar o mesmo script duas ou cem vezes deve deixar o sistema no mesmo estado desejado. Scripts idempotentes são críticos para deploys seguros porque permitem repetição sem medo de efeitos colaterais.