Ainda estou desenvolvendo este repositorio, qualquer coisa pode me chamar no LinkedIn.
Esse repositório foi criado com o objetivo de estudar e construir uma arquitetura de dados moderna, seguindo os melhores padrões.
- Apache Flink: Processamento de streaming em tempo real
- Framework Personalizado: Conectores customizados para fontes específicas
- Apache Airflow: Orquestração de workflows
- Landing Zone: Camada de dados brutos com Apache Iceberg
- Data Vault: Modelagem de dados historizada
- Business Vault: Regras de negócio aplicadas
- Information Schema:
- OBT (One Big Table): Tabelas desnormalizadas
- Star Schema: Modelagem dimensional
- dbt (Data Build Tool): Transformações de dados em SQL
- MinIO: Armazenamento de objetos S3-compatível
- Dremio: Engine SQL distribuído e virtualização de dados
- Grafana: Dashboards de monitoramento e observabilidade
- Prometheus: Coleta de métricas e alertas
- OpenLineage: Rastreamento de linhagem de dados
- OpenMetadata: Catálogo de dados e descoberta
- Great Expectations: Validação e qualidade de dados
- FastAPI: APIs REST para exposição de dados
- Metabase: Business Intelligence open-source
- Looker: Plataforma de BI empresarial
- Tableau: Visualização avançada de dados
- Docker: Containerização de aplicações
- GitHub: Controle de versão e colaboração
- Git: Versionamento de código
- Jenkins: Servidor de CI/CD para automação de builds e deploys
- Terraform: Infrastructure as Code
- Terragrunt: Wrapper para Terraform
- Pre-commit: Hooks de validação
- SonarQube: Análise de qualidade de código
- Pytest: Testes automatizados
- Checkov: Scanner de segurança para Infrastructure as Code (Terraform, Docker, K8s)
- Trivy: Scanner de vulnerabilidades para containers e dependências
- OpenTelemetry: Observabilidade distribuída com traces, métricas e logs
local-data-stack/
├── docs/
│ └── images/ # Diagramas da arquitetura
├── stack/
│ ├── airflow/ # DAGs do Airflow
│ ├── dbt/ # Transformações dbt
│ ├── infra/ # Infrastructure as Code
│ ├── docker/ # Containers e docker-compose
│ ├── tests/ # Testes automatizados
│ └── scripts/ # Scripts de setup e utilitários
└── README.md # Documentação principal
