Docker è un tool fondamentale da usare sia nell'enviroment di sviluppo che in produzione, che consente di creare, testare e distribuire applicazioni con la massima rapidità, attraverso la pacchettizzazione del software e di tutte le applicazioni in unità standard, definite container.

Durante il corso andremo a lavorare su di un progetto reale  all'interno del quale avremo tre componenti NGINX, Wordpress e MySQL. In particolare verranno affrontati a livello pratico i seguenti argomenti: 

  • Installazione di docker su tre sistemi operativi: Windows, Mac e Linux

  • I docker container: come crearli, rimuoverli, riavviarli e metterli in comunicazione tra di loro attraverso le bridge network. 

  • La costruzione di una nostra docker image, con il nostro software e i nostri applicativi pacchettizzati e pronti per essere messi in produzione

  • Docker compose, che ci permette di avviare intere architetture complete di servizi che comunicano tra di loro.

Questo corso si rivolge a tutti quelle persone che hanno già delle solide basi nell'ambito della programmazione e che desiderano fare un salto di qualità nello sviluppo e nella produzione di software, imparando a costruire e gestire i container con Docker. 

Il programma che seguirai

elemento grafico corsi online
  • Installazione su Mac 1m : 58s
  • Installazione su Linux 5m : 28s
  • Installazione su Windows 2m : 54s
  • 03. Avviare un container 3m : 51s
  • 04. I comandi Is, Stop, Start, Rimozione 7m : 42s
  • 05. Accesso al container e modifica del filesystem 5m : 38s
  • 06. Come specificare un diverso comando di avvio 1m : 46s
  • 07. Rimozione automatica del container 1m : 56s
  • 08. DockerHub: dove troviamo le immagini Docker 4m : 35s
  • 09. Immagine Wordpress 3m : 2s
  • 10. Mysql env variables per la configurazione 6m : 44s
  • 11. Configurazione di Wordpress per mezzo dell'IP Mysql 5m : 2s
  • 12. Docker network 7m : 2s
  • 13. Esercizio - Docker container e Docker network 1m
  • 14. Soluzione dell'esercizio - Wordpress e Mysql 5m : 35s
  • 15. Introduzione alla persistenza 3m : 20s
  • 16. Creazione del volume 56s
  • 17. Volume e primo utilizzo 5m : 22s
  • 18. Esercizio Docker Volume 2m : 13s
  • 19. Soluzione dell'esercizio Docker Volume 7m : 29s
  • 20. Bind mounting 9m : 15s
  • 21. Creazione di un'immagine - Parte 1 11m : 43s
  • 22. Docker image - Parte 2 9m : 39s
  • 23. Docker compose - Wordpress Mysql 19m : 8s
  • 24. Docker compose scale 15m : 27s
  • 25. Conclusioni 59s

Il tuo istruttore

Alvise Susmel

Alvise Susmel

CTO @Hedge Fund

Sono da sempre appassionato di sviluppo software ed education. Come esperto in architetture software, negli ultimi anni, con il mio team, ho estensivamente usato Docker e Kubernetes, sviluppando varie piattaforme di trading, utilizzando cluster Kubernetes sul cloud. Tengo anche corsi di web development ed architetture sul mio sito poeticoding.com.

Competenze

Cosa saprai fare

Attraverso questo corso acquisirai le basi teoriche e pratiche per iniziare ad utilizzare Docker e integrarlo all'interno del tuo flusso di lavoro. in particolare sarai in grado di gestire container,  organizzare una pipeline di continuous delivery e integration ed effettuare il deploy di applicazioni in container sia nel cloud sia in datacenter onpremise.

Acquista subito

COSA DICONO I NOSTRI STUDENTI

4.8

5 recensioni

Il corso

Corsi correlati:

FAQ

Domande frequenti:

Come è strutturato il corso?

Il corso é suddiviso in 23 lezioni. Significa che non hai bisogno di completarlo tutto in una volta, ma puoi seguirlo un pezzetto per volta, seguendo i tuoi tempi di apprendimento.

1

Quanto tempo ci vorrà per terminare il corso?

La durata totale del corso è di due ore circa. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere leggermente più lungo. Per questo, una volta acquistati i corsi, Lacerba si impegna a renderli disponibili a vita!

2

Posso vedere le lezioni più volte?

Certo! Una volta acquistato il corso sarà tuo per sempre. Puoi rivedere le lezioni ogni volta che vuoi, in qualsiasi momento. I video non sono live, sono registrati e sempre disponibili sulla piattaforma.

3

Cosa succede se non sono soddisfatto del corso?

Non vorremmo mai che tu rimanga insoddisfatto/a di uno dei nostri corsi! Se dovesse accadere, contattaci e cercheremo di risolvere entro 24h qualsiasi problema tu abbia riscontrato. Alternativamente, procederemo al rimborso di quanto speso!

4