Corso Kubernetes Fundamental

32 ore
Qualsiasi livello

Corso Kubernetes Fundamental:

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 deriva dal greco kybernetes [κυβερντης] che significa “pilota di una nave”. Da questo nome deriva anche il suo logo che ha l’immagine di un timone. K8s è uno strumento che aiuta a “navigare” nel mare complicato delle applicazioni containerizzate e del cloud computing. Nasce nel 2014 come progetto interno ed open-source di Google. Oggi viene gestito da Cloud Native Computing Foundation.

Kubernetes viene usato nella creazione e gestione dei cluster che a sua volta sono costituiti da uno o più nodi.

K8s nasce e si evolve seguendo il passaggio dal deployment tradizionale (eseguire applicazioni su server fisici), al deployment virtualizzato (eseguire più macchine virtuali su una stessa CPU fisica) al deployment in container.

Kubernetes è costituito da componenti. Ogni cluster deve avere almeno un Worker Node, gestito a sua volta da un Control Plane. Inoltre tra i componenti del Control Plane abbiamo:

  • kube-apiserver
  • etcd
  • kube-scheduler
  • kube-control-manager
  • cloud-controller-manager

Invece tra le componenti de Worker Node troviamo:

  • kubelet
  • kube-proxy
  • container-runtime

In ultimo ci sono le API di Kubernetes. Poichè ogni sistema ha bisogno di evolversi, anche le API di Kubernetes sono destinate a cambiare ed estendersi. Cosi come a deprecarsi. L’eliminazione di risorse o campi deve seguire la politica di deprecazione delle API.

Obiettivi del Corso Kubernetes Fundamental:

formare lo studente per costruire e manutenere una soluzione Kubernetes; combinare contenitori Docker e Helm charts; essere in grado di impacchettare semplici applicazioni con Helm.


Requisiti per i discenti Corso Kubernetes Fundamental:

fondamenti di programmazione, fondamenti di TCP/IP e HTTP, utilizzo di comandi console; computer Windows 10/11 con Linux Windows Subsystem for Linux (WSL) installato. Installazione di Minikube.

Per altri corsi in ambito microservizi clicca QUI.

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

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

Programma Corso Kubernetes Fundamental (32 ore)

Docker, contenitori e orchestratori

Le basi dii Kubernetes:
o File .yaml
o ReplicaSets e Deployments
o StateFulSets
o Servizi
o Ingresses

• Interazione con un Cluster Kubernetes
o Kubectl
o Esempio: installazione di una semplice applicazione
o Modificare e manutenere una applicazione esistente

• Tecniche avanzate Kubernetes
o Utilizzare memoria permanente
o Segreti
o Test di Liveness e Readiness
o Installazione di un Ingress Controller

Helm
o Installazione con Helm
o Come impacchettare una applicazione con Helm
o Introduzione al linguaggio di templating di Helm

Vuoi essere ricontattato?

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

    Contattaci su Whatsapp