Docker Containers For Linux

1,700.00

I container Linux stanno cambiando il modo in cui le aziende pensano allo sviluppo e alla distribuzione dei servizi. I container svolgono un ruolo vitale nel moderno data center e Docker è all’avanguardia. Questo corso copre tutte le funzionalità principali di Docker, tra cui: creazione e gestione di container, interazione con l’hub Docker, utilizzo di Dockerfile per creare e gestire immagini personalizzate, networking Docker avanzato, utilizzo dei volumi Docker per gestire dati persistenti e Docker Compose per creare multi applicazioni di container.

Descrizione

 Prerequisiti

Competenza con l’interfaccia a riga di comando Linux. Una vasta conoscenza dell’amministrazione del sistema Linux.

 

 

Distribuzioni supportate

  • Red Hat Enterprise Linux 7
  • Ubuntu 16.04 LTS

 

 

Contenuti del Corso

  1. PANORAMICA DELLA TECNOLOGIA DEL CONTENITORE
    1. Docker Demo
    2. Panorama sulla gestione delle applicazioni
    3. Isolamento dell’applicazione
    4. Misurazione e controllo delle risorse
    5. Sicurezza nei containers
    6. Panoramica di OverlayFS
    7. Open Container Initiative
    8. Alternative Docker
    9. Docker Ecosystem
    10. Docker Ecosystem (cont.)

    LAB

    1. Concetti relativi al container runC
    2. Concetti relativi al container Systemd
  2. INSTALLAZIONE DOCKER
    1. Installazione di Docker
    2. Architettura Docker
    3. Avvio del Docker Daemon
    4. Docker Daemon Configuration
    5. Docker Control Socket
    6. Abilitazione di TLS per Docker
    7. Convalida dell’installazione Docker

    LAB

    1. Installazione di Docker
    2. Protezione Docker con TLS
  3. GESTIONE DEI CONTAINERS
    1. Creazione di un nuovo container
    2. Elenco dei containers
    3. Gestione delle risorse dei containers
    4. Esecuzione di comandi in un container esistente
    5. Interagire con un container in esecuzione
    6. Arresto, avvio e rimozione di contenitori
    7. Copia dei file dentro / fuori dai containers
    8. Ispezione e aggiornamento dei containers
    9. Filtro e formattazione dell’output Docker

    LAB

    1. Gestione dei containers
    2. Configurare un container all’avvio del sistema
  4. GESTIONE DELLE IMMAGINI
    1. Immagini Docker
    2. Elenco e rimozione di immagini
    3. Ricerca immagini
    4. Download immagini
    5. Caricamento di immagini
    6. Esporta / Importa immagini
    7. Salva / carica immagini
    8. Commettere modifiche

    LAB

    1. Immagini Docker
    2. Immagini della piattaforma Docker
  5. CREAZIONE DI IMMAGINI CON DOCKERFILE
    1. Dockerfile
    2. caching
    3. build immagine docker
    4. Istruzioni Dockerfile
    5. ENV e WORKDIR
    6. Comandi in esecuzione
    7. Ottenere file nell’immagine
    8. Definizione di un container eseguibile
    9. CONTROLLO DELLA SALUTE
    10. Migliori pratiche
    11. Build multi-stage con Dockerfile

    LAB

    1. Fondamenti Dockerfile
    2. Ottimizzazione delle dimensioni di creazione dell’immagine
    3. Build di immagini e memorizzazione nella cache
  6. VOLUMI DOCKER
    1. Concetti sul volume
    2. Il comando Docker volume
    3. Creazione e utilizzo di volumi interni
    4. Driver di volume interno
    5. Rimozione di volumi
    6. Creazione e utilizzo di volumi esterni
    7. Considerazioni su SELinux
    8. Dispositivi di mappatura

    LAB

    1. Volumi interni Docker
    2. Volumi esterni Docker
  7. DOCKER COMPOSE / SWARM
    1. Scrittura di file YAML
    2. concetti
    3. CLI Compose
    4. Definizione di un set di servizi
    5. Compose version
    6. Docker Engine Swarm Mode
    7. Termini Docker Swarm
    8. Panoramica dei comandi Docker Swarm
    9. Init di Swarm
    10. Creazione di servizi
    11. Creare secrets
    12. Stack Files
    13. Stack Command
    14. Posizionamenti di Swarm
    15. Limiti e reservation in Swarm
    16. Swarm Networking
    17. Swarm Networking Risoluzione dei problemi

    LAB

    1. Docker Compose
    2. Docker Engine Swarm Mode
  8. NETWORKING DOCKER
    1. Panoramica
    2. Dettagli livello collegamento dati
    3. Dettagli del livello di rete
    4. Nomi host e DNS
    5. Raggiungibilità del servizio
    6. Comunicazione da container a container
    7. container per container: link (obsoleto)
    8. Da container a container: rete privata
    9. Gestione delle reti private
    10. Da host remoto a container

    LAB

    1. Docker Networking
    2. Esporre porte
    3. Docker Networking
  9. LOGGING DOCKER
    1. Logging Docker
    2. Docker logging con file json e journald
    3. Docker Logging con syslog
    4. Logging Docker con Graylog o Logstash
    5. Logging Docker con Fluentd
    6. Logging Docker con Amazon o Google
    7. Docker Logging con Splunk

    LAB

    1. Logging su syslog
    1. Registro Docker
    2. Docker Registry (protetto)
    3. Docker Content Trust

Informazioni aggiuntive

durata

3 giorni

erogazione

Flex, in Aula, On Site, Remoto