Kubernetes Install and Configuration
Il corso è rivolto a chi vuole imparare a utilizzare Kubernetes come sistema di orchestrazione dei container. Si inizia con l’installazione di Kubernetes con Kubeadm, e si elencano i fondamenti dell’utilizzo di client e kubeconfig per interagire con il cluster. Si esamina inoltre il ruolo del kubelet nel monitoraggio e nella gestione dei nodi del cluster. Si procede poi con l’implementazione e lo sviluppo del cluster, e si esplora l’installazione di Calico per garantire la sicurezza delle reti. Si insegna come configurare LoadBalancer e StorageClass per il bilanciamento del carico e la gestione dello storage. Inoltre, il corso si concentra sull’importanza dell’aggiornamento del cluster e della creazione di snapshot di Etcd per il backup dei dati. Con questo corso, i partecipanti acquisiranno una conoscenza fondamentale di Kubernetes e saranno in grado di utilizzare queste conoscenze per sviluppare e gestire i loro cluster di container con efficienza.
COD: DSK211
Categorie: Kubernetes
Metodologia didattica
Il corso prevede laboratori didattici in cui ciascuno studente potrà lavorare ai fini di portare a termine esercizi formativi che forniranno esperienza pratica nell’utilizzo dello strumento, per ciascuno degli argomenti affrontati durante il corso.
Prerequisiti
- Conoscenza di base di Linux e della riga di comando
- Esperienza con la virtualizzazione e la creazione di macchine virtuali
- Familiarità con i concetti di containerizzazione e orchestrazione di container
- Conoscenza dei principi fondamentali di rete TCP/IP e del protocollo HTTP.
Conoscenze/Competenze in uscita
- Installare Kubernetes utilizzando Kubeadm e configurare il client e kubeconfig per interagire con il cluster
- Comprendere il ruolo di Kubelet nell’orchestrazione dei container in Kubernetes
- Imparare a espandere il cluster per includere nuovi nodi
- Installare e configurare Calico come soluzione di networking per il cluster
- Imparare a configurare e utilizzare LoadBalancer per distribuire il traffico delle applicazioni nel cluster
- Imparare a utilizzare StorageClass per gestire la persistenza dei dati nelle applicazioni in Kubernetes
- Comprendere il processo di aggiornamento del cluster e imparare ad aggiornare Kubernetes alla versione successiva
- Imparare a creare e utilizzare Etcd snapshots per eseguire il backup e il ripristino del cluster.
- Installare Kubernetes con Kubeadm
- Client e kubeconfig
- Kubelet
- Sviluppare il cluster
- Installare Calico
- LoadBalancer
- StorageClass
- Aggiornare il cluster
- Etcd snapshots
Durata – 1 giorno
Erogazione – in Aula, On Site, Remoto
Requisiti PC e SW:
- Connessione Internet
- Web browser, Google Chrome
- Zoom
Lingua
- Formatore: Italiano
- Laboratori: Inglese
- Slide: Inglese
Il prezzo di questo corso della durata di un giorno è di € 800 + IVA.
Containerd Introduction
-Familiarity with the Linux operating system
-Proficiency in the operating system command line
Kubernetes Introduction
-Basic knowledge of Linux CLI
-Knowledge of basic concepts of containerization and how containers work.
Kubernetes Core Architecture
-Basic knowledge of Linux operating system and command line concepts
-Understanding of the basics of virtualization and containerization
Kubernetes Resource Management
-Completion of DSK101 and DSK102 courses or equivalent knowledge
-Basic knowledge of Kubernetes and container orchestration.
Kubernetes Install, Configure and Manage
-Completion of DSK101 and DSK102 courses or equivalent knowledge
-Basic knowledge of Linux
Kubernetes Application Management
-Familiarity with basic Kubernetes concepts
-Experience with the command line
Helm
-Good knowledge of Kubernetes
-Good knowledge of YAML/JSON
Kubernetes Storage
-Good knowledge of Kubernetes
-Good knowledge of YAML/JSON
Prometheus and Grafana
-Good knowledge of YAML/JSON
-Knowledge of monitoring systems
ELK
-Good knowledge of YAML/JSON
-Knowledge of at least 1 programming language
Jenkins
-Fair knowledge of software development
-Basic knowledge of docker and kubernetes
Elastic Kubernetes Service
-Basic knowledge of AWS public cloud
-Basic knowledge of text editor on terminal
Kubernetes for vSphere
-Basic knowledge of Kubernetes
-Basic knowledge of vSphere
FluxCD
-Basic knowledge of Kubernetes
-Basic knowledge of Git
Kubernetes Install and Configuration
-Concepts of containerization and container orchestration
-Principles of TCP/IP networking and the HTTP protocol.
Kubernetes Advanced Networking
-Experience configuring Kubernetes
-Networking knowledge
Kubernetes Security
-Familiarity with cybersecurity
-Experience with systems and network administration
Kubernetes Scheduler
-Basic knowledge of TCP/IP stack
-Basic knowledge of text editor on terminal
Istio
-Basic knowledge of the YAML language
-Familiarity with microservices architectures
Kubernetes Troubleshooting
-Basic knowledge of linux operating system
-Basic knowledge of TCP/IP stack
CKA Exam Prep
-Completion of CKA learning path
CKAD Exam Prep
-Completion of CKAD learning path
CKS Exam Prep
-Completion of CKS learning path