Cos’è Kubernetes
Kubernetes è una piattaforma portatile, estensibile e open-source per la gestione di carichi di lavoro e servizi containerizzati, in grado di facilitare sia la configurazione dichiarativa che l’automazione. La piattaforma vanta un grande ecosistema in rapida crescita. Servizi, supporto e strumenti sono ampiamente disponibili nel mondo Kubernetes .
Il nome Kubernetes deriva dal greco, significa timoniere o pilota. Google ha reso open-source il progetto Kubernetes nel 2014. Kubernetes unisce oltre quindici anni di esperienza di Google nella gestione di carichi di lavoro di produzione su scala mondiale con le migliori idee e pratiche della comunità.
Obiettivi del corso
Programma del corso
- Panoramica Kubernetes e la container orchestration
- Architettura Kubernetes Cluster
- Interfaccia linea di comando e comandi comuni
- Service Discovery
- Application Deployment
- Esposizione Application Services
- Configurazione bilanciamenti
- Replication Controllers
- Strategie di aggiornamento dell’applicazione
- Esempi di Problematiche di Deploy e risoluzioni