[Pycon] [new paper] "Sabatino Severino" - Heroku: come deployare un'app Django in 10 minuti!

info a pycon.it info a pycon.it
Ven 5 Gen 2018 15:50:45 CET


Title: Heroku: come deployare un'app Django in 10 minuti!
Duration: 45 (includes Q&A)
Q&A Session: 15
Language: it
Type: Talk

Abstract: Se sei stanco di occuparti di _load balancing_, _routing_ e _cloud monitoring_ e vorresti dedicarti solo a _lambda function_, _list comprehension_ o _class-based view_ allora questo è il talk che fa per te.

Heroku è la piattaforma PaaS (_Platform as a Service_) che consente agli sviluppatori di creare, eseguire e gestire applicazioni interamente nel cloud.
Ad essere fornito come servizio  non c’è solo l’hardware, ma anche la piattaforma che astrae l’hardware stesso e permette di usufruire di  funzionalità che consentono di ottenere bilanciamenti automatici, gestione del deployment e altro ancora. 
Il vantaggio per l’utente è quello di concentrarsi solo ed esclusivamente sullo sviluppo dell’applicazione senza perdersi nell’analisi di problematiche legate all’ambiente in cui essa deve essere distribuita ottenendo così la scalabilità e l’affidabilità necessaria; inoltre se in determinati periodi si dovessero verificare carichi di picco, la piattaforma è in grado di adeguare la propria struttura per rispondere alle mutate esigenze.

Heroku dispone di un ottimo ecosistema di componenti aggiuntivi (Postgres, Redis,  Apache Kafka, ...) nonchè di una community estremamente attiva e vivace (specie quella dei Pythonisti).

Argomenti trattati:

 - Una panoramica della metodologia di sviluppo ”Twelve-Factor”
 - Il ruolo di Heroku nell'ecosistema di deployment
 - Configurazione di un ambiente di sviluppo locale con Heroku-Toolbet
 - Procedura per la distribuzione di una semplice applicazione Django su Heroku
 - Una panoramica degli strumenti e dei servizi di gestione di Heroku

Prerequisiti :

 - POSIX development environment (OSX, Linux)
 - Conoscenza base Python
 - Conoscenza base Git



Tags: [u'deployment', u'continuous-integration', u'Python', u'heroku', u'paas', u'web development', u'github', u'git', u'pipeline', u'continuous-delivery', u'django']


Maggiori informazioni sulla lista Pycon