[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