Automação de EKS com Terraform e Ansible

Implementação de uma infraestrutura Kubernetes completa e escalável na AWS utilizando a metodologia “Infrastructure as Code” (IaC). O projeto utiliza Terraform para o provisionamento idempotente de recursos de rede (VPC) e computação (Cluster EKS), integrado com Ansible para a configuração pós-provisionamento e gerenciamento de aplicações. O resultado é um ambiente production-ready criado em minutos com intervenção humana zero.

Provisionamento Declarativo (IaC)

Definição completa do ambiente através de código Terraform. O projeto cria uma VPC isolada, subnets públicas e privadas em múltiplas zonas de disponibilidade (AZs) e Gateways NAT, garantindo uma fundação de rede segura e resiliente antes mesmo da criação do cluster Kubernetes.

Elastic Kubernetes Service (EKS)

Provisionamento automatizado do Control Plane do Kubernetes gerenciado pela AWS. O código abstrai a complexidade da instalação manual, entregando um cluster atualizado, seguro e integrado nativamente com o IAM para controle de acesso (RBAC).

Gestão de Configuração e Automação

Enquanto o Terraform constrói a "caixa", o Ansible a configura. Utilização de playbooks para automatizar tarefas "Day-2", como a configuração do aws-auth para permitir acesso aos nós, instalação de Add-ons essenciais e drivers de armazenamento (CSI), garantindo que o cluster nasça pronto para uso.

Escala Computacional (Node Groups)

Gerenciamento automático de capacidade computacional através de Managed Node Groups. A infraestrutura provisiona instâncias EC2 otimizadas para contêineres que se registram automaticamente no cluster, prontas para receber cargas de trabalho (Pods) sem configuração manual de SSH ou Join scripts.

Validação Ponta-a-Ponta

Prova de conceito final com o deploy de uma aplicação web. O sucesso do acesso externo via Load Balancer valida toda a cadeia de automação: desde as regras de roteamento da VPC, passando pelos Security Groups, até a orquestração dos contêineres pelo Kubernetes.

Infraestrutura (IaC)

Terraform, HCL, AWS VPC

Automação

Ansible, Playbooks, Bash

Orquestração

AWS EKS, Kubernetes, Helm