Kubernetes Introduction
Il corso è progettato per fornire una panoramica completa delle funzionalità di Kubernetes e come utilizzare il sistema per gestire le applicazioni in un ambiente di produzione. Il corso si concentra sui concetti fondamentali di Kubernetes, come i Pods, i ReplicaSets, i Deployments e i DaemonSets. Si esplorano i metodi per interagire con i Pods e le tecniche per utilizzare le Labels per organizzare e gestire i componenti dell’applicazione. Inoltre, si impara a creare e gestire i Deployments per le applicazioni scalabili, i DaemonSets per le applicazioni di infrastruttura ed i Namespace per l’organizzazione e la gestione degli oggetti. Si esaminano inoltre i concetti di Service e come utilizzarli per esporre le applicazioni all’esterno del cluster. Con questo corso, i partecipanti acquisiranno una conoscenza approfondita di Kubernetes e saranno in grado di utilizzare queste conoscenze per gestire le applicazioni in modo efficiente in un ambiente di produzione.
Richiede, come prerequisito, di aver completato il corso DSK101
COD: DSK102
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.
- Conoscenza dei concetti di base di containerizzazione e di come funzionano i container.
- Familiarità con i concetti di base di networking.
- Conoscenza di base dei principi di sviluppo delle applicazioni.
- Familiarità con i concetti di base di cloud computing e infrastrutture virtualizzate.
Al termine del coso i partecipanti saranno in grado di:Â
- Comprendere i concetti fondamentali di Kubernetes e come utilizzare il sistema per gestire le applicazioni in un ambiente di produzione.
- Imparare a creare e gestire i Pods, i ReplicaSets, i Deployments e i DaemonSets per le applicazioni Kubernetes.
- Comprendere come utilizzare le Labels per organizzare e gestire i componenti dell’applicazione in Kubernetes.
- Imparare a creare e gestire i Service per esporre le applicazioni all’esterno del cluster.
- Comprendere come utilizzare le Namespace per l’organizzazione e la gestione degli oggetti in Kubernetes.
- Acquisire le competenze per interagire con i Pods in modo efficiente e gestirli in un ambiente di produzione.
- Sviluppare la capacità di creare e gestire i ReplicaSets per garantire la scalabilità dell’applicazione.
- Imparare a creare e gestire i Deployments per le applicazioni scalabili in modo efficiente.
- Comprendere come creare e gestire i DaemonSets per le applicazioni di infrastruttura.
- Ottenere una conoscenza approfondita di Kubernetes e acquisire le competenze per gestire le applicazioni in modo efficiente in un ambiente di produzione.
Programma didattico
- Pods
- Interazione con i Pod
- ReplicaSet
- Label
- Deployment
- DaemonSets
- Namespaces
- Servizi
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 € 700 + 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