Kubernetes for OPS

  • Il corso affronterà i concetti più sistemistici riguardanti ambienti Kubernetes, analizzandone i vari componenti, prerequisiti e software integrativi, proseguirà poi con gli aspetti teorici e pratici confrontandosi con l’installazione analisi infrastrutturali della piattaforma Kubernetes. Inoltre, il corso prevede esercitazioni in ambiente di laboratorio dove lo studente creerà il suo cluster da ambienti vuoti ed andrà ad integrare plug-in funzionali alla Network, allo Storage, introduzione al Logging e al Monitoring. Il corso fungerà da immersione in un’infrastruttura Kubernetes partendo dalla base e arrivando ad implementare strumenti integrativi ed ad analizzare aspetti come l’alta affidabilità e gli aggiornamenti.
COD: DSK201 Categorie: , , Tag: , ,

Descrizione

Prerequisiti:

  • Conoscenza base dei comandi di linux
  • Conoscenza di JSON/YAML basilare
  • Conoscenza networking di base
  • Conoscenza delle tecnologie di virtualizzazione (ad es. Hypervisor, reti virtuali)

Language

  • Trainer: Italian
  • Labs: English
  • Slides: English

Contenuti del Corso

  • Saper spiegare cosa è un Kubernetes Cluster
  • Conoscere i componenti infrastrutturali core di Kubernetes
  • Saper installare Kubernetes ed inizializzare un cluster con Kubeadm
  • Saper ampliare il cluster aggiungendo dei nodi
  • Saper Interagire con l’API di Kubernetes attraverso il Bilanciatore di Carico
  • Saper valutare i prerequisiti infrastrutturali di un cluster Kubernetes
  • Saper creare oggetti all’interno di un cluster tramite YAML manifests
  • Saper Analizzare le informazioni di un oggetto ed interagire con esso
  • Saper individuare i componenti aggiuntivi che si possono integrare
  • Saper Spiegare che tipologia di nodi posso avere e che ruoli ricoprono
  • Saper spiegare il flusso di comunicazione tra i vari componenti
  • Saper integrare un plug-in network per la comunicazione Overlay
  • Saper implementare una soluzione di bilanciam,ento tramite indirizzamenti esterni al cluster
  • Saper integrare una soluzione di reverse-proxy nativo
  • Saper integrare una soluzione di volumi NFS creati dinamicamente
  • Saper valutare ed implementare gli strumenti di Logging e Monitoring principali (ELK stack, Prometheus)
  • Conoscere gli approcci al Backup (Velero)
  • Saper implementare una soluzione di alta disponibilità in clusters Kubernetes
  • Contenuti del Corso
  • Architettura K8s
  • Container Runtime Interface
  • Container Network Interface
  • kubeadm
  • Init del control plane
  • Join dei worker node
  • Kubernetes Network Model
  • Calico
  • Install Metrics server
  • Install Metallb
  • Install Ingress Controller
  • kubeadm High Availability
  • Container Storage Interface
  • NFS Storage
  • Logging
  • Logging in containers and Kubernetes
  • Logging architectures
  • Monitoring with Prometheus and Grafana
  • Cluster Nodes Maintenance
  • Backup options
  • Upgrades
  • Onboarding Application and Teams
  • Onboarding considerations
  • Mapping concepts to Kubernetes

Lab in dotazione:

  • 1 student desktop ubuntu
  • 1 bilanciatore
  • 3 control-plane node
  • 3 worker ubuntu

Informazioni aggiuntive

durata

2 giorni

erogazione

Flex, in Aula, On Site, Remoto

Ti potrebbe interessare…