Introduzione a Docker
Descrizione Corso
Docker è una piattaforma per container per costruire e gestire la più ampia scala di applicazioni dalla fase di sviluppo a quella di messa in produzione sia onpremise che nel cloud.
Obiettivo di questo corso introduttivo è fare comprendere ai partecipanti che cos’è e come viene utilizzato Docker, metterli in grado di capirne le funzionalità e poterlo adottare come soluzione per il deployment delle proprie applicazioni. Si formerà una solida base teorica che permetta di inquadrare la piattaforma Docker nel suo complesso.
Obiettivo
Sviluppatori che vogliono capire una delle opzioni di deployment megliori.
Destinatari
Corso rivolto a sviluppatori indipendentemente dal linguaggio/tecnologia utilizzato.
Prerequisiti
Conoscenze sistemistiche, dei sistemi Linux di base e dello sviluppo software.
Cosa imparerai
- Concetti base di Docker
- Creazione/gestione/deploy di container
Lezioni Corso
- Dalla virtualizzazione al container
- Cos'è un container?
- Docker...build, ship, run!
- Sistemisti vs sviluppatori
- Concetti di base
- Installazione di docker nei vari ambienti
- Docker Cli, Docker Hub
- Pull di una immagine e principali comandi
- Avviamo il nostro primo container e analisi dello stesso
- Immagini vs Container
- Ciclo di vista e ispezione di un container
- Persistenza dei dati: gestione dei volumi
- Comandi per gestire i volumi
- Associazione volume <-> container
- Mappare un volume su una cartella fisica
- Introduzione al dockerfile
- Fasi e struttura di un docker file
- Da container ad immagine
- Networking con docker
- Mettere in comunicazione due container
- Aprire una porta verso l'esterno
- Creazione e gestione di una rete
- Docker compose
- Struttura di un docker compose
- Il database con docker
- Orchestrazione dei container: accenni a docker Swarm e Kubernetes
Modalità Corso
Si tratta di un seminario intensivo al cui interno sarà dedicato tempo ad esercitazioni pratiche, svolte collegialmente o individualmente. Il numero degli iscritti sarà limitato per permettere uno stile interattivo e ampio spazio per le domande dei partecipanti.
Attrezzature
L’utente dovrà avere a disposizione un computer portatile con i permessi per eseguire installazioni software. Il corso in presenza sarà fruito in aula attrezzata e sarà comprensivo di materiale didattico.
Iscrizione e pagamento
L’iscrizione è richiesta entro le date comunicate per ogni corso. Il pagamento è richiesto anticipato entro la scadenza di iscrizione, per la conferma dell’iscrizione, tramite bonifico bancario oppure con carta di credito (via PayPal). Il corso verrà confermato al raggiungimento del numero minimo di partecipanti.
Sede Corso
Wintech Italia Srl, Via Trento 31/A, Parma
Orari Corso
9:30-18:00. I nostri uffici sono aperti dopo le ore 9:00
Servizi Inclusi
Il prezzo è comprensivo di pranzo e coffee-break (se in presenza)