Iso Sistemi

Kubernetes

Docker, Kubernetes (durata 5 giorni: 5-6-7-8-9 Febbraio)

Questo corso è progettato per aiutarvi a padroneggiare le tecnologie di containerizzazione più richieste nell’attuale panorama dello sviluppo e dell’implementazione delle applicazioni. Ci immergeremo nei dettagli di Docker e Kubernetes e impareremo come gestire con successo i container delle applicazioni in ambienti di produzione.

 

Durata:

40 ore

 

Date:

5-6-7-8-9 Febbraio

 

Prerequisiti:

Concetti base su sistemi operativi, comandi console, macchine virtuali, protocolli di comunicazione, indirizzi IP e porte e sviluppo software. Utilizzo text editor.

 

Esercitazioni:

saranno effettuate con Visual studio code, Docker Desktop, e MiniKube che verranno installati sulle macchine di sviluppo.

 

Hardware/Software:

PC con windows 10/11 e almeno 8 Gbyte di RAM e con installato Windows Subsystem for Linux (WSL). Consigliato doppio monitor, uno per seguire la lezione, e l’altro per effettuare le esercitazioni.

 

Argomenti

  • Introduzione ai Microervizi
    • Vantaggi delle architetture a Microservizi
    • Ottimizzazione delle risorse hardware disponibili e del ciclo del software
    • Utilizzo di tecnologie eterogenee: Web API e contenitori
    • Tecniche di comunicazione asincrona affidabile tra microservizi
    • Passaggio graduale da architetture monolitiche ad architetture a Microservizi
  • Docker, contenitori e registri
    • Contenitori versus macchine virtuali
    • File .yaml
    • Definizione dei contenitori
    • Utilizzo ed installazione di Docker Desktop
    • Sintassi e scrittura di file Docker / Esempi
    • Comandi Docker principali e loro utilizzo pratico
    • Registri Docker
  • Orchestratori e Kubernetes:
    • Introduzione a orchestratori e Kubernetes
    • Installazione di MiniKube sulle macchine di sviluppo
    • ReplicaSets e Deployments e loro definizione in .yaml
    • StateFulSets e loro definizione in .yaml
    • Servizi e loro definizione in .yaml
    • Introduzione agli Ingresses
  • Interazione con un Cluster Kubernetes
    • Utilizzo di Kubectl
    • Installazione e manutenzione applicazioni
    • Modificare e manutenere una applicazione esistente
    • Esempi con MiniKube
  • Tecniche avanzate Kubernetes
    • Utilizzare memoria permanente
    • Test di liveness e readiness
    • Cenni su Helm

Data

05 - 09 Feb 2024
Expired!

Luogo

Virtual Classroom
Categoria

Organizzatore

Iso Sistemi