DigiFusion

DigiFusion – CI/CD & Terraform

Portfólio profissional com padrões FAANG


🌟 Status do Projeto

CI CD


🌐 Visão Geral

🚀 Pipeline CI/CD com Terraform + AWS + GitHub Actions
🔐 Segurança via OIDC (sem credenciais hardcoded)
📦 Infraestrutura como código (IaC)


🏗️ Arquitetura

flowchart LR
  A[Pull Request] -->|CI| B[Validate]
  B --> C[Merge]
  C --> D[CD]
  D --> E[AWS OIDC]
  E --> F[Terraform Apply]

📂 Detalhamento Técnico

🔧 Pipeline CI - terraform fmt - terraform validate - terraform plan - Executado em Pull Requests

🚀 Pipeline CD - Trigger: push na main - Autenticação: AWS OIDC - Deploy automático com terraform apply

🔐 Segurança (OIDC) - Sem uso de Access Key - Autenticação via GitHub → AWS - Role com trust policy OIDC - Princípio de menor privilégio

🏗️ Infraestrutura Terraform - VPC - Subnets - Security Groups - RDS - S3

📌 Skills Demonstradas

Terraform Modular
CI/CD
AWS OIDC
Git Flow

🚀 Roadmap

📈 Expansão futura - Ambiente PROD com approval - Integração com n8n - Observabilidade (logs + metrics) - Backup automatizado

▶️ Execução Local

git clone https://github.com/apduartte/DigiFusion.git
cd DigiFusion/bia/infra/terraform

terraform init
terraform validate
terraform plan
terraform apply -auto-approve

⚠️ Observação

Certifique-se de configurar corretamente o environment dev e os secrets AWS no GitHub.

💻 DigiFusion | Portfólio Profissional