Automation Night (Docker)

Post on 25-May-2015

348 views 5 download

description

Esploriamo docker per scegliere tra un'approccio monolitico tramite le VM o un approccio modulare per una gestione più efficiente e leggera delle applicazioni in ambiente Linux.

Transcript of Automation Night (Docker)

docker

WhoAmIGiuliano Latini:

• Classe 1969

• Si interessa di I.T. dal 1986

• Lavora presso l’Università Politecnica delle Marche dal 1991

• Inizia ad usare i computer perché s’illudeva di aver trovato qualcuno che lavorerà al suo posto.

Internet Avatar

latini.giuliano@gmail.com

Twitter: @giulianolatini

Linkedin: https://www.linkedin.com/pub/giuliano-latini/a/aa6/274

Pagina Feedback: https://it.surveymonkey.com/s/Y8YW537

Pagina Feedback

DockerOttimizziamo i nostri

ambienti virtuali usando la filosofia di Henry Ford e i

mattoncini Lego la modularità Vince Sempre

Giuaningo to

Dopo gli anni passati a macinare scarpe tra lezioni

e cacce ai prof. per gli esami, Giuanin ha finalmente la sua

occasione, viene chiamato da Google per un colloquio

alla sede centrale.

Progetto interno a Google.Datacenter progettato dalle prime classi (elementari)

della scuola aziendale. I componenti base sono: 3 scatole di mattoncini lego; 32 Raspberry Pi B; 2 switch

24 porte, cavi.L’infrastruttura è un private cloud per sostenere i 48

blog Wordpress degli alunni che l’hanno costruita.

Giuanindopo il quesito

proposto

Giuaninha un’idea

meravigliosa, meglio di Cesare Ragazzi.Usare DOCKER

SI PUO FARE!!!

Chi è Giuanin

www.dotcloud.com

Cos’è Docker???

• Un collante di Tecnologie e Componenti Infrastrutturali• Un strumento con cui Devs & Ops raggiungono i propri scopi

senza litigare

• Un modo intelligente di risolvere le sfide del continuous integration

Il mondo docker

Il mondo docker

Mettiamo ordine nel caos

Matrice d’usabilità

Matrice d’usabilità

Schemi Architetturali

Timeline da LXC a Docker

VM versus Docker

Grafici comparativi per operazioni atomiche su:sistema installato (Native) - Docker - VM (KVM)

Architettura Storage

VM versus Docker

Grafici comparativi per sistemi DBMS su:sistema installato (Native) - Docker - VM (KVM)

Workflow Sviluppo/Produzione

Workflow Sviluppo/Produzione

Workflow Verbi Docker

boot2dockerdocker su Windows&OSX

boot2docker.io

Architettura boot2docker

Schema di comunicazione tra Internet (l’esterno) e i container che sono running nell’infrastruttura

boot2docker

Container über alles

Container: usiamo docker come i mattoncini Lego, per costruire un’infrastruttura slim e modulare.

Container über alles

Container: usiamo docker come i mattoncini Lego, per costruire un’infrastruttura slim e modulare.

docker build dockerfile

docker run -i

apriamo una sessione shell per interagire con un’istanza docker

Go Language

golang.org

Go Language

golang.org

Conclusioni

WhoAmIGiuliano Latini:

• Classe 1969

• Si interessa di I.T. dal 1986

• Lavora presso l’Università Politecnica delle Marche dal 1991

• Inizia ad usare i computer perché s’illudeva di aver trovato qualcuno che lavorerà al suo posto.

Internet Avatar

latini.giuliano@gmail.com

Twitter: @giulianolatini

Linkedin: https://www.linkedin.com/pub/giuliano-latini/a/aa6/274

Pagina Feedback: https://it.surveymonkey.com/s/Y8YW537

Pagina Feedback