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 457775
CATEGORIA
Senza stage/tirocinio
LINEA
Corsi brevi
FORMULA
Webinar
FINANZIAMENTO
Non finanziato
DURATA
33 ore
CONDIVIDI

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

Richiedi info
(ci permette di fornirti un servizio più veloce e preciso)
Informativa Privacy (Reg. UE 2016/679)
L'informativa estesa relativa al trattamento dei suoi dati personali da parte IFOA la trova all'indirizzo https://www.privacylab.it/informativa.php?09395343333
Presta inoltre il suo consenso al trattamento dei dati personali per le finalità facoltative sotto riportate?
Invio di comunicazione su eventi, servizi e prodotti Ifoa