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

    • 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
  • Non ti basta? Diventa un pro con il percorso completo

    Scopri "Percorso Full Stack Developer Node.js" per ottenere il massimo da Lacerba. Sbloccherai 20 moduli per un totale di 79h 6m di corso.

Docente

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.

Aggiungi al carrello

COSA DICONO I NOSTRI STUDENTI

4.6

30 recensioni

Domande frequenti:

Il corso è online e on demand. Non dovrai per forza completarlo tutto in una volta ma potrai seguirlo secondo il tuo ritmo di apprendimento. Potrai rivedere le lezioni ogni volta che vuoi, senza scadenza alcuna, in qualsiasi momento. I video sono registrati e rimarranno sempre disponibili sulla piattaforma, anche una volta concluso il corso.

1

La durata totale del corso è di 2h 34m. Tieni a mente però che il tempo di apprendimento dei concetti potrebbe essere più lungo. Per questo, una volta acquistato un corso, Lacerba si impegna a renderlo disponibile a vita.

2

Una volta concluse le lezioni obbligatorie riceverai una certificazione che attesta il superamento del corso. Potrai inserire la certificazione nel tuo cv oppure sul tuo profilo LinkedIn

3

Per frequentare questo corso non è richiesto alcun titolo di studio.

4

Grazie al nostro partner Scalapay, potrai dividere il pagamento in 3 rate mensili. Potrai scegliere questa modalità di pagamento una volta aggiunti uno o più corsi al tuo carrello.

5

Se ritieni che le lezioni non corrispondano a quanto descritto nel programma o che la descrizione del corso sia stata ingannevole, contattaci entro 30 giorni dall’acquisto e procederemo al rimborso di quanto speso! Una volta trascorsi 30 giorni dall’acquisto valuteremo insieme, se non avrai ancora fruito delle lezioni, il rilascio di un buono per l’acquisto di altri corsi sulla nostra piattaforma. Non forniamo rimborsi in caso di ripensamenti da parte dell’acquirente non legati al programma del corso.

6

Riceverai gratuitamente eventuali aggiornamenti al programma del corso se la data di acquisto non supera i 18 mesi. Trascorsa questa scadenza ti offriremo uno sconto dedicato su qualsiasi eventuale aggiornamento o rifacimento del programma.

7