Corso Kubernetes

Obiettivi:
Questo corso porta all'amministrazione completa di un cluster Kubernetes e all'orchestrazione delle applicazioni nei container. Ogni modulo del corso è finalizzato all'apprendimento di teoria e pratica operativa con laboratori specifici dedicati a ogni caratteristica di Kubernetes.
Nel corso viene costruito un cluster Kubernetes da zero on-premises e nei principali cloud provider (AWS, Azure, Google Cloud Platform).
Al termine di questo corso i partecipanti sapranno come amministrare un cluster Kubernetes e prepararsi all'esame CKA.
NUMERO VERDE:
800 457775CATEGORIA
Senza stage/tirocinio
LINEA
Corsi brevi
FORMULA
Webinar
FINANZIAMENTO
Non finanziato
DURATA
33 ore
Destinatari
Il corso è rivolto a sistemisti, System Administrators, Linux Admin, Docker user, DevOps.
Contenuti del corso
- Introduction
- Exploring Kubernetes Architecture
- What is Kubernetes?
- Exploring Kubernetes Architecture
- Cluster Components
- Networking Fundamentals
- Installing and Configuring Kubernetes
- Installation Considerations
- Installation Overview
- Getting Kubernetes
- Installing a Cluster With kubeadm
- Creating a Cluster in the Cloud
- Working with Your Kubernetes Cluster
- Using kubectl to Interact With Your Cluster
- Application Deployments
- Using the Kubernetes API
- The Kubernetes API and API Server
- Working with Kubernetes Objects
- Defining objects
- API Groups
- API Versioning
- Anatomy of an API Request
- Managing Objects with Labels, Annotations, and Namespaces
- Organizing Objects in Kubernetes
- Namespaces
- Labels
- Annotations
- How Kubernetes uses Labels
- Services
- Deployments
- Scheduling
- Running and Managing Pods
- Understanding Pods
- Controllers and Pods
- Multi-container Pods
- Managing Pod Health with Probes
- Using Controllers to Deploy Applications and Deployment Basics
- Controllers in Kubernetes
- How Controllers Work
- Types of Controllers
- Deployment Controller
- Basics Understanding ReplicaSets
- Maintaining Applications with Deployments
- Configuring and Managing Application State with Deployments
- Updating Deployments
- Controlling Rollouts
- Scaling Applications
- Deploying and Maintaining Applications with DaemonSets and Jobs
- Working with Controllers in Kubernetes
- DaemonSets
- Jobs and CronJobs
- StatefulSets
- Configuring and Managing Storage in Kubernetes
- Persistent Storage in Containers
- Kubernetes Storage Objects
- Storage Lifecycle
- Using Storage in Kubernetes
- Configuration as Data - Environment Variables, Secrets and ConfigMaps
- Configuring Pods with Environment Variables
- Working with Sensitive Data Using Secrets
- Managing Application Configuration with ConfigMaps
- Managing and Controlling the Kubernetes Scheduler
- Scheduling in Kubernetes
- Controlling scheduling in Kubernetes
- Kubernetes Networking Fundamentals
- Kubernetes network model
- Network topology
- Pod networking Internals
- Container Network Interface - (CNI)
- Cluster DNS
- Configuring and Managing Application Access with Services
- Understanding Services
- Types of Services
- Service network internals
- Service discovery
- Configuring and Managing Application Access with Ingress
- Ingress overview and architecture
- Ingress
- Ingress Controller
- Common use cases
- Maintaining Kubernetes Clusters
- Etcd backup and restore operations
- Upgrading an existing cluster
- Worker Node maintenance
- High availability cluster topologies
- Logging and Monitoring in Kubernetes Clusters
- Logging architecture
- Accessing objects with JSONPath
- Accessing performance data with the Kubernetes Metric Server
- Troubleshooting Kubernetes Clusters
- Troubleshooting tools
- Cluster troubleshooting
- Nodes
- Control Plane
- Workloads
- Kubernetes Security Fundamentals
- Authenticating to the API Server
- Authentication Plugins
- Users
- ServiceAccount Authorization
- Managing Certificates and kubeconfig Files
- Certificates and PKI in Kubernetes
- Creating and managing certificates
- Configuring and Managing kubeconfig files for accessing clusters
- Managing Role Based Access Controls
- What is Role Based Access Control (RBAC)
- API Objects for configuring RBAC
- Role and ClusterRole
- RoleBinding and ClusterRoleBinding
Requisiti in ingresso
Conoscenza dei docker e container, architetture a microservizi, comandi di sistema Linux
e concetti di rete.
Certificazioni
- Attestato di frequenza IFOA
Note
Le esercitazioni avverrano offline su VM locali, 3 VM 2cpu 2GB ram ogni studente. Per la parte cloud si utilizza il free tier dei cloud provider.
Al momento non sono previste edizioni per questo corso, ma è possibile attivarle a richiesta, contattaci per maggiori informazioni
Corsi correlati
Corso Art&Design: impara a comunicare attraverso l'immagine - Programma Garanzia Giovani NEET
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso gli assistenti virtuali - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso gli strumenti di comunicazione digitale - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso la narrazione sui social - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso Videomaking - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso Grafica Pubblicitaria: Photoshop, Illustrator, Indesign (Adobe)
Categoria: Senza stage/tirocinio
Finanziamento: Non finanziato
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Corso il digitale per la ricerca di lavoro - Programma Digitize
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Provincia: Reggio Emilia
Modalità:
Corso grafica digitale – Strumenti online
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità:
Corso crea video che ispirano: il potere della creatività su TikTok - Programma Garanzia Giovani NEET
Categoria: Senza stage/tirocinio
Finanziamento: Finanziato/Gratuito
Area tematica: Digitale
Linea corso: Corsi brevi
Modalità: