Colocando o modelo em produção na linha de comando
Muitas vezes, modelos em Python, depois de aperfeiçoados, precisam ir para produção e rodar com frequência. Para economizar o tempo da pessoa de dados, em vez de executar o modelo manualmente todos os dias, automatizamos esse processo.
Automatizar e colocar um modelo em Python em produção envolve primeiro instalar todas as dependências de bibliotecas necessárias, executar o próprio modelo em Python e, em seguida, definir uma agenda com a frequência das execuções. Embora seja possível fazer todas essas etapas separadamente usando diferentes linguagens e programas, consolidar tudo em comandos de linha de comando oferece mais controle e facilita a automação.
Neste exercício de conclusão, você vai praticar como configurar passo a passo um processo de automação de script Python de ponta a ponta.
Este exercicio faz parte do curso
Processamento de Dados no Shell
Instruções do exercicio
Use o
pippara instalar as dependências do Python listadas no arquivorequirements.txt.Agora que as dependências necessárias do Python foram instaladas, execute o script
create_model.pyna linha de comando.Verificamos que o modelo em Python pode ser executado. O próximo passo é automatizar esse job para rodar a cada minuto. Use o CRONTAB para agendar uma execução por minuto do script Python
create_model.py.Imprima o job agendado no CRONTAB para verificar se o job do CRON foi agendado corretamente.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Preview both Python script and requirements text file
cat create_model.py
cat requirements.txt
# Pip install Python dependencies in requirements file
pip install ___ ___
# Run Python script on command line
___ create_model.py
# Add CRON job that runs create_model.py every minute
echo "___ ___ create_model.py" | ___
# Verify that the CRON job has been scheduled via CRONTAB
___ ___