Automation Night (Docker)

31
docker

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)

Page 1: Automation Night (Docker)

docker

Page 2: Automation Night (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

[email protected]

Twitter: @giulianolatini

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

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

Pagina Feedback

Page 3: Automation Night (Docker)

DockerOttimizziamo i nostri

ambienti virtuali usando la filosofia di Henry Ford e i

mattoncini Lego la modularità Vince Sempre

Page 4: Automation Night (Docker)

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.

Page 5: Automation Night (Docker)

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.

Page 6: Automation Night (Docker)

Giuanindopo il quesito

proposto

Giuaninha un’idea

meravigliosa, meglio di Cesare Ragazzi.Usare DOCKER

Page 7: Automation Night (Docker)

SI PUO FARE!!!

Page 8: Automation Night (Docker)

Chi è Giuanin

www.dotcloud.com

Page 9: Automation Night (Docker)

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

Page 10: Automation Night (Docker)

Il mondo docker

Page 11: Automation Night (Docker)

Il mondo docker

Mettiamo ordine nel caos

Page 12: Automation Night (Docker)

Matrice d’usabilità

Page 13: Automation Night (Docker)

Matrice d’usabilità

Page 14: Automation Night (Docker)

Schemi Architetturali

Page 15: Automation Night (Docker)

Timeline da LXC a Docker

Page 16: Automation Night (Docker)

VM versus Docker

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

Architettura Storage

Page 17: Automation Night (Docker)

VM versus Docker

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

Page 18: Automation Night (Docker)

Workflow Sviluppo/Produzione

Page 19: Automation Night (Docker)

Workflow Sviluppo/Produzione

Page 20: Automation Night (Docker)

Workflow Verbi Docker

Page 21: Automation Night (Docker)

boot2dockerdocker su Windows&OSX

boot2docker.io

Page 22: Automation Night (Docker)

Architettura boot2docker

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

boot2docker

Page 23: Automation Night (Docker)

Container über alles

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

Page 24: Automation Night (Docker)

Container über alles

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

Page 25: Automation Night (Docker)

docker build dockerfile

Page 26: Automation Night (Docker)

docker run -i

apriamo una sessione shell per interagire con un’istanza docker

Page 27: Automation Night (Docker)

Go Language

golang.org

Page 28: Automation Night (Docker)

Go Language

golang.org

Page 29: Automation Night (Docker)

Conclusioni

Page 31: Automation Night (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

[email protected]

Twitter: @giulianolatini

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

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

Pagina Feedback