Image for post
Image for post

Hai sempre sentito parlare di Docker ma non sai cos’è e soprattutto non sai come utilizzarlo? Bhè… questo articolo è per te! In pochi semplici passi potrai scoprire le potenzialità di Docker e potrai iniziare ad utilizzarlo sul tuo computer e perchè no? Anche sulla tua VPS in cloud! :)

Cos’è Docker?
Docker è una tecnologia che consente la creazione e l’utilizzo di container Linux indipendentemente da quale sia l’ambiente in cui essi vengono istanziati. Docker considera i container come macchine virtuali modulari estremamente leggere, offrendo la flessibilità di creare, distribuire, copiare, spostare o distruggere gli stessi container da un ambiente all’altro senza doversi occupare di configurazioni e dipendenze da essi richieste. …


Vi è mai capitato di dover gestire più applicazioni (legate al dominio o al sottodominio e/o sottocartella) all’interno dello stesso progetto?

Image for post
Image for post

Come si evince da questo schema, un’architettura multi-tenant risulta nel medio-lungo termine, più mantenibile rispetto alla classica architettura single-tenant, ma soprattutto permette di gestire un numero scalare di utenti ed applicazioni non facilmente gestibili singolarmente.

Oltre ad utilizzare una code-base comune, le applicazioni che fanno parte di un’architettura multi-tenant, a mio parere, dovrebbero anche condividere un solo database (anche se ci sono diverse scuole di pensiero a riguardo e alcuni miei colleghi preferiscono separare i database, scelta che a mio modesto parere, risulta diventare poco mantenibile e scalabile nel medio-lungo periodo). …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store