User Avatar

Corso Kubernetes Administrator

32 ore
Qualsiasi livello

Corso Kubernetes Administrator:

Kubernetes è definita una piattaforma open-source per l’orchestrazione delle applicazioni containerizzate. Noto comunemente come K8s, Kubernetes consente di automatizzare molti processi manuali del deploy, consente la gestione dei carichi di lavoro e la gestione dei servizi containerizzati.

Kubernetes è oggi lo standard de facto per l’orchestrazione dei container, adottato dalle principali aziende IT per gestire applicazioni moderne in ambienti cloud-native.
Un Kubernetes Administrator è la figura tecnica responsabile della gestione, configurazione e messa in sicurezza dei cluster, garantendo stabilità, scalabilità e performance delle applicazioni distribuite.

Dal punto di vista dell’Administrator, Kubernetes significa:

  • Gestione centralizzata di container e microservizi.
  • Scalabilità automatica delle applicazioni, con adattamento ai carichi di lavoro.
  • Alta disponibilità grazie a meccanismi di replica e failover.
  • Networking, storage e sicurezza integrati in un unico sistema.
  • Strumenti di osservabilità (monitoraggio, logging, troubleshooting) per controllare la salute dei cluster.

Con la diffusione crescente del cloud e dei microservizi, le aziende hanno bisogno di professionisti capaci di amministrare Kubernetes in produzione, assicurando continuità del business e ottimizzazione delle risorse. come a deprecarsi. L’eliminazione di risorse o campi deve seguire la politica di deprecazione delle API.

Obiettivi del Corso Kubernetes Administrator

formare lo studente per:

  • Comprendere l’architettura di Kubernetes e i suoi componenti fondamentali (control plane, nodi, pod, servizi).
  • Installare e configurare un cluster Kubernetes, sia in ambienti locali che su cloud.
  • Gestire applicazioni containerizzate attraverso pod, ReplicaSet, Deployment e StatefulSet.
  • Amministrare il networking di Kubernetes, con l’uso di Services, Ingress Controller e DNS interno.
  • Implementare lo storage persistente, utilizzando volumi, PersistentVolumeClaim e StorageClass.
  • Applicare le best practice di sicurezza, gestendo utenti, permessi e politiche di rete tramite RBAC e Network Policies.
  • Monitorare e risolvere problematiche del cluster attraverso strumenti di logging, metriche e troubleshooting.
  • Garantire alta disponibilità e scalabilità delle applicazioni con l’uso dello scheduler, pod disruption budget e autoscaling.
  • Integrare strumenti avanzati (Helm, Kustomize, GitOps) per semplificare il deploy e la gestione dei servizi.


Requisiti per i discenti:

  • Competenze di base su Linux (shell, comandi principali, gestione processi e servizi).
  • Conoscenze pregresse su reti TCP/IP e concetti di firewalling / DNS.
  • Familiarità con Docker o un altro runtime container (creazione e gestione di immagini/container).

requisiti hardware:

  • CPU: 4 core (consigliato 8 core virtuali se in VM)
  • RAM: 8 GB minimi (consigliato 16 GB per più cluster o esercizi complessi)
  • Storage: 20 GB liberi su disco SSD

Per altri corsi in ambito microservizi clicca QUI.

Corso Kubernetes Administrator attivabile solo per le aziende e su richiesta.

Modalità virtual classroom online in diretta (o frontale in-house).

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

Errore: Modulo di contatto non trovato.

Programma Corso Kubernetes Administrator (32 ore)

 

Modulo 1 – Introduzione a Kubernetes e Containers

Concetti base di container e orchestrazione

Kubernetes vs Docker Swarm, OpenShift

Architettura di Kubernetes: master, worker, pod, kubelet, API server

Installazione e panoramica degli strumenti (kubectl, minikube, kind, kubeadm)

Esercizi: primo cluster locale con Minikube

Modulo 2 – Pod, ReplicaSet e Deployment

Concetto di Pod e gestione dei container

ReplicaSet e scalabilità

Deployment: rolling updates e rollback

Namespaces e organizzazione delle risorse

Esercizi: deploy di una web-app con replica e scaling

Modulo 3 – Networking in Kubernetes

Service: ClusterIP, NodePort, LoadBalancer

Ingress Controller e Ingress Resources

DNS interno e Service Discovery

Esercizi: esporre un’applicazione web all’esterno del cluster

Modulo 4 – Storage e Configurazioni

ConfigMap e Secret

Volumi in Kubernetes: emptyDir, hostPath, persistent volumes

PersistentVolumeClaim (PVC) e StorageClass

Esercizi: deploy di un database con storage persistente

Modulo 5 – Sicurezza e RBAC

Autenticazione e autorizzazione

Service Account e RBAC (Role Based Access Control)

Network Policies

Best practices di sicurezza in Kubernetes

Esercizi: configurazione di permessi differenziati per utenti

Modulo 6 – Logging, Monitoring e Troubleshooting

Monitoraggio con Prometheus e Grafana

Logging con EFK (Elasticsearch, Fluentd, Kibana)

Health check (liveness e readiness probes)

Troubleshooting dei pod e dei nodi

Esercizi: analisi dei log e risoluzione errori comuni

Modulo 7 – Scheduling e High Availability

Scheduler di Kubernetes

Affinity, anti-affinity, taints e tolerations

PodDisruptionBudget

HA per control plane e worker nodes

Esercizi: simulazione di failover e resilienza del cluster

Modulo 8 – Strumenti avanzati e preparazione CKA

Helm: gestione dei pacchetti applicativi

Introduzione a Kustomize

Gestione degli aggiornamenti e backup/restore del cluster

Contattaci su Whatsapp
Innovaformazione
Privacy Policy

Questo sito Web utilizza i cookie per consentirci di offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito web e aiutando il nostro team a capire quali sezioni del sito web trovi più interessanti e utili.

È possibile regolare tutte le impostazioni dei cookie navigando le schede sul lato sinistro.