Docker per Sviluppatori
Durata: 1 giorno | Prezzo: € 349,00
Docker è una tecnologia che consente di creare, distribuire e gestire applicazioni in contenitori. I contenitori sono unità di software che includono tutto ciò di cui un’applicazione ha bisogno per funzionare, inclusa la sua immagine di sistema, le librerie, le dipendenze e le impostazioni. Docker è una tecnologia essenziale per gli sviluppatori che desiderano creare, testare e distribuire le proprie applicazioni in modo efficiente e scalabile. Questo corso fornisce le competenze necessarie per utilizzare Docker in modo efficace.
Obiettivi del corso
Al termine di questo corso, i partecipanti saranno in grado di:
- Comprendere i concetti di base di Docker, come contenitori, immagini, repository e ambienti
- Creare e gestire contenitori Docker
- Distribuire applicazioni in contenitori
Prerequisiti
- Conoscenza base di Linux
- Concetti di sviluppo software e deploy
Contenuti
Introduzione a Docker
- Concetti di base di Docker: container, immagini, repository, Dockerfile
- Architettura di Docker
- Principali comandi Docker
Sviluppo di applicazioni con Docker
- Creazione di un’immagine Docker per un’applicazione web
- Pubblicazione di un’immagine Docker
- Utilizzo di un’immagine Docker per eseguire un’applicazione
Gestione dei container
- Creazione, avvio, arresto e riavvio di container
- Gestione delle risorse dei container
- Monitoraggio dei container
Sicurezza dei container
- Concetti di sicurezza dei container
- Misure di sicurezza per i container
- Troubleshooting dei container
- Soluzioni ai problemi comuni
Introduzione a Compose
- Cosa è docker-compose
- Il file compose.yaml
- I comandi principali