(project & tutorial) dag using TDD + tests + ci/cd setup
Projeto voltado para a comunidade de dados usando as melhores práticas de desenvolvimento junto com a técnica TDD(Test Driven Development) para a criação dos componentes, features e DAGS e CI/CD para deploy automatizado.
Projeto em construção (Project under construction)
Para rodar o Airflow localmente você precisará de:
- Pelo menos 3G de RAM disponíveis
- Banda larga para baixar imagens Docker
Docker, docker-compose and makefile.
O comando abaixo configurará o ambiente usando o docker-compose para o Airflow inicializar suas configurações internas, criação das credenciais e conexões.
make setup
Ao executar o comando acima, é possível acessar o Airflow em localhost: 8080
.
Um usuário de testes é criado user: admin / password: admin.
O comando abaixo roda os testes:
make test