Contribute Media
A thank you to everyone who has made this possible: Read More

Deploy automatizzato di un progetto Python 3/Django con Ansible

Description

La mia applicazione è pronta e funziona senza problemi sulla mia macchina con il server di sviluppo, ma non ho chiaro come portarla in un ambiente di produzione. Ci sono parecchi servizi che permettono il deploy con un solo click, adatti soprattutto a semplici siti, ma essi non sono pienamente configurabili e nascondono il modo in cui il server è effettivamente organizzato. Anche se molti usano ingegnose soluzioni PaaS, vale ancora la pena capire come costruire da zero un ambiente di produzione con Linux, Python 3, Django e uWSGI. Nel talk questo classico stack verrà brevemente introdotto e si mostrerà poi come automatizzare la configurazione e la procedura di deploy con un playbook Ansible che verrà messo a disposizione. Una particolare enfasi verrà data all’uso di variabili d’ambiente per la configurazione del progetto seguendo l’approccio delle twelve-factor-app. Inoltre verranno spiegati i concetti più importanti di Ansible (playbook, ruoli, template, moduli, inventari).

Details

Improve this page