Scheda corso
NovaNext Training / Kubernetes / Kubernetes / Kubernetes & Cloud Native Associate (KCNA)

Kubernetes & Cloud Native Associate (KCNA)

Codice
KCNA
Durata
5 Giorni
Prezzo
2.800,00 € (iva escl.)
Lingua
Italiano - Inglese
Modalità
Virtual Classroom
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Kubernetes è una potente piattaforma di orchestrazione dei container open source che automatizza la distribuzione, il ridimensionamento e la gestione delle applicazioni containerizzate.

Questo corso di formazione è rivolto a sviluppatori di livello principiante e intermedio, amministratori di sistema e ingegneri DevOps che desiderano comprendere Kubernetes e i principi nativi del cloud.

 

Prerequisiti

· Una comprensione dei concetti di base del networking

· Esperienza con Linux interfaccia della riga di comando

· Esperienza di programmazione di base in qualsiasi linguaggio

 

Obiettivi

Al termine del corso i partecipanti saranno in grado di:

· Impostare un ambiente di sviluppo che includa Kubernetes.

· Creare un'applicazione di microservizi usando Kubernetes.

· Distribuire, gestire e scalare le applicazioni in Kubernetes.

· Eseguire il debug di problemi comuni negli ambienti Kubernetes.

 

Contenuti

Introduzione

· Che cos'è Kubernetes?

· Containerizzazione e virtualizzazione

· Panoramica delle caratteristiche e dell'architettura Kubernetes

· Kubernetes nell'ambito della Cloud Native Computing Foundation (CNCF)

Capire Kubernetes

· Il ciclo di vita di un'applicazione Kubernetes

· Kubernetes componenti: Master e Nodi

· Kubelet, Kube-proxy e altri componenti chiave

Introduttiva

· Impostazione dell'ambiente di sviluppo

· Configurazione di kubectl e kubeconfig

Lavorare con i pod

· Creazione di pod

· Gestione delle configurazioni dei pod

· AccessRisoluzione dei problemi relativi ai Pod

ReplicaSet e distribuzioni

· Creazione e ridimensionamento di ReplicaSets

· Gestione degli aggiornamenti delle applicazioni con le distribuzioni

· Utilizzo di aggiornamenti e rollback in sequenza

Servizi e Networking

· Creazione di servizi per esporre applicazioni

· Servizi interni ed esterni

· Criteri di rete per comunicazioni sicure

Archiviazione persistente

· Attestazione volume persistente (PV) e volume persistente (PVC)

· Classi di archiviazione

· Utilizzo dei volumi per la gestione dei dati

Configurazione e segreti

· Gestione delle configurazioni delle applicazioni

· Protezione dei dati sensibili con Secrets

· Utilizzo di ConfigMap per configurazioni esterne

Integrazione di Kubernetes con piattaforme cloud

· Distribuzione di Kubernetes cluster sui principali provider di servizi cloud

· Utilizzo di servizi di bilanciamento del carico e controller di ingresso

· Scalabilità automatica con Horizontal Pod Autoscaler (HPA)

Monitoraggio e registrazione

· Uso delle probesdi health and readiness

· Utilizzo di Kubernetes Dashboard per il monitoraggio dei cluster

· Aggregazione dei log con strumenti come Fluentd ed Elasticsearch

Risoluzione dei problemi

· Identificazione dei problemi comuni nelle distribuzioni Kubernetes

· Debug di applicazioni e problemi di rete

Metodologia didattica

· Lezioni e discussioni interattive.

· Esercitazioni pratiche e laboratori.