Blog Deltaops

Blue/Green Nativo no ECS: o fim da dependência do CodeDeploy?

📌 Contexto: Este post é baseado no artigo oficial do AWS DevOps Blog publicado em fevereiro de 2026. A DeltaOps resume e contextualiza o conteúdo para equipes brasileiras que gerenciam workloads em ECS na AWS. Em julho de 2025, a AWS embutiu Blue/Green deployment diretamente no Amazon ECS — sem CodeDeploy, sem peças móveis extras. Mas isso significa que o CodeDeploy virou legado? A resposta é: depende do seu cenário. O que mudou em julho de 2025? Por muito tempo, fazer um Blue/Green deployment em Amazon ECS com zero downtime exigia necessariamente o AWS CodeDeploy: você configurava um deployment group, integrações com CodePipeline, regras de traffic shifting e lifecycle hooks num serviço separado. Funcionava, mas adicionava complexidade operacional considerável. Em julho de 2025, a equipe do ECS lançou o Blue/Green deployment nativo — toda a lógica de lifecycle hooks, bake

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

Terraform: ferramentas essenciais que você precisa conhecer

Familiarize-se com estas ferramentas essenciais para aprimorar sua experiência com o Terraform. TFLint O TFLint é um linter do Terraform focado em possíveis erros, melhores práticas e convenções de estilo no seu código do Terraform. Quando usar o TFLint: Você pode executar o TFLint antes do comando terraform plan para detectar problemas antecipadamente. Por exemplo, digamos que você defina uma instância AWS EC2 em sua configuração do Terraform e faça referência erroneamente a uma AMI que não existe. O TFLint pode identificar o problema do ID da AMI antes de você executar o comando terraform plan ou terraform apply: $ tflint main.tf1 issue(s) found:Error: “ami-12345678” is an invalid AMI ID. (aws_instance_invalid_ami)on main.tf line 2: 2: ami = “ami-12345678” Instalação: https://github.com/terraform-linters/tflint Terrascan Terrascan é uma ferramenta de análise estática de código que verifica suas configurações de Infraestrutura como Código (IaC) em busca de vulnerabilidades de segurança e violações de

Linux: Comandos Básicos de Rede

Se você é um entusiasta de Linux e está em busca de conhecimentos para aprimorar suas habilidades em administração de redes, este post é perfeito para você. Vamos explorar os principais comandos básicos de rede para Linux, que são essenciais para configurar e diagnosticar sua infraestrutura de rede. ping: Teste a conectividade com outros hosts usando o protocolo ICMP. EX: ping <ip ou DNS> traceroute: Descubra a rota que os pacotes de rede seguem até um destino. EX: traceroute <DNS> Mostra os saltos (hops) que os pacotes fazem para alcançar o servidor do Google. netstat: Obtenha informações sobre conexões de rede e estatísticas. Ex: netstat -tuln Exibe as conexões TCP e UDP ativas, juntamente com os números das portas. nslookup: Realize consultas DNS para obter informações sobre nomes de host e endereços IP. Ex: # nslookup <DNS> Mostra o endereço IP associado ao nome de domínio

Blue/Green Nativo no ECS: o fim da dependência do CodeDeploy?

📌 Contexto: Este post é baseado no artigo oficial do AWS DevOps Blog publicado em fevereiro de 2026. A DeltaOps resume e contextualiza o conteúdo para equipes brasileiras que gerenciam workloads em ECS na AWS. Em julho de 2025, a AWS embutiu Blue/Green deployment diretamente no Amazon ECS — sem CodeDeploy, sem peças móveis extras. Mas isso significa que o CodeDeploy virou legado? A resposta é: depende do seu cenário. O que mudou em julho de 2025? Por muito tempo, fazer um Blue/Green deployment em Amazon ECS com zero downtime exigia necessariamente o AWS CodeDeploy: você configurava um deployment group, integrações com CodePipeline, regras de traffic shifting e lifecycle hooks num serviço separado. Funcionava, mas adicionava complexidade operacional considerável. Em julho de 2025, a equipe do ECS lançou o Blue/Green deployment nativo — toda a lógica de lifecycle hooks, bake

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

Terraform: ferramentas essenciais que você precisa conhecer

Familiarize-se com estas ferramentas essenciais para aprimorar sua experiência com o Terraform. TFLint O TFLint é um linter do Terraform focado em possíveis erros, melhores práticas e convenções de estilo no seu código do Terraform. Quando usar o TFLint: Você pode executar o TFLint antes do comando terraform plan para detectar problemas antecipadamente. Por exemplo, digamos que você defina uma instância AWS EC2 em sua configuração do Terraform e faça referência erroneamente a uma AMI que não existe. O TFLint pode identificar o problema do ID da AMI antes de você executar o comando terraform plan ou terraform apply: $ tflint main.tf1 issue(s) found:Error: “ami-12345678” is an invalid AMI ID. (aws_instance_invalid_ami)on main.tf line 2: 2: ami = “ami-12345678” Instalação: https://github.com/terraform-linters/tflint Terrascan Terrascan é uma ferramenta de análise estática de código que verifica suas configurações de Infraestrutura como Código (IaC) em busca de vulnerabilidades de segurança e violações de

Leia mais

Linux: Comandos Básicos de Rede

Se você é um entusiasta de Linux e está em busca de conhecimentos para aprimorar suas habilidades em administração de redes, este post é perfeito para você. Vamos explorar os principais comandos básicos de rede para Linux, que são essenciais para configurar e diagnosticar sua infraestrutura de rede. ping: Teste a conectividade com outros hosts usando o protocolo ICMP. EX: ping <ip ou DNS> traceroute: Descubra a rota que os pacotes de rede seguem até um destino. EX: traceroute <DNS> Mostra os saltos (hops) que os pacotes fazem para alcançar o servidor do Google. netstat: Obtenha informações sobre conexões de rede e estatísticas. Ex: netstat -tuln Exibe as conexões TCP e UDP ativas, juntamente com os números das portas. nslookup: Realize consultas DNS para obter informações sobre nomes de host e endereços IP. Ex: # nslookup <DNS> Mostra o endereço IP associado ao nome de domínio

Leia mais