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. 

Certificato

finale

accesso

illimitato

Assistenza

Illimitata


Questo corso sarà in sconto ancora per:

Acquista a 37 11 € corso online in sconto

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.

Contenuti del corso

Syllabus

  • 01. Introduzione
  • 02. Struttura del corso
  • Installazione su Mac
  • Installazione su Linux
  • Installazione su Windows
  • 03. Avviare un container
  • 04. I comandi Is, Stop, Start, Rimozione
  • 05. Accesso al container e modifica del filesystem
  • 06. Come specificare un diverso comando di avvio
  • 07. Rimozione automatica del container
  • 08. DockerHub: dove troviamo le immagini Docker
  • 09. Immagine Wordpress
  • 10. Mysql env variables per la configurazione
  • 11. Configurazione di Wordpress per mezzo dell'IP Mysql
  • 12. Docker network
  • 13. Esercizio - Docker container e Docker network
  • 14. Soluzione dell'esercizio - Wordpress e Mysql
  • 15. Introduzione alla persistenza
  • 16. Creazione del volume
  • 17. Volume e primo utilizzo
  • 18. Esercizio Docker Volume
  • 19. Soluzione dell'esercizio Docker Volume
  • 20. Bind mounting
  • 21. Creazione di un'immagine - Parte 1
  • 22. Docker image - Parte 2
  • 23. Docker compose - Wordpress Mysql
  • 24. Docker compose scale
  • 25. Conclusioni

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

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