Notice: Trying to get property 'ID' of non-object in /var/www/vhosts/deso.tech/httpdocs/wp-content/themes/ryse/header.php on line 211

Notice: Trying to get property 'ID' of non-object in /var/www/vhosts/deso.tech/httpdocs/wp-content/themes/ryse/inc/header/theme-banner.php on line 611

Docker With Kubernetes Administration

2,650.00

I partecipanti comprenderanno innanzitutto 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, reti Docker avanzate (come esporre in modo sicuro i servizi container al mondo esterno e collegare container), utilizzo dei volumi Docker per gestire dati persistenti e Docker Compose per creare applicazioni multi-container. L’accento è posto sulle migliori pratiche e su come proteggere le installazioni e i container Docker.

La seconda parte del corso introduce i partecipanti ai concetti e all’architettura di base di Kubernetes, la sua installazione e configurazione iniziale, i Pod di Kubernetes, deploy e services, l’archiviazione persistente, il networking, l’automazione della distribuzione, il ridimensionamento e la gestione di applicazioni containerizzate, il gestore pacchetti Helm di Kubernetes e infine sono le funzionalità di registrazione e monitoraggio.

Descrizione

Chi dovrebbe partecipare

Amministratori di sistema e professionisti Devops che desiderano comprendere e utilizzare Docker e Kubernetes in ambienti aziendali e cloud.

 

Prerequisiti

 

Distribuzioni supportate

  • Red Hat Enterprise Linux 7

 

Contenuti del Corso

  1. PANORAMICA DELLA TECNOLOGIA DEL CONTAINER
    1. Panorama sulla gestione delle applicazioni
    2. Isolamento dell’applicazione
    3. Misurazione e controllo delle risorse
    4. Sicurezza del container
    5. Sicurezza del container
    6. Open Container Initiative
    7. Docker Ecosystem

    LAB

    1. Concetti relativi al container runC
    2. Concetti relativi al container Systemd
  2. INSTALLAZIONE DEL 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. Installa Docker tramite Docker Machine
    3. Protezione Docker con TLS
  3. GESTIONE DEI CONTAINERS
    1. Creazione di un nuovo container
    2. Elenco dei containers
    3. Visualizzazione dei dettagli operativi del container
    4. Esecuzione di comandi in un container esistente
    5. Interagire con un container in esecuzione
    6. Arresto, avvio e rimozione di containers
    7. Copia dei file dentro / fuori dai containers
    8. Ispezione e aggiornamento dei containers

    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 di immagini
    5. Commettere modifiche
    6. Caricamento di immagini
    7. Esporta / Importa immagini
    8. Salva / carica immagini

    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. Migliori pratiche

    LAB

    1. Fondamenti Dockerfile
  6. VOLUMI DOCKER
    1. Concetti sul volume
    2. Creazione e utilizzo di volumi interni
    3. Gestire i volumi
    4. Modifica dei dati in volumi
    5. Rimozione di volumi
    6. Backup dei volumi
    7. Considerazioni su SELinux
    8. Dispositivi di mappatura

    LAB

    1. Volumi Docker
  7. DOCKER COMPOSE / SWARM
    1. Concetti
    2. Compose CLI
    3. Definizione di un set di servizi
    4. Docker Swarm Proxy (Legacy)
    5. Docker Engine Swarm Mode (Modern)
    6. Init Swarm
    7. Creazione di servizi

    LAB

    1. Docker Compose
    2. Docker Swarm Proxy
    3. 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
    11. Reti multihost con driver overlay

    LAB

    1. Docker Networking
    2. Esporre porte
    3. Link Docker
    4. Docker Networking
    5. Reti multihost
  9. REGISTRATORE DOCKER
    1. Registro Docker
    2. Docker Registry (protetto)
    3. Docker Content Trust
  10. INTRODUZIONE E CONCETTI DI KUBERNETES
    1. Cloud Computing in generale
    2. Tipi di cloud
    3. Cloud Native Computing
    4. App containerizzate
    5. Containers su Linux
    6. Runtime del container
    7. Orchestrazione containers
    8. Kubernetes
    9. Concetti, categorie di oggetti e architettura
    10. Kubernetes Master
    11. Nota di Kubernetes

    LAB

    1. Controllo della salute
    2. Linux Namespaces
    3. Funzionalità Docker di base
  11. INSTALLAZIONE IN KUBERNETES
    1. Scegliere la soluzione giusta
    2. Installazione di un nodo Kubernetes
    3. Kubernetes Universal Installer
    4. Installare usando kubeadm
    5. Rete Kubernetes

    LAB

    1. Controllare lo stato di Kubernetes
    2. Eseguire il primo pod
  12. ACCESSO A KUBERNETES
    1. Accesso al cluster Kubernetes
    2. Controllo dell’accesso all’API
    3. Autorizzazione
    4. Controllo degli accessi in base al ruolo
    5. Ruoli e ruoli cluster
    6. Vincoli di ruolo

    LAB

    1. Sfogliare l’API di Kubernetes
    2. Utilizzare RBAC per controllare l’accesso all’API
  13. CARICHI DI LAVORO DI KUBERNETES
    1. The Pod
    2. RestartPolicy Esempi
    3. InitContainers
    4. Operazioni sui pod
    5. ReplicaSet
    6. Lavorare con i ReplicaSet
    7. Implementazioni
    8. Lavorare con le distribuzioni
    9. Jobs, CronJobs
    10. Esempio Job
    11. Esempio CronJobs
    12. DaemonSets

    LAB

    1. Operazioni sui pod
    2. Operazioni del controller di replica
    3. Lavorare con le distribuzioni
    4. Usando i job
    5. Utilizzo di DaemonSet
  14. PROGRAMMAZIONE E GESTIONE DEI NODI
    1. Lo schedulatore Kubernetes
    2. Assegnazione di pod ai nodi
    3. Assegnazione di pod ai nodi: affinità dei nodi
    4. Assegnare pod ai nodi – Pod affinità
    5. Taints e Tolerations
    6. Gestione dei nodi

    LAB

    1. Pianificazione di pod su nodi
    2. Usando le affinità
  15. ACCESSO ALLE APPLICAZIONI
    1. Servizi
    2. Tipi di servizio
    3. Lavorare con i servizi
    4. Ingress
    5. Definizione Ingress
    6. Lavorare con Ingress
    7. Network Policies
    8. Esempio di Network Policies

    LAB

    1. Lavorare con i servizi
    2. Lavorare con Ingress
  16. STORAGE PERSISTENTE IN KUBERNETES
    1. Volumi
    2. Esempio di volume
    3. Tipi di volume
    4. Volumi persistenti
    5. Esempio di volume persistente
    6. Secrets
    7. Usare i secrets come variabili d’ambiente
    8. Usare i secrets come volumi
    9. ConfigMaps

    LAB

    1. Condividere un volume tra due container
    2. Impostare la password di root per un pod Mysql usando Secrets
    3. Usare ConfigMap per passare un file ad un pod
  17. LOGGING, MONITORAGGIO E RISOLUZIONE DEI PROBLEMI
    1. Architettura di Logging
    2. Monitoraggio
    3. Risoluzione dei problemi

    LAB

    1. Analizzare i log in Kubernetes
    2. Monitoraggio di Kubernetes
    3. Aggiornamento di Kubernetes

Informazioni aggiuntive

durata

5 giorni

erogazione

Flex, in Aula, On Site, Remoto