Descrizione
Prerequisiti:
- Conoscenza base dei comandi di linux
- Conoscenza della bash di linux
- Conoscenza basilare di networking
- Saper individuare i componenti necessari ad una 3-tier application
- Conoscenza basilare in ambito storage
Language
- Trainer: Italian
- Labs: English
- Slides: English
Obbiettivi del Corso
- Capire come funziona un ecosistema basato su containers
- Capire come cambia l’approccio rispetto ad un’architettura tradizionale
- Implementare containers e gestire il loro ciclo di vita
- Capire il funzionamento delle immagini in docker e come crearle
- Capire il funzionamento della network su docker a singolo nodo
- Implementare e gestire lo storage su docker
Contenuti del Corso
- Containerization motivations and implementation
- Creating, managing and auditing containers
- Container implementation from the Linux kernel
- Container lifecycle details
- Core container creation, auditing and management CLI
- Best practices in container image design
- Import and Export
- Backup Images
- Docker Registry
- Layered filesystem implementation and performance implications
- Creating images with Dockerfiles
- Optimising image builds with multi-stage builds and image design best practices
- Single-host container networking
- Docker native networking model
- Software defined networks for containers
- Docker-native single-host service discovery and routing
- Provisioning external storage
- Docker volume creation and management
- Best practices and use cases for container-external storage.
Lab in dotazione:
- 1 student desktop ubuntu
- 1 docker node