/recrutatech_devops_ia

Demo project aimed for Data Handling

Primary LanguageJupyter NotebookMIT LicenseMIT

Recruta Tech - DevOPS and IA

Demo project

Maintainability Test Coverage Build Status

This project aims to show a couple of things;

  • How DevOps can leverage tooling of your application;
  • How to test and see coverage statistics;
  • How to handle deployables;
  • How to generate deployables;
  • How to handle semantic versioning;

How to develop

This project is built upon docker and docker-composer. The compose container adds a built in jupyter notebook listening on port 8888;

$ make setup  # Runs the docker-compose up
$ make pip  # Install all dependencies of pipenv

After you will be able to point your browser to http://localhost:8888 and you will be able to see the jupyter notebook;

$ make app  # Runs the app.py command

This command will run, loads the database of 156; Running tests:

$ make test

Running a shell inside container

$ make shell

Contribute

Just fork it, develop and then provide me an PR.

Useful Links

Presentation Slides

Check it out the "Releases" Page. https://github.com/joepreludian/recrutatech_devops_ia/releases