Pré-requisitos para Replicação do Gov Hub BR¶
Antes de iniciar o processo de replicação da plataforma Gov Hub BR em outro órgão público, é importante garantir que alguns pré-requisitos técnicos e operacionais estejam atendidos. Esta seção apresenta os componentes essenciais de infraestrutura, as tecnologias utilizadas no projeto e os conhecimentos recomendados para as equipes envolvidas.
🧱 Requisitos de Infraestrutura¶
A plataforma foi construída para funcionar em ambientes locais ou em nuvem, utilizando contêineres Docker e K8s para facilitar a instalação e padronizar ambientes. O ideal é contar com servidores dedicados (ou máquinas virtuais) organizados por função.
Alternativamente, todo o stack pode ser executado com
docker-compose
em um único ambiente para fins de testes ou prototipação.
🔧 Tecnologias Utilizadas¶
Abaixo, a lista das tecnologias principais empregadas na arquitetura da plataforma:
Tecnologia | Função | Documentação Oficial |
---|---|---|
Apache Airflow | Orquestração e agendamento de pipelines (DAGs) | https://airflow.apache.org/ |
DBT (Data Build Tool) | Transformação e modelagem de dados | https://docs.getdbt.com/ |
PostgreSQL | Armazenamento relacional e data warehouse | https://www.postgresql.org/docs/ |
Apache Superset | Criação de dashboards e visualizações interativas | https://superset.apache.org/ |
Docker | Padronização de ambiente e deploy em containers | https://docs.docker.com/ |
Astronomer Cosmos | Integração entre DBT e Airflow | https://github.com/astronomer/astronomer-cosmos |
Kubernetes (K8s) | Orquestração de contêineres e escalabilidade | https://kubernetes.io/docs/ |
👨💻 Conhecimentos Técnicos Recomendados¶
Embora a plataforma tenha sido pensada para ser reutilizável, alguns conhecimentos são importantes para facilitar a implantação e manutenção do projeto:
- Python (nível básico a intermediário): para leitura e edição das DAGs no Airflow.
- SQL (nível intermediário): para trabalhar com os modelos DBT e análises no Superset.
- Conceitos de ETL/ELT e modelagem de dados: para adaptar os fluxos às regras de negócio do órgão.
- Conhecimento básico em APIs REST: para configurar e consumir dados de sistemas estruturantes.
🔒 Considerações sobre Acesso a APIs¶
Nem todas as APIs públicas permitem acesso irrestrito. Algumas exigem:
- Certificado digital A1/A3
- Token de autenticação gerado por sistemas internos
- Liberação específica por parte da equipe responsável pela API
Exemplo prático: durante os testes com dados do IBAMA, o acesso foi limitado por exigência de certificado digital. Portanto, o ideal é iniciar com APIs públicas e abertas, como as do ComprasGov ou TransfereGov.
Com esses pré-requisitos atendidos, é possível iniciar a implantação da estrutura base do Gov Hub BR no órgão desejado.