Kubernetes Administration With Helm

2,400.00

Questo corso introduce i partecipanti ai concetti e all’architettura di base di Kubernetes, la sua installazione e configurazione iniziale, i Pod di Kubernetes, le distribuzioni e i servizi, storage persistente, il networking, l’automazione della distribuzione, il ridimensionamento e la gestione di applicazioni containerizzate, il gestore dei pacchetti helm di Kubernetes e, infine le funzionalità di log e monitoraggio.

Questo corso non prepara solo i delegati all’amministrazione quotidiana dei sistemi Docker & Kubernetes, ma anche all’esame ufficiale Kubernetes Certified Administrator (CKA) della Cloud Native Computing Foundation (CNCF).

Descrizione

Chi dovrebbe partecipare

Amministratori di sistema e professionisti Devops che desiderano comprendere e utilizzare Kubernetes in ambienti cloud e data center

 

Prerequisiti

 

 

Distribuzioni supportate

  • Red Hat Enterprise Linux 7

 

 

Contenuti del Corso

  1. INTRODUZIONE
    1. Il cloud computing in generale
    2. Tipi di cloud
    3. Cloud computing nativo
    4. App su container 
    5. Container su Linux
    6. Container Runtime 
    7. Orchestrazione di container
    8. Kubernetes
    9. Concetti, categorie di oggetti e architettura di Kubernetes
    10. Master e nodo Kubernetes

    LAB 1

  2. INSTALLAZIONE IN KUBERNETES
    1. Scegliere la soluzione giusta
    2. Installazione di un nodo Kubernetes
    3. Installazione universale Kubernetes
    4. Installare usando kubeadm su CentOS
    5. Rete Kubernetes

    LAB 2

  3. 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 3

  4. CARICHI DI LAVORO DI KUBERNETES
    1. Pod
    2. Policy di restart
    3. InitContainers
    4. Primo pod
    5. Operazioni sui pod
    6. Replication Controller
    7. Lavorare con Replication Controller
    8. Implementazioni
    9. Lavorare con i deploy
    10. Jobs, CronJobs
    11. Esempio di Job
    12. Esempio CronJobs
    13. DaemonSets

    LAB 4

  5. PROGRAMMAZIONE E GESTIONE DEI NODI
    1. Lo schedulatore di Kubernetes
    2. Assegnazione di pod ai nodi
    3. Assegnazione di pod ai nodi – affinità dei nodi
    4. Assegnare pod ai nodi – Affinità pod
    5. Taints and tolerations
    6. Gestione dei nodi

    LAB 5

  6. ACCESSO ALLE APPLICAZIONI
    1. Service
    2. Tipi di service
    3. Lavorare con i services
    4. Ingress
    5. Definizione ingress
    6. Network Policies
    7. Esempio di Network Policies

    LAB 6

  7. STORAGE PERSISTENTE IN KUBERNETES
    1. Volumi
    2. Tipi di volume
    3. Volumi persistenti
    4. Secret
    5. Usare i secrets come variabili d’ambiente
    6. Usare i secrets come volumi
    7. ConfigMaps

    LAB 7

  8. LOG, MONITORAGGIO E RISOLUZIONE DEI PROBLEMI
    1. Architettura di Log
    2. Monitoraggio
    3. Risoluzione dei problemi
  9. INTRODUZIONE DI HELM
    1. Il suo scopo
    2. Concetti principali di Helm
    3. Componenti di Helm
    4. Implementazione di Helm
  10. INSTALLAZIONE HELM E  TILLER
    1. Installazione del client Helm
    2. Installazione di Tiller, lato server di Helm
    3. Aggiornamento di Tiller
    4. Eliminazione o reinstallazione di Tiller
  11. UTILIZZO DI HELM

    1. Ricerca Helm: charts
    2. Helm Install: installazione di un pacchetto
    3. Helm Upgrade e Helm Rollback: aggiornamento di una versione e ripristino in caso di errore
    4. Elimina Helm: eliminazione di una versione
    5. Helm Repo: lavorare con i repository
    6. Creazione di charts personalizzati
    7. Tiller, Namespace e RBAC
  12. HELM CHARTS
    1. Introduzione ai charts
    2. Ciclo di vita dei charts
    3. Suggerimenti per i charts
    4. Guide al repository dei charts
    5. Sincronizzare il Repo charts
    6. Firmare i charts
    7. Test charts
  13. CHART TEMPLATES
    1. Intro
    2. Oggetti Built-in
    3. File di valori
    4. Funzioni e pipeline
    5. Controllo del flusso
    6. Variabili
    7. Template
    8. Accesso ai file all’interno dei template
    9. Creazione di un file NOTES.txt
    10. Sub charts e valori globali
    11. Debug template
  14. HELM PLUGINS
    1. Panoramica
    2. Installazione di un plug-in
    3. Creazione di plugin
    4. Plugin downloader
    5. Variabili d’ambiente
  15. HELM SECURITY
    1. Introduzione al controllo degli accessi in base al ruolo (RBAC)
    2. Tiller e controllo degli accessi in base al ruolo
    3. Controllo degli accessi basato su ruoli 
    4. Utilizzo di SSL tra Helm e Tiller
    5. Generazione di certificati 
    6. Creazione di un’installazione personalizzata Helm
    7. Configurazione del client Helm
    8. Best practice per la protezione di Helm

Informazioni aggiuntive

durata

4 giorni

erogazione

Flex, in Aula, On Site, Remoto