DigiFusion – CI/CD & Terraform
Portfólio profissional com padrões FAANG
🌟 Status do Projeto

🌐 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