basedosdados / iac Goto Github PK
View Code? Open in Web Editor NEW:cloud: Código para gerência e configuração da infraestrutura em nuvem
Home Page: https://info.basedosdados.org/links
:cloud: Código para gerência e configuração da infraestrutura em nuvem
Home Page: https://info.basedosdados.org/links
Atualmente a aplicação está em execução no ambiente da AWS, em uma instância ec2 através de uma imagem docker.
Os dados da aplicação estavam armazenados no formato h2
, recomendado para ambiente de desenvolvimento. A aplicação fornece uma documentação para esses casos, disponível em: https://www.metabase.com/docs/latest/operations-guide/migrating-from-h2.html.
Sub tarefas:
v0..
-> v0.43.4
;h2
para postgresql
(Utilizado um container docker no próprio ambiente);metabase
;metabase pmint93/metabase
no cluster k8s;Link do Jira: EQP-114
Página de status atual: status.basedosdados.org
Para realizar a implantação da solução de logs é necessário mais recursos computacionais para este cluster.
Módulo para gerenciar a instancia cloud sql do projeto basedosdados-dev
Para o funcionamento [ELK] utilizando as melhores práticas é necessário uma ferramenta responsável pela autenticação dos clientes.
Tal ferramenta visa centralizar a gestão das permissões de clientes por sistema.
O modelo de exemplo utilizado na prefeitura do rj é um Django personalizado.
Objetivo é armazenar e disponibilizar os dados para consumo no metabase, referente aos dados do próprio metabase, em específico, os dados de uso dos dashboards públicos.
Como bem levantado pelo @André Gorenstin no discord, existe uma issue aberta no repositório do metabase que resume o problema enfrentado metabase/metabase#9583.
Possível solução:
Atualmente as configurações do agente prefect basedosdados-dev
residem dentro do diretório e namespace do prefect server. Deve-se isolar o mesmo em um novo diretório e namespace próprio para melhor organização dos seus componentes.
Após tal segregação será necessário ajustar o deploy do DBT, tanto no repositório queries-basedosdados
como no repositório queries-basedosdados-dev
Para apoio no rastreio dos recursos GCP, é recomendado que faça o uso de tags em todos os recursos criados. Criar os labels abaixo e associá-los em todos os recursos gerenciados via terraform.
Disponibilizar a documentação de todos os componentes que agregram a infraestrutura do ambiente GCP.
Possível ferramenta para trabalhar nesta documentação como código: https://github.com/mingrammer/diagrams.
Certificar que os agentes do prefect basedosdados-perguntas
e basedosdados-projetos
são capazes de executar as pipelines sem erros.
Monitoramento dos serviços de infra, incluindo pipelines, dbt etc. @guialvesp1 complementar.
Todos os manifestos issuer.yaml
atualmente carregam o email de @guialvesp1 ou @gabriel-milan. Corrigir todos para o e-mail da equipe de infraestrutura da Base dos Dados ([email protected])
Atualmente a aplicação e suas dependências estão em execução no ambiente da AWS, dockerizada em uma instância EC2.
Sub tarefas:
basedosdados
;ckan-staging
no Cloud SQL GCP e utilizar o dump do bdd_db
(CKAN produção ambiente AWS);ckan-staging
no cluster k8s;A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.